Solidity
如何在 Remix 中查看事件 - Solidity
我是solidity的新手,並試圖部署一個合約來查看地址是EOA還是智能合約。程式碼如下所示。當我在主網中執行合約時,我看不到布爾值。
pragma solidity ^0.4.0; contract Ballot { event isEOAOrNot(bool val); function isContract(address addr) returns (bool) { uint size; assembly { size := extcodesize(addr) } bool val = size > 0; isEOAOrNot(val); return val; } }
這是我知道的最好的方法:
- 啟動合約:
- 執行事務:
- 查看交易數據:
你有它;事件和論據。
您在呼叫 isEOAOrNot(val) 事件時錯過了發射。應該:
emit isEOAOrNot(val);