【问题标题】:Where can I set the price of the NFT?我在哪里可以设置 NFT 的价格?
【发布时间】:2023-03-26 09:44:01
【问题描述】:

我如何在 NEAR 区块链上设置 NFT 的价格(使用接近合约标准的库特征进行铸造),以便可以将其放置在元数据中的某个位置以符合 NEP 171 标准?

【问题讨论】:

    标签: nearprotocol


    【解决方案1】:

    通常,价格是在市场合同中确定的。您可以通过多种方式做到这一点,但我所看到的是,市场会跟踪具有 token_idcontract_idprice_in_nearsale 结构。

    工作流程是 NFT 合约上的用户批准市场代表他们转移代币(根据 approval 管理标准扩展)。在该批准调用中,用户传入销售条件,这些条件通过跨合约调用传递给市场合约。

    然后,市场合约将所有信息存储在 sale 结构中。然后其他人可以去市场合约并购买 NFT,然后市场合约将通过该合约对 NFT 合约进行交叉合约调用,询问在给定买方提供的价格的情况下应如何计算该代币的支出(这些支出是基于在铸造代币时设置的版税,并且版税与元数据和 NFT 合约上的其他信息一起存储在 token 结构中)。

    NFT 合约随后将代币转移给买方,并将支付图发送回市场合约(根据royalty payout 标准扩展)。

    然后,市场合同获取付款地图并实际支付给每个人,然后销售被取消。

    如果您想要一个包含所有这些合约的示例存储库,请务必查看此 repo here

    【讨论】:

      猜你喜欢
      • 2016-12-20
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 2013-07-07
      相关资源
      最近更新 更多