您当前位置: 首页> 资讯> 关于 JWT 批量发放失败以及部分NEO区块链浏览器错误显示的说明

热门标签

热门动态

关于 JWT 批量发放失败以及部分NEO区块链浏览器错误显示的说明

作者:链大全 日期:2018-09-19 11:29:05


Jarvis+在前段时间进行了世界杯知识挑战赛,赛后对获奖用户发放了限量纪念币JWT(Jarvis+ Worldcup Token),但是奇怪的事情发生了:部分用户在NEO区块链浏览器中明明看到了发放记录,钱包却一直是空的。这到底是怎么回事呢?

为此,Jarvis+的Terender特意对发放记录和NEO区块链浏览器代码做了分析,终于找到了原因,现在请听他的技术讲解:

在此次JWT发放过程中,对部分用户采用了批量发放的方法(即在一笔合约调用交易中进行多次转账操作),由于调用合约次数较多导致gas消耗超过免费额度,因此交易失败。

按照Neo的协议约定,如果一笔合约调用交易失败,那么此交易的状态全部回退,所有转账操作均不成功,因此不会产生部分成交的情况。

部分网站(包括neotracker.io 和 neoscan.io)可能由于Neo-Cli节点版本没有更新或者其他原因,对上述失败的交易没有正确处理,认为产生了部分成交的结果。

实际上在Neo 网络中,这样的交易是失败的,因此用户在上述网站看到的余额数据是不准确的,这也导致了这些用户无法使用这些JWT余额。

针对这种情况,我们给这些用户做了单独补发的工作,请用户使用能够正确处理上述批量交易的浏览器和钱包来查看和使用自己的JWT余额(比如 Neon Wallet)。

大家在转账的时候一定要注意gas免费额度,多笔转账只要有一笔是失败的,本次转账就全部失败了哦~