メインコンテンツまでスキップ

ユーザーガイド、ガス

注記

暗号通貨やweb3は初めてですか?

MetaMask Learnで、web3を初めて使う人のために特別に設計された分かりやすい学習体験を提供しています。完全に無料で、複数の言語で利用することができ、MetaMaskに慣れるためのシミュレーションなどの便利なツールも含まれています。

ガスはトランザクションやスマートコントラクトの処理に必要な計算量を測定する単位です。 本来はトランザクション手数料であり、Etheriumに由来する用語で、それを踏まえ、Ethereum Virtual Machine (EVM)上で行われる計算を指します。Ethereumが設立されて以来、多くのEVM互換(および非EVM互換!)のネットワークが現れ、同様のモデルを採用してきました。

この用語は、車のエンジンを動かすガソリンに例えられます。それは変動し、場合によっては高額な運用コストなります。スマートコントラクトが複雑になればなるほど、その計算にはより多くのガスが必要になります。これは大きくパワフルな車が、より多くのガソリンを必要とするようなものです。

ガス手数料を計算する方法は、ネットワークによって様々です。例えば、Ethereum上でのガスの計算は以前はとても複雑でしたが、Ethereum Improvement Protocol**(EIP)1559を2021年8月に導入し、かなりシンプルになりました(これはロンドンアップグレードとも呼ばれています)。基本的にすべてのガス単位に対して基本手数料を支払い、トランザクションが正常に完了すると_バーン _**(解釈:削除され、消滅すること)されます。基本料金に加え、優先手数料もガスユニットごとに追加します。これは、どの程度迅速にトランザクションの処理を望むかによって決定する価格です。

使用できるEVM互換のネットワークの広範囲で使用されるガス、あるいは同様の機能を果たす代替物は、基本的にトランザクションコストを計算する標準的な方法になっています。手数料はネットワークのネイティブトークンで支払われます。例えばEthereum上のトランザクションではETHが、BSCではBNBが、PolygonではMATICが必要です。ネットワークによっては、例えばPolygonのようにEthereumのEIP-1559モデルを全面的に採用してきたものもあります。一方Avalancheなど他のネットワークでは、(単に基本手数料だけでなく、基本手数料と優先手数料の両方をバーンする)C-Chainに対し調整を加えています。

Ethereumでガスがどのように機能するかについて、詳しく知りたい場合は、こちらをご覧ください。

MetaMaskでのガスに関する基本的な詳細は、こちらに記載しています。

ガスリミット(使用ガス単位)

ガスリミットとは、トランザクションあるいはEVM操作を実行するために支払う意思のある最大のガスユニット数のことです。操作が違えば、違う量のガスユニットが要求されます。ETHやトークンを送信するための通常のトランザクションは、通常****21,000ガスの費用がかかり、一方、ERC-20トークン承認には45,000が必要です。EVM互換のブロックチェーンであるHarmonyのような多くのネットワークでは、標準のトランザクションとして21,000ガスが必要なものと同じモデルを使用しています。

備考

ガスリミットを編集する必要がありますか?

いいえ!MetaMaskは、実行しようとしているトランザクションに応じて、ガスリミットを自動的に設定します。ほとんどの場合、これはトランザクションを完了するには十分なものです。確認したり、編集したりしたい場合は、高度なガスコントロールがオンになっていることを確認し、トランザクション確認画面で「Edit」(編集)をクリックしてください。

基本手数料

Ethereumネットワークのすべてのブロックには、ネットワーク需要によって決定される基本手数料があります。基本手数料はその前のブロックサイズに基づいており、ターゲットブロックサイズ(サイズはブロックに含まれるすべてのトランザクションに使用されるガスの総量を指す)と比較されています。前のブロックサイズがターゲットを超えた場合、次のブロックの基本手数料は12.5%増加し、ユーザー(またはウォレット)は、次のブロックの基本手数料に関して絶対的な確実性を得ることができます。ブロックに含まれるとみなされるには、ガス料金の合計がこの価格を満たす必要があります。

優先手数料

この最大優先手数料は「マイナーチップ」とも呼ばれ、トランザクションを優先的に行うインセンティブを付与します。

当然ながら、これが実際にマイナーにわたるかどうかは、マイナーが使用しているコンセンサスメカニズムによります。Ethereumメインネットは、2022年9月のマージに続いてプルーフオブステークのネットワークとなったため、優先手数料はマイナーではなくバリデータに移ります。

最大手数料

最大手数料とは、トランザクションに対して支払う全体の総額のことです。これは次のように計算されます。**(**基本手数料+優先手数料)×使用ガスユニット。MetaMaskは、これまでのブロックの履歴に基づきあらかじめこの料金を設定しています。しかし、カスタム設定でこの額をユーザーが変更することもできます(下記を参照)。ガス単位ごとの最大料金と(基本手数料+最大優先手数料)の差額がユーザーに「返金」されます。

追加の概念

Gwei

Gweiはetherの単位であり、gigawei(あるいは10億wei)を意味する最小単位です。Gweiは、ガス手数料、あるいはユーザーがEthereumブロックチェーン上でトランザクションを処理、検証するのに必要な計算エネルギーを賄うために支払うものです。

他のネットワークでも、gweiを使用して料金を計算する傾向にあります。例えば、Fantom、Harmony、Avalancheなどです。

スリッページ

スリッページとは気配値と約定価格の予測される差です。

ガス手数料

ガス手数料とは、Ethereumブロックチェーンでのトランザクション手数料のことを指します。トランザクションの検証、あるいは完了に支払うものです。

基本料金

プロトコルによって生成されます。トランザクションをブロックに含めるために(すなわち、トランザクションが完了するために)必要な最小「gasUsed」(使用ガス)乗数を指します。これは、バーンされるトランザクション手数料の一部です。

高度なガス制御

ガスコントロールの細かな部分にまで踏み込みたい場合(たとえばダップスをテストしている場合に役立ちます)は、MetaMaskがお手伝いできます。記事全体はこちらをご覧ください

FAQ

失敗したトランザクションにもガス手数料を支払うのはなぜですか。

ガス手数料を返金してもらうことはできますか。

保留中のトランザクションをスピードアップあるいはキャンセルするにはどうすればいいですか。

ガス手数料のを見積もる方法

ガス手数料がなぜそんなに高いのですか。

エラー。「ethjs-query」RPCからの出力をフォーマット中(トランザクション低価格エラー)

「insufficient funds」(資金の不足)エラーあるいは「confirm」(確認)ボタンがグレイアウトされている場合の修正方法