我有一个合同,用户必须进行两次交互。
对于第一次相互作用,是否可以将气体储存在合同中,这样以后的相互作用就可以“免费”了吗?(额外的天然气将退还给用户)。
发布于 2019-01-05 21:52:51
这是不可能的,但GasToken大致是这样做的,即存储数据,然后删除数据,要求退还汽油。但要将交易费用降到零是不可能的,因为天然气退款只能抵消交易费用的一半。
请注意,您也可以使用某种形式的中继为用户支付天然气。(搜索常见模式的“元事务”。)因此,用户可以先付乙醚,然后再用它来补偿那些在未来交易中支付天然气费用的转发器。
发布于 2019-01-06 11:53:28
你能做的就是在第二笔交易之前把你收取的部分乙醚寄给用户,以补偿用户的天然气费用。所有的限制都源于油价的波动,合同的核算等等。
https://ethereum.stackexchange.com/questions/65058
复制相似问题