手机:15966888888
电话:010-8888999
邮箱:imtoken@mail.com
地址:青岛润科翔电气有限公司
当使用ImToken去连接DApp的时候, 在交易记录里面出现的那个data字段, 总是让人感到非常困惑和不明白。简单直接地说,...
24小时咨询热线:4006666888
产品详情
当使用ImToken去连接DApp的时候, 在交易记录里面出现的那个data字段, 总是让人感到非常困惑和不明白。简单直接地说, 它就是合约调用时候的参数编码部分, 如果把这个东西弄清楚了, 就可以避免遇到那些交易失败了但是还倒扣了gas费的情况。
打开一笔还没有完成确认的手续, 把页面往下拉, 在高级设置那个位置, 能够看到展开的数据框格。通常情况下正常进行去中心化应用的操作时这一行十六进制的内容系统会自己填充好你完全不需要动手改动。
但是如果在情况比较特殊的时候需要操作特别的智能合约或者是想要手动构造出一笔原始交易记录的话就在这个地方填入对应的信息内容。

填法就是把函数选择器再加上参数编码拼在一起, 比如说approve就是以0x095ea7b3开头, 后面再跟上32位的地址和32位的数量, 全都是hex格式。新手别自己动手去弄,直接复制DApp生成的那一串, 要是改错了一个字节, 交易就会直接revert, gas费也会白白烧掉。
真需要改的时候, 对着ABI一个一个核对字段, 比瞎填靠谱得多。大部分场景保持默认就行, 别没事儿折腾。
相关推荐
鲁公安备11017697号 Powered:Z-BlogPHP Thems:GebiLaoli