首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何验证所有权以允许NFT的转售?

如何验证所有权以允许NFT的转售?
EN

Ethereum用户
提问于 2021-04-02 22:13:13
回答 1查看 5.9K关注 0票数 5

我最近发现了NFT和ETH,并希望建立一个类似opensea的市场,但允许已经在各种块链(ETH,FLOW)上创建的NFT转售。从ETH开始,当有人来到市场出售他们的NFT时,我想:

  • 确认卖方声称在我的市场上转售的NFT的所有权。我该怎么做?我可以拿走卖家钱包的公开信息,并以某种方式查询区块链吗?
  • 当卖方将NFT发送给买方并声称他发送了nft时,我如何验证nft是否安全地发送到买方的钱包中?

从我到目前为止所读到的,以太扫描似乎有一种方法来跟踪事务,并提取NFT元数据来验证NFT的所有权,我如何做同样的事情?

EN

回答 1

Ethereum用户

发布于 2021-04-02 23:41:39

似乎您有两个问题-第一个是所有权验证,第二个是可信交换。第一个问题很容易用ERC-721的OpenZeppelin文档解决。看起来您正在寻找ownerOf(tokenId),假设您知道ERC-721合同的地址,并且tokenId应该返回所有者的地址,您可以与发送消息的人匹配。

但是,如果您解决了第二个问题,它会自动解决第一个问题。查看这个黑客中午关于实现NFT市场的文章,其中具有NFT的用户将它存入一个托管智能契约(从而证明他们拥有它;您不能存放您不拥有的东西),它坐在那里等待其他人购买它。

祝好运!

票数 4
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/96614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档