pact-lang - 如何使用 Pact 获取发件人地址?

标签 pact-lang

使用 Solidity 时,我可以使用 msg.sender 获取发件人地址,使用 Ink 智能合约时,我可以使用 Self::env().caller();

任何人都可以建议 Pact 的等效项是什么吗?我已经看过一些文档,但我想我一定错过了它。

感谢您提供的任何指导。

谢谢, 知识库

最佳答案

(chain-data) 是一个返回交易的一些元数据的函数。它记录在 Pact 语言引用中: https://pact-language.readthedocs.io/en/latest/pact-functions.html#chain-data

您可以从函数中获取发件人值,如下所示:

(at 'sender (chain-data))

关于pact-lang - 如何使用 Pact 获取发件人地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72433048/

相关文章:

pact-lang - Kadena 无法在命名空间之外定义键集错误

pact-lang - 是所有模块都自动继承 Coin 合约还是需要导入?

javascript - 在 pact-lang 智能合约中获取 tx 发送者数据

pact-lang - "Failure: require-capability: not granted"如何向我的模块授予功能?

pact-lang - 如何使用 pact-lang-api 从模块调用非写函数而不需要支付 Gas 费用?

pact-lang - 有没有办法在契约中进行成员资格测试? (执行契约表的成员资格测试)

pact - 如何将测试网与 Zelcore 一起使用?