Sponsor FAQs
生产环境的代付 upperbound一般设置多大 ?
代付设置只要满足大部分交易的 fasFee 即可,交易费计算方式为 gas * gasPrice, 一般交易的 gas 消耗为 2w-100w,最大不会超过 1500w, 燃气费则跟网络状况有关,生产环境建议 gasPrice 为 1GDrip,一般不会超过 1w Gdrip。
所以建议生产环境的 upperBound 设置为 0.005-0.5 CFX.
代付的 CFX 可以退回或取消么?
代付无法自行撤回,但如果有其他用户成为合约新的赞助商,则原有赞助商的剩余代付燃气费,以及所有的存储抵押
代付将会退回。
为什么合约设置了代付,但与合约交互的交易没有被赞助, 发送交易时还报错 NotEnoughCash?
交易没有被代付,是因为没有满足代付的条件,可能的情况有三种:
- 发送账户没有在代付白名单中
- 交易的燃气费超过了代付的 upperbound
- 代付的余额不够交易的燃气或存储费用
另外一种情况是如果交易一直处于 Pending 状态,也有可能是交易不满足代付条件导致的.
设置 Sponsor 合约错误
VmError(InternalContract(Zero sponsor balance is not allowed))
此错误为在设置合约 Sponsor 时,没有设置 tx.value 返回的。
No Comments