ガス代を見積もる方法
Does this article need to be translated?
Submit translations, corrections, and suggestions on GitHub, or reach out on our Community forums.
ガス価格を取得する
Ethereumメインネット上では、Etherscanのガスツールで今日のガス価格を見積もることができます。 ガス価格は変動するので、このツールで常に現在のガス価格を確認してください。
イーサリアムネットワークでは、トランザクションを実行するためにガスが必要となります。 トークンの送金、コントラクトとのやり取り、ETHの送金など、ブロックチェーン上で何かを行う際、その計算に対価を支払う必要があります。 その支払いはガスで計算され、ガスは常にETHで支払われます。
トランザクションが成功するか否かにかかわらず、計算の代金を支払います。 たとえ失敗しても、バリデーターはトランザクションを完了して実行しなければならず、それには計算能力が必要です。 成功したトランザクションに対して代金を支払うのと同様に、その計算に対しても代金を支払う必要があります。
ガスリミットを取得する
ガスの各ユニットがいくらかは把握していますが、何ユニット使用する必要があるのでしょうか? たとえば、ETHあるいはERC-721トークンを別のアドレスに送金するといった単純なトランザクションの場合、通常21,000ユニットのガスが必要になります。 より複雑なことを行う場合は、etherscan.ioのようなブロックエクスプローラーが良いツールとなります。 やり取りしたいコントラクトに移動し、まずはコントラクトで行われた過去のトランザクションを確認します。 これにより、他のユーザーが実際に使用しているガスの量についてより理解できるようになります。
ガス計算ツール
トランザクションを送信する前に、法定通貨でガス代がいくらかかるかを推定するためのツールがいくつかあります。 一例として、Cryptoneurのガス代計算ツールにトランザクションの詳細を入力すると、現地通貨でそのネットワークの現在の需要に応じたガス代を見積もれます (ほとんどの主要なEVM互換ネットワークから選択できます)。
全体的なガス代の構造
EIP-1559の時点で、トランザクションの作成者が支払う全手数料は、**( (基本料金+優先手数料) × 使用ガスユニット)**で計算されます。
詳細は、こちらをご覧ください。
**これは、MetaMaskが受け取る料金ではありませんので、払い戻しはできないことにご注意ください。**この料金は、トランザクションを完了し、ブロックに検証し、ブロックチェーンを安全に保つためにマイナーあるいはバリデーターに支払われます。