GasLimit、GasPriceとは何か?
こんにちは、Hecto55(屁クト)です💨 ガス出してますか~?💨
今回は、ウォレットを使ってALISを持とうとするとぶち当たる問題、ガスって何?ガスリミットって何?っていう問題を取り上げます💨
普通にイーサリアムを使うだけでも出てきますけどね。
イーサリアムのトランザクションの処理単位です。
イーサリアムは、送金だけでなくスマートコントラクトもできるので、処理が多いほど使うガスが多くなります。
送金先のプログラムによって使うガスが変わるので、送金前にはどれだけかかるか分かりません。
動かしてみてから使ったガスが分かり、そのぶんの手数料がかかります。
送金だと、ほんの一例ですが、36000~52000gasくらい使うようです。
1Gas当たりの価格を設定します。単位にGweiが使われますが、
1Gwei=0.000000001 ETHです。
マイナーは高いマイニング報酬がほしいため、高いガスプライスのトランザクションを優先します。
トランザクションの混みぐあいとガスプライスにより、かかる時間が変わります。
相場は変化するので、早く送金したい場合は送金前にガスプライスの相場を調べておくと良いと思います。
使われるガスの上限を設定します。
プログラムに問題があり、使うGasが無限大になってしまう場合などに強制的に止める機能です。
実行するプログラムが大きい場合はGas Limitを大きく設定しておかないと、トランザクションが通りません。
通常はデフォルトで良いです。210000くらい。
Gas Limit(ガスリミット)210000
Gas Priceを2Gwei、3Gwei、4Gwei
1ETH=10万円
としたときの、最大トランザクション手数料(円)は、
210000×0.000000002×100000=約42円
210000×0.000000003×100000=約63円
210000×0.000000004×100000=約84円
という感じです。
例:CoinExchangeからウォレットへ送金したときのGas
Etherscanでトランザクションの記録を見ました。
1回目
Gas limit 80000
使ったGas 51597
GasPrice 0.000000005 Ether (5 Gwei)
2回目
Gas limit 80000
使ったGas 36661
GasPrice 0.000000005 Ether (5 Gwei)
3回目
Gas limit 80000
使ったGas 36789
GasPrice 0.000000003 Ether (3 Gwei)
51597×0.000000005×100000=約25.7985円
36661×0.000000005×100000=約18.3305円
36789×0.000000003×100000=約11.0367円
CoinExchangeでALISを出金するには手数料が1ALISです。
CoinExchangeはガスプライス3Gwei、5Gweiで送っていました。かかった時間は20分から50分くらい。
1ALISは現在30円くらいらしいので、手数料が1ALISというのは安いんですね。
もし使うGasが多かったら5GweiではCoinExchangeは赤字ですね。
💨イーサリアムベースのトークンをウォレットから送金するにも、イーサリアムが必要。
💨使うガスは送ってみないと分からない。
💨ガスプライスを高くすると早く着金する。
💨使ったガスと、ガスプライスを掛け算したETHを手数料として消費する。
💨あまり高くないけど、気になる場合は相場を確認する。
これでイーサリアムウォレットデビュー!
イーサリアムのブロックチェーンゲームでガスを結構使うようですね。記事書いてます。
よかったら「いいね」お願いします。