首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用smart合同进行调节和批准

使用smart合同进行调节和批准
EN

Ethereum用户
提问于 2018-04-06 15:20:05
回答 1查看 192关注 0票数 0

是否有人试图为调节和批准工作流程/流程建立智能合同?

例如,如果字段匹配,则更新字符串变量,并引发另一个请求批准的契约。

内森·胡尔

EN

回答 1

Ethereum用户

发布于 2018-04-06 15:43:53

我发现以下模式可以很容易地用于与不同契约的交互。通过使用接口,您可以轻松地为不同的契约指定函数签名,以便您的合同知道如何与其他契约对话。

代码语言:javascript
复制
interface TestInterface {
    function someAction() external returns (bool);
}

contract SomeContract {
    TestInterface public tI = TestInterface(address(0));

    function someFunc(string _someString) public returns (bool) {
        if (keccak256(_someString) == keccak256("hello")) {
            require(tI.someAction());
        }
    }
}

链接:

https://solidity.readthedocs.io/en/v0.4.21/contracts.html#interfaces

https://zupzup.org/smart-contract-interaction/

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/44958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档