最近土狗乱飞,主网、starknet和zksync的gas费极其高,群里兄弟们集中在刷L0上,一位群友发现某些跨链虽然gas低,但是最终费用特别高,提出疑问,经过研究把问题的结果也共享给大家,跨链的时候有些技巧可以掌握,降低自己的成本。
大部分人都知道stargate的提供了一个多链互跨的gas费用表,在trans的主界面,下面有个Check Transfer Gas Estimator,点击后会出现各链的跨链费用,如果你使用的金额比较小,那么这个费用影响比较大。
但是很多朋友在补大金额跨链时候,就会发现gas费只是影响一部分总费用。如果你点开图里的 you will receive 后面的小三角,就能看到有个eq fee占比特别高,导致5000u左右的转账收取20u左右的费用。
这20u的费用可以通过换链避免。

stargate上每一笔转账,在非 STG 代币的情况下,整体的费用是五部分组成,分别是0.06%的协议费用(会根据情况分配给不同角色,具体解释链接)、一笔再平衡费用(STG的转账不收取这两笔费用),扣除再平衡奖励(条件比较严格),目的链gas费,本地链gas费。这个整体费用组成和显示比较奇葩,我一个一个解释,大家可以根据下图对标:
1 本地链gas费
stargate的费用显示在网站上的只有上面提到的五部分中的四个,其中本地链的gas费不显示在费用中,进行合约交互时再直接消耗。
2 目的链gas费 看下图可以看出来,目的链的gas费就是gas cost ,会被转换本地的代币进行收取,途中目的地eth转换成了bnb显示,并且一并在转账时直接收取。
3 protocol fee
协议费用很简单,如下
LP Fee: 1.0 bp
If there are emissions on a pool, this 1 bp should revert back to POL.
If there are no emissions on a pool, this 1 bp should go to LPs.
Partner Fee pool: .3 bp
veSTG holders: 1.0 bp
This should only go to users that stake their STG for veSTG and should not accrue to sveSTG holders.
POL: 3.7 bp。
这里都好理解,只有一个lp fee比较迷惑,他对应下图的LP fee,很明显,这是包含在0.06%的总协议费用内的,只是根据池子排放的有无而给了不同的人。理论上官方不应该把LP fee单独和协议费用并列显示,这样容易误解。
4 eq fee 和eq rewards
这两种都是池子再平衡的费用和奖励,用来防止单一池子被耗尽所设置的奖惩机制,计算非常复杂,如果有想深入研究明白的可以查看文档和代码链接。
这里我们简化的来说,这个费用受到池子的当前余额、目标余额和转账交易量的影响,同时对池子设置了无费用区(No fee zone)安全区(Safe zone)危险区(Danger zone)单个区域,通过函数计算书最终需要缴纳费用还是获得奖励。
一般只有金额比较大的时候,本地链和目标链的池子较原始分配差距较大时,费用比较高。

对于没有编程基础的朋友来说,在刷大金额跨链之前,先通过前面链接获得不同链之间跨链的预估gas费用,然后打开下面链接,获得你转账的代币在不同链的池子大小,由于决定这个费用的权重比较多,大家可以直接看池子总量比较接近的,一般费用就比较低,模糊的方向去多尝试几次,然后再转账,能省则省,多几笔tx多好。
对于有编程基础的,可以通过官方文档完成整体fee用的预测,比较麻烦我暂时没空搞,后期人用的多的话,我在弄。
https://stargateprotocol.gitbook.io/stargate/developers/cross-chain-swap-fee
最近新人挺多的,大家无论打开任何链接,都要三思而行,骗子往往都是利用你着急的心理。
个人主页:https://pal-chase.gitbook.io/bkzn/
安全靠谱的币圈主页:http://upup.org/bqzdy
捐赠地址:ideanest.eth
