我们正在附近建一个市场。我们有两个智能的令牌和市场合同。和示例附近一样。
在我们的平台中,我们成功地实现了以下功能:
nft_mint
)storage_deposit
nft_approve
)offer
)一切都很好。
现在,我们想对我们市场的每一笔销售收取交易费(2.5%)。
--
我做了一个薄荷和购买测试与Paras市场,以观察版税和交易费用的分配。下面是测试细节:
With seller.near account, I minted an NFT in Paras Marketplace. And added 3% royalty. And listed it @1 Ⓝ for sale.
With buyer.near account, bought it with another account.
NFT详细信息:
Name : My Non-fungible token #1
Listed Price : 1 Ⓝ
Royalty : 3%
销售分解:
Receive (Seller) : 0.95 Ⓝ
Royalty (Creator) : 0.03 Ⓝ
Fee (Paras) : 0.02 Ⓝ
购货前-账户余额
buyer.near : 50.03995 Ⓝ
seller.near : 4.896 Ⓝ
购买后(铸币后第一次销售)-账户余额
buyer.near : 49.03388 Ⓝ | Difference : -1.00607 Ⓝ
seller.near : 5.82587 Ⓝ | Difference : +0.92987 Ⓝ
# NFT创建事务
这是nft_create_series
事务。如果Paras派"transaction_fee": "200"
对每次销售收取2%的服务费:
# NFT购买事务
这是buy
事务。如果Paras收取2%的服务费:
问题:
我们想对每次销售收取2.5%的服务费。我们希望在我们的市场契约中实现"transaction_fee": "250"
对象。如何在我们的市场上做同样的事情?
发布于 2022-05-06 13:26:53
有几种方法可以帮助你做到这一点。我推荐的两种方法如下(我看到您正在跟随“零到英雄”教程):
选项(最简单的)--在铸造令牌时,将您的帐户存储在永久版税对象中。
选项B -在调用市场契约中的nft_transfer_payout
之前的,从价格对象中减去2.5%。这将导致您的市场合同保持2.5%,并支付其余的97.5%到各自的帐户。
https://stackoverflow.com/questions/72138820
复制相似问题