web3.js调用合约转账时报错overflow out of gas
最近在使用web3.js为BSC开发DAPP,调用合约的`transfer`方法偶尔会报错。
合约的`decimals`是18,当`transfer`较小的数量时,比如999及以下的没问题,1000时就会报错,报错信息有点模糊,有时会报错overflow,有时会报错如下
Home of Little Jelly
最近在使用web3.js为BSC开发DAPP,调用合约的`transfer`方法偶尔会报错。
合约的`decimals`是18,当`transfer`较小的数量时,比如999及以下的没问题,1000时就会报错,报错信息有点模糊,有时会报错overflow,有时会报错如下
DApp开发经验总结。
这里所说的DApp不单指完全去中心化的APP,也包括需要与接口服务器交互的APP,理论上这样的APP功能更复杂,可玩性更高。比如近期流行的NFT游戏,就不是完全去中心化的。
开发经验总结如下:
truffle是一款开源的以太坊DApp合约开发部署工具,通过近期的使用,总结出以下经验。
truffle可独立使用
truffle在编译、部署合约时可独立使用。
本篇介绍的是以太坊DApp开发。
相关依赖安装
本地开发环境