如何仅使用dApp限制NFT铸造



我正在使用React和node.js构建一个dApp,这将允许我的NFT集合令牌(ERC721)被铸造。我想限制用户只能使用我的内置dApp铸造令牌,而不允许直接与智能合约交互。

我知道我需要签署铸币交易请求,并在合同中进行验证,以确保铸币交易请求是由合同所有者完成的。

然而,我不清楚如何在React Dapp中准确地签署请求,然后在Solidity合约函数中验证它。

所以您希望您的用户通过您的dApp签署一个薄荷交易请求,然后能够制造NFT?但是,如果您检查铸币请求来自合约所有者,那么只有您才能铸造新的令牌,这是您想要的吗?但是,即使您在实际铸币之前强加中间铸币请求,这也不会阻止用户通过直接与智能合约而不是您的dApp交互来发出铸币请求。老实说,我不确定你要找的东西是否可行。