在 NEAR 区块链上使用合约名称调用 nft_transfer?

Posted

技术标签:

【中文标题】在 NEAR 区块链上使用合约名称调用 nft_transfer?【英文标题】:Call nft_transfer using contract name on NEAR blockchain? 【发布时间】:2021-12-11 19:59:59 【问题描述】:

我对 NEAR 区块链中的 NFT 使用有疑问。例如,我在某个市场上有 NFT(我们将其命名为合约 A)。我将另一个合同(我们将其命名为合同B)添加到我的令牌上的批准列表中(使用 NEP-178 和批准)。现在这个合约B可以在我的代币上调用nft_tansfer并将其转移到自己的账户B。有没有办法创建方法,所以我在合同 B 上调用它,将 NFT 从 B 转移给我?看起来如果我打电话给nft_transfer 它将不起作用,因为我不是 NFT 的所有者,我没有批准权。

我的意思是,合约 B 已准备好将 NFT 转回给我,但当我向合约 B 索要它时,它必须这样做。提前致谢!

【问题讨论】:

【参考方案1】:

你没看错,除非合同 A 有一些错误或“以前的所有者”或其他什么的特殊实现,否则没有其他办法。

【讨论】:

以上是关于在 NEAR 区块链上使用合约名称调用 nft_transfer?的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在不同的区块链上部署相同的 ERC20 代币吗?

java调用区块链智能合约

以太坊虚拟机 EVMEVMC interpreter

java使用web3j,部署智能合约在测试链上,并调用(万字详细教程)

java使用web3j,部署智能合约在测试链上,并调用(万字详细教程)

仅使用 EVM API 在区块链上部署智能合约,而不使用 geth 或 tuffle 或 ganache?