📜  如何在智能合约上接收以太币 - Html (1)

📅  最后修改于: 2023-12-03 15:24:38.917000             🧑  作者: Mango

如何在智能合约上接收以太币

在以太坊上,智能合约可以接收以太币。本文将介绍如何在智能合约中接收以太币。

接收以太币的代码

下面是接收以太币的代码:

function () payable public {}
代码解释

这段代码是一个匿名函数,代表接收以太币的函数。payable 关键字代表这个函数可以接收以太币。

在智能合约中,可以将这段代码放在合约的开头或结尾。这样一来,当有人向该合约地址转账时,就会调用这个函数,实现以太币的接收。

接收的以太币将存储在智能合约的地址上,可以通过调用智能合约的 balance 函数获得。

function getBalance() public view returns(uint) {
    return address(this).balance;
}

这段代码是在智能合约中查询该合约地址的以太币余额的函数。

总结

智能合约可以接收以太币,只需在合约中加入一个匿名函数即可。接收的以太币将存储在智能合约的地址上,可以通过调用智能合约的 balance 函数获取以太币余额。