是否有人试图为调节和批准工作流程/流程建立智能合同?
例如,如果字段匹配,则更新字符串变量,并引发另一个请求批准的契约。
内森·胡尔
发布于 2018-04-06 15:43:53
我发现以下模式可以很容易地用于与不同契约的交互。通过使用接口,您可以轻松地为不同的契约指定函数签名,以便您的合同知道如何与其他契约对话。
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://ethereum.stackexchange.com/questions/44958
复制相似问题