Ethereum 燃烧和传输源的功能
所以我读了这篇文章,这篇文章提供了一个以太坊代币的例子,它具有转移和烧钱等功能。让我们看一段代码:Ethereum 燃烧和传输源的功能,ethereum,Ethereum,所以我读了这篇文章,这篇文章提供了一个以太坊代币的例子,它具有转移和烧钱等功能。让我们看一段代码: function burn(uint256 _value) public returns (bool success) { require(balanceOf[msg.sender] >= _value); // Check if the sender has enough balanceOf[msg.sender] -= _value;
function burn(uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] >= _value); // Check if the sender has enough
balanceOf[msg.sender] -= _value; // Subtract from the sender
totalSupply -= _value; // Updates totalSupply
Burn(msg.sender, _value);
return true;
}
这里的一切对我来说都很清楚,我们从寄件人那里取硬币,然后从总供应量中取硬币,但这条线是怎么回事:
Burn(msg.sender, _value);
这个函数来自哪里?它做了哪些还没有做的事情?它正在发布一个事件,在代码前面声明:
// This notifies clients about the amount burnt
event Burn(address indexed from, uint256 value);
这是我写的一篇关于事件的博文,包括如何在客户端监控事件:。thx,我肯定会读,但长话短说:这只是日志记录,不是发生烧录所需的基本逻辑,对吗?