Solidity合约调试踩过的坑

开发过程中踩过的坑:

1.  合约字节超出问题 -----启用优化选项

2. web3js 获得结果 与 remix 调试器结不一致,可能是 call,send 传参问题,忘记 from 等参数.

3. 合约方法名,数据结构更新,切记更新合约AI,否则会导致数据错乱或访问不到。

4.  memory 类型的数组 不支持变长,不支 持push方法.

5.  尽量减少 storage 类型变量,写的次数越多,gas消耗越多

6.  敏感数据 合约间的调用 要设立 授权机制

posted @ 2022-11-17 11:11  zhihua  阅读(189)  评论(0)    收藏  举报