您知道吗?Solidity 中的“事件”是智能合约在 BSC 上与外部世界通信的方式。
以下是关于 Solidity 事件和日志的快速回顾:
1️⃣ ERC-20 风格示例
event Transfer(address indexed from, address indexed to, uint256 value);
2️⃣ 最佳实践是在状态发生变化时发出事件,例如:
emit ValueChanged(oldValue, newValue);
事件在 BSC 上的重要性:
🔸 为 BscScan 和 opBNBScan 代币追踪提供支持
🔸 实现快速链下索引和分析
🔸 比读取合约存储更经济
注意:事件仅在链下有效。其他合约无法读取它们。
如果您的 dApp 在浏览器上看起来没有活动,请检查您的事件,确保它们符合最佳实践。