【问题标题】:Automatically move received ether from one address to another自动将收到的以太币从一个地址转移到另一个地址
【发布时间】:2018-09-24 19:08:45
【问题描述】:

现在我正在开发一个智能合约,人们可以用它来赌博。
我想引入一笔小额费用,用户每次将以太币发送到智能合约地址时都必须付费。
每当有人开始新游戏(将以太币发送到合约)时,费用应自动从智能合约发送到我的私人以太币钱包

因为我是 Solidity 和区块链编码的新手,非常感谢任何帮助

【问题讨论】:

    标签: ethereum transfer solidity smartcontracts


    【解决方案1】:

    只需将您想要的金额(您的费用)转入您的地址即可。

        uint256 yourFee = msg.value * percentFee;
        yourAdress.transfer(yourFee);
    

    别忘了创建函数payable

    【讨论】:

    • 或者,为了降低gas成本,你可以让他们将资金存入合约,不时提取到你的私人钱包中。
    • 但是我该如何设置触发器,只要有人将 eth 发送到地址,它就会启动你的代码?
    • 只需将此添加到您的用户用于开始新游戏并将资金存入您的智能合约的任何功能中。然后每次用户执行此操作时都会执行。但你应该考虑雕刻师回答
    猜你喜欢
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 2020-07-24
    • 2017-12-10
    • 1970-01-01
    • 2018-09-16
    • 2018-04-29
    • 2015-01-26
    相关资源
    最近更新 更多