Smart contract security
This documentation outlines the security measures implemented in our smart contract system, focusing on access control, role management, and monitoring mechanisms.
Role-Based Access Control
Key roles include:
- `DEFAULT_ADMIN_ROLE`: Super-admin with the ability to manage other roles
- `REBASE_MANAGER_ROLE`: Controls rebase operations
- `BLACKLIST_MANAGER_ROLE`: Manages blacklisted addresses
- `STAKING_VAULT_ROLE`: Special permissions for staking operations
Two-Step Ownership Transfer
function transferOwnership(address newOwner) public virtual override(Ownable2Step, Ownable) onlyOwner {
Ownable2Step.transferOwnership(newOwner);
}Decentralization of Power
Role Distribution
Multi-Signature Recommendations
Data Security
Storage Safety
Monitoring and Alerts
Critical Events
Security Checkpoints
Clear Emergency Process
Last updated