or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Events Map
Extracted Duplicate Events
Events from
IProtocolUpgradeHandler.sol
ChangeSecurityCouncil(address indexed _securityCouncilBefore, address indexed _securityCouncilAfter);
ChangeGuardians(address indexed _guardiansBefore, address indexed _guardiansAfter);
ChangeEmergencyUpgradeBoard(address indexed _emergencyUpgradeBoardBefore, address indexed _emergencyUpgradeBoardAfter);
UpgradeStarted(bytes32 indexed _id, UpgradeProposal _proposal);
UpgradeLegalVetoExtended(bytes32 indexed _id);
UpgradeApprovedBySecurityCouncil(bytes32 indexed _id);
UpgradeApprovedByGuardians(bytes32 indexed _id);
UpgradeExecuted(bytes32 indexed _id);
EmergencyUpgradeExecuted(bytes32 indexed _id);
SoftFreeze(uint256 _protocolFrozenUntil);
HardFreeze(uint256 _protocolFrozenUntil);
ReinforceFreeze();
Unfreeze();
ReinforceFreezeOneChain(uint256 _chainId);
ReinforceUnfreeze();
ReinforceUnfreezeOneChain(uint256 _chainId);
Events from
IAccessControl.sol
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);
Events from
TimelockController.sol
CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay);
CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data);
CallSalt(bytes32 indexed id, bytes32 salt);
Cancelled(bytes32 indexed id);
MinDelayChange(uint256 oldDuration, uint256 newDuration);
Events from
IERC5267.sol
EIP712DomainChanged();
Events from
IVotes.sol
DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);
DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);
Events from
IGovernor.sol
VoteCastWithParams(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params);
VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason);
ProposalExecuted(uint256 proposalId);
ProposalCanceled(uint256 proposalId);
ProposalCreated(uint256 proposalId, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 voteStart, uint256 voteEnd, string description);
Events from
GovernorSettings.sol
ProposalThresholdSet(uint256 oldProposalThreshold, uint256 newProposalThreshold);
VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod);
VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay);
Events from
GovernorPreventLateQuorum.sol
ProposalExtended(uint256 indexed proposalId, uint64 extendedDeadline);
LateQuorumVoteExtensionSet(uint64 oldVoteExtension, uint64 newVoteExtension);
Events from
GovernorTimelockControl.sol
TimelockChange(address oldTimelock, address newTimelock);
Events from
GovernorSettableFixedQuorum.sol
QuorumUpdated(uint256 oldQuorum, uint256 newQuorum);
Contract Event Tables
1. Token
Address: 0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E
OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
Upgraded(address indexed implementation);
AdminChanged(address previousAdmin, address newAdmin);
BeaconUpgraded(address indexed beacon);
Upgraded(address indexed implementation);
IAccessControl.sol
]IVotes.sol
]IERC5267.sol
]Transfer(address indexed from, address indexed to, uint256 value);
Approval(address indexed owner, address indexed spender, uint256 value);
2. ZkProtocolGovernor Governor
Address: 0x76705327e682F2d96943280D99464Ab61219e34f
GovernorSettableFixedQuorum.sol
]IERC5267.sol
]IVotes.sol
]IGovernorTimelock.sol
] (ProposalQueued
)GovernorTimelockControl.sol
]GovernorSettings.sol
]GovernorPreventLateQuorum.sol
]TimelockController.sol
]IGovernor.sol
]IAccessControl.sol
]3. ZkProtocolGovernor Timelock
Address: 0x3701fB675bCd4A85eb11A2467628BBe193F6e6A8
IAccessControl.sol
]TimelockController.sol
]4. ZkTokenGovernor Governor
Address: 0x10560f8B7eE37571AD7E3702EEb12Bc422036E89
GovernorSettableFixedQuorum.sol
]IsProposeGuardedToggled(bool oldState, bool newState);
IERC5267.sol
]IVotes.sol
]IGovernorTimelock.sol
]GovernorTimelockControl.sol
]GovernorSettings.sol
]GovernorPreventLateQuorum.sol
]orum.sol | Yes |
| Refer to [Events from
TimelockController.sol
] | TimelockController.sol | Yes || Refer to [Events from
IGovernor.sol
] | IGovernor.sol | Yes || Refer to [Events from
IAccessControl.sol
] | IAccessControl.sol | No |5. ZkTokenGovernor Timelock
Address: 0x3E21c654B545Bf6236DC08236169DcF13dA4dDd6
IAccessControl.sol
]TimelockController.sol
]6. ZkGovOpsGovernor Governor
Address: 0x496869a7575A1f907D1C5B1eca28e4e9E382afAb
IAccessControl.sol
]IGovernor.sol
]TimelockController.sol
]GovernorPreventLateQuorum.sol
]GovernorSettings.sol
]GovernorTimelockControl.sol
]IGovernorTimelock.sol
]IVotes.sol
]IERC5267.sol
]GovernorSettableFixedQuorum.sol
]7. ZkGovOpsGovernor Timelock
Address: 0xC3e970cB015B5FC36edDf293D2370ef5D00F7a19
IAccessControl.sol
]TimelockController.sol
]8. Changelog Messages
Address: 0x5d89444f84d544deBbD13D672f314A4DfaE3f77C
MessageSent(address indexed user, string tag, string message);
MessengerApproved(address indexed user, string tag, string message);
MessengerRevoked(address indexed user, string tag, string message);
Ethereum Mainnet
9. Protocol Upgrade Handler
Address: 0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897
IProtocolUpgradeHandler.sol
]IERC5267.sol
]10. Emergency Upgrade Board
Address: 0xdEFd1eDEE3E8c5965216bd59C866f7f5307C9b29
IProtocolUpgradeHandler.sol
]IERC5267.sol
]11. Guardians
Address: 0xD677e09324F8Bb3cC64F009973693f751c33A888
IProtocolUpgradeHandler.sol
]IERC5267.sol
]12. Security Council
Address: 0xBDFfCC71FE84020238F2990a6D2954e87355De0D
IProtocolUpgradeHandler.sol
]IERC5267.sol
]13. Foundation
Address: 0xbC1653bd3829dfEc575AfC3816D4899cd103B51c
ProxyCreation(GnosisSafeProxy proxy, address singleton);