分享一个山寨币使用 GasToken 盈利方式

分类: 区块链

近几日看到一个很有意思的 在 BSC 上发的 Tokne 山寨币,DBT。这里没有任何推荐,只是分析本山寨币的模式。

分析

在 bscscan 简单查看合约信息,发现没有开源。

bscscan

holder 190W+ ,向 bsc 活跃地址进行空投了,每个地址都空投了 440 个代币。

通过工具可以查询到在 pancakeswap 上有 BNB/DBT 的交易对,并且有交易量。

尝试在 pancakeswap 卖出,钱包提示 approve 需要大约 0.18 BNB(80U)的 gas 费用,就没有继续操作了。

在 bscscan 上查看到:

approve

执行 approve 的 gas 费用高达 0.025 BNB,而其他的代币 apporve 只需要 0.0002 BNB。

并且发现 aprrove 时铸造了 139 个 gastoken 发送到了DBT合约上。

gastoken 就是一种可以用来降低交易 gas 开销的特殊 token,它利用了以太坊在早期设计的一个 gas 折扣规则来实现降低 gas 开销。在 eth 价格低时铸造 gastoken,在 eth 价格搞是销毁 gastoken 返回 gas 来进行消耗。gastoken 实际上是滥用了以太坊的 refund 机制,EIP-3529: Reduction in refunds,此 EIP 已在以太坊伦敦分叉施行,BSC 在2022年03月30日时还未更进此提案,依然还能进行利用。

看到 transferFromtransfer 等操作纪录,都是有偷偷铸造。

模式

这种方式,代币的合约操作。看起来除了 gas 费用高一些以外,其他好像是一切正常的。

该山寨币的流动,都会源源不断的铸造 gasToken 。

然后代币发行者,可以自己使用燃烧 gasToken 冲抵减低 gas 开销,也可以在二级市场售卖 gasToken。并且该方式并不需要任何的额外授权,就能达到多使用 BNB 的目的,获取的 gasToken 本身也是在另一个交易池中进行交易,不会对此交易池进行冲击。


上一篇: 基于 LRU算法实现的二级缓存
下一篇: 有关程序健壮性的小思考