30 怎么获取到用户的NFT信息

背景

  • 我们是一款社交APP,将一些虚拟道具做成NFT
  • NFT需要在我们平台进行中心化售卖,购买后用户可以将NFT提取到自己的钱包。
  • 现有平台用户小白居多对区块链了解不多。
  • 要兼顾外部获取NFT的用户到我们的APP体验

问题

  • 如果一个区块链玩家在opensea等平台购买了我们的NFT,然后注册我们的APP进行体验,平台如何获取用户的NFT信息。

方法

  • 用户导入私钥:

    • 可以将钱包地址绑定当前用户
    • 可获取用户的NFT信息
    • 售卖的时候先转移给平台的账户。
  • 第三方钱包如matemask授权:

    • 可获取用户的NFT信息
    • 售卖的时候先转移给平台的账户。
  • 平台给用户生成充值地址,让用户把NFT充值到平台:

    • 可获取用户的NFT信息
    • 售卖的时候先转移给平台的账户。

考虑到我们现有的平台用户和外部用户这几种方法,有各自的优势和缺陷。不知道大家怎么做的。

请先 登录 后评论

最佳答案 2022-04-25 18:53

  1. 去中心化方式,你记录用户的地址,在每次需要时,去检查用户是否持有的NFT,并获取 NFT 信息。
  2. 中心化的方式,在你的平台使用时,让用户把 NFT 锁定到你的平台。
请先 登录 后评论

其它 2 个回答

PureBlack - 区块链开发
请先 登录 后评论
runtoweb3.com - 架构师
请先 登录 后评论