如需获取本内容的最新版本,请参见 Cyfrin.io 上的Events(代码示例)
事件允许将日志记录到以太坊区块链上。
事件的一些用例包括:
- 监听事件并更新用户界面
- 一种低成本的存储形式
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
contract Event {
// 事件声明
// 最多可索引3个参数。
// 索引参数可帮助您通过索引参数筛选日志
event Log(address indexed sender, string message);
event AnotherLog();
function test() public {
emit Log(msg.sender, "Hello World!");
emit Log(msg.sender, "Hello EVM!");
emit AnotherLog();
}
}
Remix Lite 尝试一下
END