首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你如何与未来的日期而不是现在执行明智的合同?

你如何与未来的日期而不是现在执行明智的合同?
EN

Ethereum用户
提问于 2018-05-10 13:49:23
回答 3查看 1.1K关注 0票数 2

假设我正在向某人支付一些资产,我希望这些资产在10天内放在他的钱包里,而不是立即。我们同意双方的这些条款。为了让目标同意这一点,他必须看到交易是在区块链上(即将执行我对钱包的付款),为我做他的服务。我必须写一份聪明的合同,把交易放在区块链上,在10天内执行,所以我的接收者看到他会在10天内得到他的资产,但还没有收到它在他的钱包。如何在区块链上有一个事务,并且只在10天内执行,而不是现在?

EN

回答 3

Ethereum用户

发布于 2018-05-10 14:17:04

您可以使用调度服务来调度事务:

Aion调度系统

奥拉克利兹

东非共同体

但是,由于您需要另一方能够看到事务需要创建一个合同,将乙醚放在那里(这样,另一方可以看到您正在执行您的任务),并要求调度服务在您的合同中执行一个事务,在十天内将乙醚发送到另一方。这比听起来容易多了。

另外,如果您不需要这是自动的,您可以跳过调度服务,只需在您的合同中添加一个条件,以便另一方可以在特定日期而不是之前使用以太。

免责声明:我写了Aion服务。

希望这能有所帮助

票数 2
EN

Ethereum用户

发布于 2018-05-10 13:58:38

如何在区块链上有一个事务,并且只在10天内执行,而不是现在?

不可能.

这是不可能的,至少以你想要的方式。你可以设定一个特定的汽油价格,试图时间执行你的交易,希望它将在10天内执行,但祝好运。

你还有其他的选择.

其中之一是你可以暂时将资产所有权转让给合同,而只有在你的所有权转让后的10天内,他才能要求所有权。

代码语言:javascript
复制
contract MiddleMan {
    //....variables....
    uint256 public transfer_time;

    function transfer_ownership(....) {
        //...some verifications....
        //...some actions...
        transfer_time = now;
    }

    function claim_ownership(....) {
        //...some verifications....
        require(transfer_time + now >= 10 days);
        //some actions...
    }

}

这取决于你做必要的检查谁可以发送和谁可以接收所有权等等。

票数 0
EN

Ethereum用户

发布于 2018-11-08 15:15:12

使用以太闹钟,到目前为止已经移动了1000多个ETH。它是由Piper Merriam于2016年创建的,现在该项目已经重新启动。

它集成在MyCrypto下面是教程,如何在稍后的日期调用智能契约中(只需确保您填充了事务的数据字段)。

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

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

复制
相关文章

相似问题

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