我寻找一种方法来查找Elrond区块链上的智能契约的视图函数并与之交互。
我有很多问题:
< code >G29
就像在EtherScan中:

我目前正在阅读Elrond开发人员的所有文档,因此请不要使用"RTFM“消息:)
谢谢!
发布于 2022-11-28 18:44:37
据我所知,除非您能够访问合同的源代码,否则无法计算合同的ABI。
您可以在某种程度上反向工程合同的WASM文件:
复制WASM代码并将其从十六进制转换为二进制(使用像http://tomeko.net/online_tools/hex_to_file.php?lang=en这样的工具)。
然后,下载二进制文件并将其上传到另一个工具以将WASM转换为WAT (例如https://webassembly.github.io/wabt/demo/wasm2wat/ )。
然后,您可以在您喜欢的编辑器中复制生成的代码,并查找如下所示的行:
(func $addLiquidity (export "addLiquidity") (type $t1)
这表明该契约有一个名为"addLiquidity“的端点,但我不确定您是否可以提取更多的信息。
如果您可以访问ABI,则可以使用https://www.elrond-sc.com/、erdjs或erdpy与其视图和端点进行交互。
https://stackoverflow.com/questions/74547860
复制相似问题