Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ethereum 验证NFT ERC-721令牌所有权的最佳实践_Ethereum_Solidity_Smartcontracts - Fatal编程技术网

Ethereum 验证NFT ERC-721令牌所有权的最佳实践

Ethereum 验证NFT ERC-721令牌所有权的最佳实践,ethereum,solidity,smartcontracts,Ethereum,Solidity,Smartcontracts,我正在开发智能合约(SC)和前端Dapp,用于销售一些NFT ERC-721代币。当用户/地址购买其中一个NFT代币时,SC将为其铸造代币,而我的Dapp将在本地数据库中注册所述购买。考虑到用户可能在以后出售其代币,而无需通过我的前端Dapp,将SC中的特定用户的代币所有权与我的本地数据库同步的最佳做法是什么?我是否应该在用户每次访问站点并希望显示其在前端Dapp中拥有的令牌时查询SC?这不会花太长时间吗?只有当用户试图出售其代币之一以验证其是否为合法所有者时,我才应该查询SC吗?您需要扫描以太

我正在开发智能合约(SC)和前端Dapp,用于销售一些NFT ERC-721代币。当用户/地址购买其中一个NFT代币时,SC将为其铸造代币,而我的Dapp将在本地数据库中注册所述购买。考虑到用户可能在以后出售其代币,而无需通过我的前端Dapp,将SC中的特定用户的代币所有权与我的本地数据库同步的最佳做法是什么?我是否应该在用户每次访问站点并希望显示其在前端Dapp中拥有的令牌时查询SC?这不会花太长时间吗?只有当用户试图出售其代币之一以验证其是否为合法所有者时,我才应该查询SC吗?

您需要扫描以太坊区块链中的所有新区块,跟踪NFT代币智能合约的
转移事件。当您检测到转移事件时,工作进程将更新您的本地数据库。

您需要通过扫描以太坊区块链中的所有新区块来跟踪NFT令牌智能合约的转移事件。当检测到传输事件时,工作进程将更新本地数据库