smartcontracts - Elrond中如何查看智能合约的导出函数

有没有什么办法可以看到其他人根据合约地址部署的智能合约的导出功能?我在资源管理器中尝试过,我所能看到的只是编译后的代码。谢谢!

回答1

最简单的方法是访问合同的 .abi.json 文件。

如果你没有它,那么“逆向工程师”的方法是从资源管理器中获取合约的字节码,并使用 Web 程序集解释器(例如 WebAssembly VSCode 扩展)打开它。

因此,您将能够看到合约解释的 Web 汇编函数及其操作码。您应该能够找到像 export "function_name" (func $rust_function_name) 这样的条目列表。

从这一点开始,您要么必须使用一些有根据的猜测来从视图中找出端点及其相应的参数……要么详尽地尝试它们。

相似文章

elrond - 部署智能合约时的错误请求

所以我目前正在尝试部署路由器智能合约。我一直在通过erdpycontractbuild构建它,它已经成功(我在rustnightly工具链上,因为智能合约需要它)。我现在正在尝试部署它,但我无法做到。...

随机推荐

最新文章