智能合约怎么接收以太币(智能合约接收以太币教程)?

164
okx
为了使智能合约能够接收ETH,需要在合约中定义以下函数:

function () payable public {}

如果没有此函数,如果在Electron中向合约地址发送ETH,将会显示没有足够的gas而失败。

下面是一个简单的奖励合约,只有知道密钥的人才能调用claim方法从合约上获取ETH,你是否有能力知道我的密钥呢?

使用密钥调用claim方法后,合约中的ETH将被转移到调用者地址。然而,合约地址仍然可以接收ETH,但是在执行selfdestruct后,已经没有办法调用claim方法进行转账,因此该ETH将无法被转回。

参考文章:https://medium.com/@DontPanicBurns/a-simple-hash-locked-contract-part-1-28d7c6065417

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

进群交流|欧易官网