主页 > imtoken官方下载最新版 > 以太坊转账gas费太低,一直pending怎么办
以太坊转账gas费太低,一直pending怎么办
近日,Fcoin推出创业板币计划“累计充值数排行”,将以太坊转账手续费提升十倍以上,以太坊矿工手续费大快人心。 转钱的人估计不高兴了。
以太坊拥堵,如果gas fee低,转账基本会失败,一直pending。像这个deal
未决交易
查看gas的使用情况,在etherscan.io/gasTracker查看最新区块的gas费用,如下:
气体追踪器
Gas是以太坊执行操作的计价单位,在以太坊虚拟机中的每一步写入都会消耗gas。 每笔交易的gas费用计算公式为:gasLimit * gasPrice,gasLimit为上限以太坊gas费,实际消耗的gas会小于这个值。 如果gasLimit较小,交易会回滚,但消耗的gas不会返还。 所以,一般在发起交易时,gasLimit会设置的比较高。
gasPrice的单位是Gwei,1 ETH = 1000000000 Gwei。 一般情况下,gasPrice 的价格都是个位数。 在以太坊网络中,矿工在打包区块时会优先考虑 gasPrice 高的交易。
如果网络拥堵,给定的gasPrice太小,交易一直处于pending状态,想尽快完成交易,可以重新发起新的交易,增加gasPrice,设置nonce 值与挂起的交易相同。 然后旧交易将被新交易所取代。
如果通过web3.js调用,可以设置nonce。 这种方式是最灵活的,ETH转账和合约交易都可以修改。 以下是 ETH 转账的示例:
web3.eth.sendTransaction({
from: 0x4fd9555dd1309e7a2a356ea7e92c1b41cb7bb144,
to: 0xf7deba629960e4f31f1aba61927f6f1e966c4462,
value: web3.toWei(1, "ether"),
gas: 60000,
gasPrice: web3.toWei(40,'gwei'),
nonce: 30
});
MetaMask 还可以重置 ETH 转账的 gasLimit 和 gasPrice:
重试交易
使用MetaMask转账以太坊gas费,如果转账延迟,MetaMask会给出一个Retry链接,点击它,修改交易的Gas Limit和Gas Price。 Gas Price 必须高于之前的费用,否则交易无法提交成功。
重试交易
修改后直接点击submit提交即可,旧的交易会被覆盖。
以太坊全年未决交易量在 20,000 笔左右
待处理的交易
如果处理速度不提高,gasPrice 很容易上涨。 分片技术不知道什么时候推出。 让我们等着看。