功能刻录和传输源

时间:2018-03-05 08:36:06

标签: ethereum

所以我正在阅读这篇https://www.ethereum.org/token#minimum-viable-token文章,该文章提供了一个带有转移和燃烧硬币等功能的以太坊令牌的例子。让我们拿一段代码:

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);

这个功能来自哪里?它的作用已经完成了吗?

1 个答案:

答案 0 :(得分:1)

它发布了一个事件,在前面的代码中声明:

// This notifies clients about the amount burnt
event Burn(address indexed from, uint256 value);

这是我撰写的关于活动的博客文章,包括他们如何监控客户端:https://programtheblockchain.com/posts/2018/01/24/logging-and-watching-solidity-events/