我正在编写一个智能合约,列出要拍卖的NFT,我关注的流程是automichub
,它处理Wax链上的NFT。他们所做的是,每当投标人出价时,该金额都会从钱包的余额中扣除,在出价周期结束时,如果是中标,则NFT将被授予投标人,否则该金额将退还给钱包。
在这个流程中,我假设他们必须转移合同余额,然后将金额退还给每一个损失的投标人。现在我的问题是,我将在Ethereum
网络上部署这份合同,天然气费用将是我非常关心的问题。
如果我在一个nft上得到100个出价,并且在这100个出价中总共得到1个Ethereum
,那么现在当合同必须将硬币退还给剩余的99个用户时,汽油费将是一个主要问题。
所以我想知道我是否正确地处理了这个问题,或者有更好的方法来处理这个问题吗?
如有任何帮助/意见,我们将不胜感激。
谢谢。
您的合同是为人们提供服务。即使这不是一项商业服务,你也不收取任何佣金,要求支付维护费也是可以的。当然,除非你是无偿的。
一些选项:
- 无论何时(或第一次(有人出价,计算您流程的平均天然气使用量,要价+费用
- 从卖方付款中扣除。一旦拍卖完成,您将向卖家发送最高出价。从付款中扣除总费用