提交bug-执行创建锁仓计划交易时

在创建锁仓交易时,如果手续费设置的过高,会提示“警告: 创建锁仓计划时账户余额不够支付锁仓”,但是账户余额是足够支付的,参考交易https://platscan.test.platon.network/trade-detail?txHash=0xffdddd1291ca30968135f97ace5fa2d36e3e83cb9e7d420e866787d591e7d4c6

而紧接着将手续费调低之后,再次执行原参数不变的锁仓交易,则会成功,参考交易https://platscan.test.platon.network/trade-detail?txHash=0x6512dacfb967dc8ae7c5a4fa34e59bf1ff08b0543ff13786d49d7252c3e3b667

已经收到您提报的问题,我们会马上进行排查,感谢您的支持。

0xffdddd1291ca30968135f97ace5fa2d36e3e83cb9e7d420e866787d591e7d4c6
预估交易费: 500000 * 0.004 = 2000 LAT; 燃料限制: 500000, 燃料价格:0.004 LAT
锁仓金额: 1 LAT
所以账号余额需要大于等于 2001 LAT

另:建议手续费估算交易sdk 或者 直接调用rpc的估算接口。

明白了,预计交易费这个计算方法好像有点奇怪,为什么不是是预计消耗的Gas * 指定的GasPrice,而是指定的Gas * 指定的GasPrice.

客户端在发送交易的时候。 关于手续费的有2个值可以指定。 1个是指定的gasPrice, 1个是指定的gasLimit( 这个也可以理解为 预计消耗的最大的gas值 )