节省gas有哪些方案?

节省gas有哪些方案?使用短路模式排序Solidity操作短路(short-circuiting)是一种使用或/与逻辑来排序不同成本操作的solidity合约 开发模式,它将低gas成本的操作放在前面,高gas成本的操作放在后面,这样如果前面的低成本操作可行,就可以跳过(短路)后面的高成本以太坊虚拟机操作了。删减不必要的Solidity库在开发Solidity智能合约时,我们引入的库通常只需要用到

- 阅读全文 -

transfer、send、call的区别

相同点都可以在合约之间相互转账,send和call都有返回值。需要在代码中判断返回值。addr.transfer(1 ether)、addr.send(1 ether)、addr.call.value(1 ether)的接收方都是addr。如果使用addr.transfer(1 ether)、addr.send(1 ether),addr合约中必须增加fallback回退函数!如果使用addr.c

- 阅读全文 -