最近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:本贴内容只适用与钱包之前的转账操作。