分享

如何把nep5日志里面的scripthash地址转换成neo地址

 quasiceo 2018-08-06

https://github.com/neo-project/docs/issues/473

如何把nep5日志里面的scripthash地址转换成neo地址 #473

 Open
lanmp opened this issue on 13 Apr · 1 comment

Comments

3 participants
@lanmp@chenzhitong@PeterLinX
@lanmp

lanmp commented on 13 Apr

http://docs./zh-cn/exchange/v2.7.3.html
对于转账交易,"state" 中 "value" 对应的数组包含以下四个对象:

[事件,转出账户,转入账户,金额]

数组中的第一个对象,类型为bytearray,值为"7472616e73666572",经过转换,为字符串"transfer"。transfer是 NEP-5 中的一个方法,代表资产转账。

{
"type": "ByteArray",
"value": "7472616e73666572"
}
数组中的的第二个对象,为转出账户地址,类型为bytearray,值为"9393ee15ce6612484ab5be3bbc78c82af8dc0e07",经过转换,为字符串 "AVECC4AcGXfDjm7cGmfGuxVRGTu6FxoQ7h"。

这里这里两个值如何转换?文档里面说的不太清楚

@chenzhitong
Member

chenzhitong commented on 9 May · 

@lanmp 以下是将ScriptHash转为地址的C#代码,引入了NEO的SDK,
var hex = "9393ee15ce6612484ab5be3bbc78c82af8dc0e07".HexToBytes().Reverse().ToHexString();
var scriptHash = UInt160.Parse(hex);
var address = Neo.Wallets.Wallet.ToAddress(scriptHash);
Console.WriteLine(address);

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约