⛽
Truffleでdeployする前にガス代を見積もる方法
$ truffle migrate --dry-run
のようにdeploy時に --dry-run
オプションを付ければガス代をシミュレーションできます。
Migrations dry-run (simulation)
===============================
> Network name: 'ethereum_live-fork'
> Network id: 1
> Block gas limit: 30000000 (0x1c9c380)
2_deploy_contracts.js
=====================
Deploying 'MyContract'
---------------------
> block number: 13587948
> block timestamp: 1636539921
> account: 0x0123
> balance: 1.106993597391617736
> gas used: 3721437 (0x38c8dd)
> gas price: 100 gwei
> value sent: 0 ETH
> total cost: 0.3721437 ETH
Contract deployed at address: 0x0456
-------------------------------------
> Total cost: 0.3721437 ETH
Summary
=======
> Total deployments: 1
> Final cost: 0.3721437 ETH
ただし、多少の誤差はあるようです。
↓こちらの記事も参考になりました。
Discussion