自动将收到的以太币从一个地址转移到另一个地址

Posted

技术标签:

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

现在我正在开发一个智能合约,人们可以用它来赌博。我想引入一笔小额费用,用户每次将以太币发送到智能合约地址时都必须付费。 每当有人开始新游戏(将以太币发送到合约)时,费用应自动从智能合约发送到我的私人以太币钱包因为我是 Solidity 和区块链编码的新手,非常感谢任何帮助

【问题讨论】:

【参考方案1】:

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

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

别忘了创建函数payable

【讨论】:

或者,为了降低gas成本,你可以让他们将资金存入合约,不时提取到你的私人钱包中。 但是我该如何设置触发器,只要有人将 eth 发送到地址,它就会启动你的代码? 只需将此添加到您的用户用于开始新游戏并将资金存入您的智能合约的任何功能中。然后每次用户执行此操作时都会执行。但你应该考虑雕刻师回答

以上是关于自动将收到的以太币从一个地址转移到另一个地址的主要内容,如果未能解决你的问题,请参考以下文章

简单传输在注入的 Web3 中不起作用

将 eth 从合约发送到钱包地址

使用 PHP 将 ERC20 代币从一个账户转移到另一个账户

如何使用 web3 将以太坊从一个钱包转移到另一个钱包?

《区块链100问》第15集:比特币怎么转账?

自动将一个域上的所有电子邮件地址转发到另一个域