-
Notifications
You must be signed in to change notification settings - Fork 260
Open
Description
evm手续费需要另外收取,收取的手续费会并在chain33的手续费里,而这部分手续费目前有两个问题
第一个是手续费很高。
1.刚开始一笔发行单个nft的交易需要0.00351024 BTY,经过一段时间的测试后,一笔发行单个nft的交易手续费需要0.00505639 BTY,表明EVM的手续费会随着这个合约的交易越来越多导致后面的交易手续费会越来越高
2.一笔发行1w个nft的交易需要1.7961148 BTY,表明批量发行NFT的交易手续费会随着发行数量的增多而非线性增长
由于手续费超过10bty后,chain33的mempool会报错手续费太高 ErrTxFeeTooHigh
第一种情况下,这个合约执行了非常多的交易后,手续费会升到单个nft都超过10BTY,这个合约将无法再执行交易
第二种情况下,批量发行的数量会受限于手续费,不利于以后的扩展
第二个是手续费不能用gaslimit模式,而是要预估,那么对业务使用来讲会多了一个步骤,多了一份复杂度,且无法本地预估,需要远程调用,且每次调用的接口里需要加交易数据,交易里又需要加ABI这个比较庞大的数据(大约10kb),多次调用比较耗费带宽资源
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels