几张图消除对转账gas费用的误解

最近c链出现了一些小币种,没有申请代付,社区有人转账这些币种的时候发现Gas费用很高。
其实,c链普通转账gas依然是很低的,gas price 默认1drip的时候,几乎就没有费用。
那为什么很多人会觉得转账一笔收取了0.18cfx的费用呢?
这其实是对“存储抵押”一个误解。下面用几张图解释一下转账的实际费用,想要了解更多存储抵押机制的请自行搜索烤仔的相关内容介绍。

这里我用c链上的ANT作为展示,因为ANT是没有代付的,而且转账交易很少。
1、先展示一下我要操作的两个钱包的初始状态,记录一下两个账户里面的cfx数量。
后面我要操作从“靓号”钱包转账ANT到“生意”钱包,然后再从“生意”钱包转账ANT到“靓号”钱包。
靓号钱包cfx=4.489918, 生意钱包cfx=0.924854

2、从“靓号”钱包转账100ANT到“靓号”钱包,显示gas为0,这里其实并不是0,只是太少了,protal钱包精度设置直接显示为0。存储费0.1875,这个就是很多人说的转账费用。
右边的图,展示转账后钱包cfx余额,cfx=4.302418。与转账之前对比少了4.489918-4.302418=0.1875cfx

3、从“生意”钱包转ANT回“靓号”钱包,这里只转回99个,区分一下数量。
同样gas显示0,存储费显示0.1875。
转账后“生意”钱包cfx=0.737354,与转账之前对比少了0.924854-0.737354=0.1875cfx

4、关键的来了,我们这个时候再去看“靓号”钱包。
cfx的数量变为4.489918cfx,回去对比一下钱包初始的cfx数量。
扣掉的0.1875cfx神奇的回来了。

结论:转账扣除掉的费用,大部分是存储费,gas依然只有很少。存储费是会释放、返还回来。

具体的返还原理,请自行查阅烤仔相关内容。
PS:本贴内容只适用与钱包之前的转账操作。

2 Likes

原来如此
缘来如此

这是申请代付与没有申请代付上的区别吗?

1 Like

都是这样的。代付的存储也是会释放的。
只是有的释放快,有的释放慢。
转账的存储费释放很快,后面有交易,前面的就释放了。
自己支付的存储就释放给自己,代付的存储当然就释放给代付那边。

1 Like

欢迎大佬加入Ant

项目方知道了吗?通知下

666666的,普及贴,不错不错

1 Like

你得账户里面需要有cfx支付gas跟存储。cfx不足,就是这个情况。

你得账户里面需要有cfx支付gas跟存储。cfx不足,就是这个情况。

我用portal没有问题,没有任何提示。
别得暂时没有测试

B->C以后,A的存储抵押就可以释放了,我是这么理解的。

原来如此