Elrond交易中data字段的含义及返回实例解析
Elrond测试网交易data字段含义解析
该data字段是Base64编码的Elrond(现MultiversX)网络交易动作元数据,对应Elrond标准的ESDT类交易数据格式,具体解析过程如下:
第一步:Base64解码
将给出的Base64编码串做解码操作:RVNEVE5GVFRyYW5zZmVyQDRkNDU1ODQ2NDE1MjRkMmQ2MjM5MzM2NTM2MzBAMDEyMzRmQDA1OWUxZDQ2YTljM2I4OWNhMkAwMDAwMDAwMDAwMDAwMDAwMDUwMDRmNzllYzQ0YmIxMzM3MmI1YWM5ZDk5NmQ3NDkxMjBmNDc2NDI3NjI3Y2ViQDYzNmY2ZDcwNmY3NTZlNjQ1MjY1Nzc2MTcyNjQ3Mw==
解码后得到明文串:
ESDTNFTTransfer@4d45584641524d2d623933653630@01234f@059e1d46a9c3b89ca2@000000000000000005004f79ec44bb13372b5ac9d996d749120f476427627ceb@636f6d706f756e6452657761726473
第二步:按Elrond ESDT交易规则拆分字段
Elrond的ESDT类交易data字段用@分隔各参数段,各段含义依次为:
- 第一段
ESDTNFTTransfer:固定功能标识,代表这是一笔ESDT NFT转账交易 - 第二段
4d45584641524d2d623933653630:十六进制解码后为MEXFARM-b93e60,是Elrond测试网上的流动性挖矿NFT的合约标识 - 第三段
01234f:NFT的唯一序列号(nonce),转十进制为74575,对应本次操作的NFT编号 - 第四段
059e1d46a9c3b89ca2:NFT转账数量,此处对应1份该挖矿NFT - 第五段
000000000000000005004f79ec44bb13372b5ac9d996d749120f476427627ceb:转账目标地址,是Elrond bech32地址对应的十六进制形式 - 第六段
636f6d706f756e6452657761726473:十六进制解码后为compoundRewards,代表本次交易的附加动作是「复投挖矿收益」
整体交易含义
这笔交易是用户调用MEXFARM挖矿合约,将自己持有的编号为74575的挖矿NFT对应的收益进行复投的操作记录。
内容的提问来源于stack exchange,提问作者ROMANIA_engineer
相关产品推荐
相关产品推荐

