This article’s contents
あなたは毎日何百円も無駄なトランザクション手数料を使っているかも?
コロネ
うーん……。
このアイテムいらなくなってきたからマーケットプレイスで売るか。
このアイテムいらなくなってきたからマーケットプレイスで売るか。
コロネ
メタマスクを起動してトランザクションを送信……っと!
ファオ
こりゃあああああああ!!!!
コロネ
おわっ!
なにも悪いことしてないのに怒られた!
なにも悪いことしてないのに怒られた!
ファオ
命の次に大切なイーサリアムをドブに捨てるという重大な悪をおかしているよ!
今、ガス代いくらでトランザクションを送ろうとした?
今、ガス代いくらでトランザクションを送ろうとした?
コロネ
えーと、メタマスクの設定が8GWEIでだいたい100円くらい。
![](https://pprct.net/wp-content/uploads/2018/10/181024_TxFeeHack_01.jpg)
ファオ
高い。
コロネ
でも、メタマスクで自動的に表示される価格どおりに送ろうとしただけだよ?
ファオ
そのメタマスクで自動的に設定される数字に落とし穴があるんだよ。
うまくガス代を設定すれば、トランザクションの承認時間をほとんど変えずに手数料を半分に抑えることができる場合もあるんだ。
うまくガス代を設定すれば、トランザクションの承認時間をほとんど変えずに手数料を半分に抑えることができる場合もあるんだ。
コロネ
マジかよ!
そんなに変わるの?
そんなに変わるの?
ファオ
これまで1600回以上メタマスクでトランザクションを通してきたこのファオさんにまかせないさい。
あわせて読みたい
![](https://pprct.net/wp-content/uploads/2018/08/180811_metamask_caption-320x180.jpg)
[メタマスク(Metamask)の使い方・基本編] 入手、ウォレット作成、送金、入金方法を説明 メタマス...
あわせて読みたい
![](https://pprct.net/wp-content/uploads/2018/08/20180812_metamask_caption-320x180.jpg)
[メタマスク(Metamask)の使い方・応用編] メタマスクをさらに便利に使おう メタマスクの基本...
メタマスクのガス代はこう設定しよう
ファオ
まだるっこしいのはなしだ。
いきなり結論からいおう。
いきなり結論からいおう。
ファオ
イーサ・ガス・ステーション(ETH Gas Station)のGas Price Std (Gwei)に0.1か0.2GWEIだけガス代を足して、トランザクションを送りなさい。
![](https://pprct.net/wp-content/uploads/2018/10/181024_TxFeeHack_02.jpg)
コロネ
あれ?
意外とかんたん。
意外とかんたん。
ファオ
そう、かんたんなんだよ。
今回の場合であれば、ガス代を6.2GWEIに設定してトランザクションを送ればいい。
今回の場合であれば、ガス代を6.2GWEIに設定してトランザクションを送ればいい。
![](https://pprct.net/wp-content/uploads/2018/10/181024_TxFeeHack_03.jpg)
コロネ
20円ちょい安くなったな!
コロネ
でも、これだとトランザクションの承認にやたらと時間がかかったりしないの?
ファオ
イーサ・ガス・ステーションの「Gas Price Std (Gwei)」ってのはだいたい5分以内にトランザクションが承認されるという数値なんだ。
8GEWIのときよりは少し遅くなるかもしれないけど、それでも5分以内だよ。
問題ないでしょ?
8GEWIのときよりは少し遅くなるかもしれないけど、それでも5分以内だよ。
問題ないでしょ?
コロネ
そうだな!
別に今は急いでいないし、5分でぜんぜん大丈夫だ!
別に今は急いでいないし、5分でぜんぜん大丈夫だ!
ファオ
ということは、メタマスクの設定のとおりに8GWEIで送っていたら20円損していたということだよ。
数回くらいならいいにしても、何百回、何千回とトランザクションを送るとなれば大きな違いだ。
数千円から数万円の違いになってくるからね。
数回くらいならいいにしても、何百回、何千回とトランザクションを送るとなれば大きな違いだ。
数千円から数万円の違いになってくるからね。
コロネ
そう考えると、オレもこれまでだいぶ無駄金使ってきたかも。
コロネ
でもなんでイーサ・ガス・ステーションの数字に0.2GWEIだけ足したの?
ファオ
相場は常に動いてるからね。
イーサ・ガス・ステーションの表示どおり6GWEIで送ると、直後に相場が上がった場合にトランザクションの承認が遅くなることがあるんだ。
0.2GWEIってのは少し余裕を持たせたわけだね。
イーサ・ガス・ステーションの表示どおり6GWEIで送ると、直後に相場が上がった場合にトランザクションの承認が遅くなることがあるんだ。
0.2GWEIってのは少し余裕を持たせたわけだね。
コロネ
なるほどなあ。
メタマスクのガス代設定はあてにならない
コロネ
それにしても、なんでメタマスクの数字は間違ってるのかな?
ファオ
間違ってるわけじゃなくて、「適切でないことが多い」というところかな。
自動設定されるガス代が大きすぎたり、小さすぎたりすることがかなり多いんだ。
自動設定されるガス代が大きすぎたり、小さすぎたりすることがかなり多いんだ。
ファオ
ひどいときだと相場が2GWEIなのに、メタマスクの自動設定値が7だったり8だったりすることがあるよ。
逆に相場が5GWEIなのに、自動設定値が3GWEIだったりね。
逆に相場が5GWEIなのに、自動設定値が3GWEIだったりね。
コロネ
そんなことがあるのか。
ぜんぜん知らなかった。
ぜんぜん知らなかった。
ファオ
ガス代が大きすぎると無駄なイーサリアムを払うことになるし、少なすぎるといつまでたってもトランザクションが承認されないということになるね。
コロネ
メタマスク使っていて、すぐにトランザクションが承認されたかと思ったら、何時間たっても承認されないことがあったのはそのせいかあ。
ファオ
多分そうだと思う。
だから、メタマスクを使ってトランザクションを送るときには、多少手間でもイーサ・ガス・ステーションを1回確認するクセをつけよう。
だから、メタマスクを使ってトランザクションを送るときには、多少手間でもイーサ・ガス・ステーションを1回確認するクセをつけよう。
応用編:ガス代を思いきって上げるべきとき
ファオ
ここからはちょっと応用だよ。
ファオ
ガス代をいつもケチっていても能がない。
ガツンとガス代を上げた方がいいときもあるよね。
ガツンとガス代を上げた方がいいときもあるよね。
コロネ
あー、オークションでどうしてもほしいものが出てきたときとかなー。
ファオ
それが典型的なケースだね。
他にもそのアイテムを狙ってる人がいたら、相場通りのガス代では先に買われてしまうよね。
そういうときは思い切ってガス代を20GWEIとか30GWEIとかに設定してとにかく早くトランザクションを通してしまう。
他にもそのアイテムを狙ってる人がいたら、相場通りのガス代では先に買われてしまうよね。
そういうときは思い切ってガス代を20GWEIとか30GWEIとかに設定してとにかく早くトランザクションを通してしまう。
コロネ
でも、そんなガス代にしたら手数料がヤバいことにならないかな?
ファオ
それが意外とそうでもないんだよ。
アイテムを買うくらいだと必要な計算量、つまりはガスリミットが少ないことも多い。
手数料は「ガス代 × ガスリミット」だから、ガス代が高くてもガスリミットが少なければ大した手数料にはならないんだ。
アイテムを買うくらいだと必要な計算量、つまりはガスリミットが少ないことも多い。
手数料は「ガス代 × ガスリミット」だから、ガス代が高くてもガスリミットが少なければ大した手数料にはならないんだ。
ファオ
たとえばこれはイーサエモンの無料エネルギーの申請だけど、ガスリミットが53538と少ない。
これだとガス代を30GWEIに上げても手数料は36円くらいですむ。
これだとガス代を30GWEIに上げても手数料は36円くらいですむ。
![](https://pprct.net/wp-content/uploads/2018/10/181024_TxFeeHack_04.jpg)
ファオ
逆に計算量がとても多いトランザクションってのもある。
これなんかそう。
これなんかそう。
![](https://pprct.net/wp-content/uploads/2018/10/181024_TxFeeHack_05.jpg)
コロネ
手数料が382円!
たかっ!
たかっ!
ファオ
これはMLB Crypto Baseballのチームカードの編集だね。
計算量が240万もあるからガス代が6GWEIでもこんな値段になってしまう。
ガス代が高騰してるときにこういうトランザクションをとおすのはできるだけ避けたいね。
計算量が240万もあるからガス代が6GWEIでもこんな値段になってしまう。
ガス代が高騰してるときにこういうトランザクションをとおすのはできるだけ避けたいね。
ファオ
なお、メタマスクで設定するガスリミットってのは、「このトランザクションで最大この額までガスを使っていいですよ」という意味だよ。
だから、トランザクションが承認されても設定したガスリミットは全部使いきってないケースがほとんど。
つまり、メタマスクで表示されている手数料より、実際の手数料はやや少なくてすむということだね。
だから、トランザクションが承認されても設定したガスリミットは全部使いきってないケースがほとんど。
つまり、メタマスクで表示されている手数料より、実際の手数料はやや少なくてすむということだね。
ファオ
逆に、トランザクションをとおすのに必要な計算量に対して設定したガスリミットが少ないとエラーになってトランザクションの承認に失敗してしまう。
そうなると手数料が丸損だから、変にガスリミットの数字はいじらないようにしよう。
そうなると手数料が丸損だから、変にガスリミットの数字はいじらないようにしよう。
この記事の関連情報
関連リンク
関連記事
- [メタマスク(Metamask)の使い方・基本編] 入手、ウォレット作成、送金、入金方法を説明
- [メタマスク(Metamask)の使い方・応用編] メタマスクをさらに便利に使おう
- [メタマスク(Metamask)の使い方] アカウントのエクスポートとインポート方法
おわりのピプリクトトーク
コロネ
ファオ〜……。
ファオ
しょぼくれた顔してどうしたのさ。
コロネ
手数料が安くなったのはいいけど、トランザクションを送るたびにいちいちイーサ・ガス・ステーションを見てメタマスクのガス代をいじるのがめんどくさい。
ファオ
………………。
ファオ
ごめん。
それは今の私にはどうしようもないんだ……。
さらなる技術の進歩に期待しよう……。
それは今の私にはどうしようもないんだ……。
さらなる技術の進歩に期待しよう……。