去年十二月的一个凌晨,我盯着手机屏幕,一笔两百多U的转账已经pending了三个小时。区块浏览器上的状态像卡在喉咙里的鱼刺。一动不动。那会儿我人在外面,急着把钱转给朋友应急,结果被一个平时从不正眼瞧的参数绊住了是Gas。我才明白,tpwallet Gas费设置 这个入口,平时藏在确认页面最下面,不起眼了,很重要时刻能决定你这笔钱是十秒到账还是躺一整晚。我点开那个齿轮图标的按钮,里面冒出三个档位了,慢速、标准、快速。

旁边还有一行小字。写着预计确认时间。当时我图省事,直接选了慢速,因为手续费看着,只要零点几U吧?朋友在微信那头催,我一边刷新一边骂自己手贱了。

tpwallet Gas费设置 里每个档位对应的数字其实是实时抓取的,链上拥堵的时候,慢速那档的Gas Price可能低到矿工根本懒得理你,你的交易就在内存池里排队,排到天荒地老。真正让我开窍的是第二天的对比。同一时间段,我先用标准档发了一笔。又用自定义把Gas Price手动抬高了20%,两笔的到账时间差了将近四分钟。BSC链上还好,几gwei的差距不算肉疼吧?

换到以太坊主网,那个数字能差出十几美元吧?我现在的习惯是先在区块浏览器上看一眼当前base fee和最近的出块情况,再回到tpwallet Gas费设置 里动手调了。

拥堵的时候宁可多花几毛吧?也别让钱卡在半路,那种干等的感觉比多付手续费难受十倍。有个细节很多人忽略了,tpwallet Gas费设置 改的是上限,不是最终扣款。以太坊EIP-1559之后,你设的max fee只是天花板,实际结算按base fee加小费来算。我一开始也怕多扣,翻了几笔历史记录吧?发现实际付出的一般比设的上限低一截。心里才踏实下来。BSC、Polygon链的规则不完全一样,手动调之前最好确认一下当前网络,不要拿着以太坊的经验去套。

说句实在话。Gas这东西有点像打车时的加价。

你不加,司机不接单的;你加太猛。钱包替你心疼。tpwallet Gas费设置 给的自由度挺高,高自由度也意味着没人替你兜底。我现在的做法很朴素,不急就走标准档,急事直接自定义抬价了,抬完再看一眼余额够不够。凌晨那笔转账我把Gas Price翻了三倍才出去的,等到账时天都快亮了。

从那以后,我再没让它卡过。