ウォレット

イーサリアムのガス代はこう設定しよう!無駄金を使わずメタマスクでさくさくトランザクションを通す方法

あなたは毎日何百円も無駄なトランザクション手数料を使っているかも?

コロネ
コロネ
うーん……。
このアイテムいらなくなってきたからマーケットプレイスで売るか。

コロネ
コロネ
メタマスクを起動してトランザクションを送信……っと!

ファオ
ファオ
こりゃあああああああ!!!!

コロネ
コロネ
おわっ!
なにも悪いことしてないのに怒られた!

ファオ
ファオ
命の次に大切なイーサリアムをドブに捨てるという重大な悪をおかしているよ!
今、ガス代いくらでトランザクションを送ろうとした?

コロネ
コロネ
えーと、メタマスクの設定が8GWEIでだいたい100円くらい。

ファオ
ファオ
高い。

コロネ
コロネ
でも、メタマスクで自動的に表示される価格どおりに送ろうとしただけだよ?

ファオ
ファオ
そのメタマスクで自動的に設定される数字に落とし穴があるんだよ。
うまくガス代を設定すれば、トランザクションの承認時間をほとんど変えずに手数料を半分に抑えることができる場合もあるんだ。

コロネ
コロネ
マジかよ!
そんなに変わるの?

ファオ
ファオ
これまで1600回以上メタマスクでトランザクションを通してきたこのファオさんにまかせないさい。
あわせて読みたい
[メタマスク(Metamask)の使い方・基本編] 入手、ウォレット作成、送金、入金方法を説明 メタマス...
あわせて読みたい
[メタマスク(Metamask)の使い方・応用編] メタマスクをさらに便利に使おう メタマスクの基本...

メタマスクのガス代はこう設定しよう

ファオ
ファオ
まだるっこしいのはなしだ。
いきなり結論からいおう。

ファオ
ファオ
イーサ・ガス・ステーション(ETH Gas Station)のGas Price Std (Gwei)に0.1か0.2GWEIだけガス代を足して、トランザクションを送りなさい。

コロネ
コロネ
あれ?
意外とかんたん。

ファオ
ファオ
そう、かんたんなんだよ。
今回の場合であれば、ガス代を6.2GWEIに設定してトランザクションを送ればいい。

コロネ
コロネ
20円ちょい安くなったな!

コロネ
コロネ
でも、これだとトランザクションの承認にやたらと時間がかかったりしないの?

ファオ
ファオ
イーサ・ガス・ステーションの「Gas Price Std (Gwei)」ってのはだいたい5分以内にトランザクションが承認されるという数値なんだ。
8GEWIのときよりは少し遅くなるかもしれないけど、それでも5分以内だよ。
問題ないでしょ?

コロネ
コロネ
そうだな!
別に今は急いでいないし、5分でぜんぜん大丈夫だ!

ファオ
ファオ
ということは、メタマスクの設定のとおりに8GWEIで送っていたら20円損していたということだよ。
数回くらいならいいにしても、何百回、何千回とトランザクションを送るとなれば大きな違いだ。
数千円から数万円の違いになってくるからね。

コロネ
コロネ
そう考えると、オレもこれまでだいぶ無駄金使ってきたかも。

コロネ
コロネ
でもなんでイーサ・ガス・ステーションの数字に0.2GWEIだけ足したの?

ファオ
ファオ
相場は常に動いてるからね。
イーサ・ガス・ステーションの表示どおり6GWEIで送ると、直後に相場が上がった場合にトランザクションの承認が遅くなることがあるんだ。
0.2GWEIってのは少し余裕を持たせたわけだね。

コロネ
コロネ
なるほどなあ。

メタマスクのガス代設定はあてにならない

コロネ
コロネ
それにしても、なんでメタマスクの数字は間違ってるのかな?

ファオ
ファオ
間違ってるわけじゃなくて、「適切でないことが多い」というところかな。
自動設定されるガス代が大きすぎたり、小さすぎたりすることがかなり多いんだ。

ファオ
ファオ
ひどいときだと相場が2GWEIなのに、メタマスクの自動設定値が7だったり8だったりすることがあるよ。
逆に相場が5GWEIなのに、自動設定値が3GWEIだったりね。

コロネ
コロネ
そんなことがあるのか。
ぜんぜん知らなかった。

ファオ
ファオ
ガス代が大きすぎると無駄なイーサリアムを払うことになるし、少なすぎるといつまでたってもトランザクションが承認されないということになるね。

コロネ
コロネ
メタマスク使っていて、すぐにトランザクションが承認されたかと思ったら、何時間たっても承認されないことがあったのはそのせいかあ。

ファオ
ファオ
多分そうだと思う。
だから、メタマスクを使ってトランザクションを送るときには、多少手間でもイーサ・ガス・ステーションを1回確認するクセをつけよう。

応用編:ガス代を思いきって上げるべきとき

ファオ
ファオ
ここからはちょっと応用だよ。

ファオ
ファオ
ガス代をいつもケチっていても能がない。
ガツンとガス代を上げた方がいいときもあるよね。

コロネ
コロネ
あー、オークションでどうしてもほしいものが出てきたときとかなー。

ファオ
ファオ
それが典型的なケースだね。
他にもそのアイテムを狙ってる人がいたら、相場通りのガス代では先に買われてしまうよね。
そういうときは思い切ってガス代を20GWEIとか30GWEIとかに設定してとにかく早くトランザクションを通してしまう。

コロネ
コロネ
でも、そんなガス代にしたら手数料がヤバいことにならないかな?

ファオ
ファオ
それが意外とそうでもないんだよ。
アイテムを買うくらいだと必要な計算量、つまりはガスリミットが少ないことも多い。
手数料は「ガス代 × ガスリミット」だから、ガス代が高くてもガスリミットが少なければ大した手数料にはならないんだ。

ファオ
ファオ
たとえばこれはイーサエモンの無料エネルギーの申請だけど、ガスリミットが53538と少ない。
これだとガス代を30GWEIに上げても手数料は36円くらいですむ。

ファオ
ファオ
逆に計算量がとても多いトランザクションってのもある。
これなんかそう。

コロネ
コロネ
手数料が382円!
たかっ!

ファオ
ファオ
これはMLB Crypto Baseballのチームカードの編集だね。
計算量が240万もあるからガス代が6GWEIでもこんな値段になってしまう。
ガス代が高騰してるときにこういうトランザクションをとおすのはできるだけ避けたいね。

ファオ
ファオ
なお、メタマスクで設定するガスリミットってのは、「このトランザクションで最大この額までガスを使っていいですよ」という意味だよ。
だから、トランザクションが承認されても設定したガスリミットは全部使いきってないケースがほとんど。
つまり、メタマスクで表示されている手数料より、実際の手数料はやや少なくてすむということだね。

ファオ
ファオ
逆に、トランザクションをとおすのに必要な計算量に対して設定したガスリミットが少ないとエラーになってトランザクションの承認に失敗してしまう。
そうなると手数料が丸損だから、変にガスリミットの数字はいじらないようにしよう。

この記事の関連情報

関連リンク

関連記事

おわりのピプリクトトーク

コロネ
コロネ
ファオ〜……。

ファオ
ファオ
しょぼくれた顔してどうしたのさ。

コロネ
コロネ
手数料が安くなったのはいいけど、トランザクションを送るたびにいちいちイーサ・ガス・ステーションを見てメタマスクのガス代をいじるのがめんどくさい。

ファオ
ファオ
………………。

ファオ
ファオ
ごめん。
それは今の私にはどうしようもないんだ……。
さらなる技術の進歩に期待しよう……。