有没有什么办法可以看到其他人根据合约地址部署的智能合约的导出功能?我在资源管理器中尝试过,我所能看到的只是编译后的代码。谢谢!
回答1
最简单的方法是访问合同的 .abi.json
文件。
如果你没有它,那么“逆向工程师”的方法是从资源管理器中获取合约的字节码,并使用 Web 程序集解释器(例如 WebAssembly VSCode 扩展)打开它。
因此,您将能够看到合约解释的 Web 汇编函数及其操作码。您应该能够找到像 export "function_name" (func $rust_function_name)
这样的条目列表。
从这一点开始,您要么必须使用一些有根据的猜测来从视图中找出端点及其相应的参数……要么详尽地尝试它们。