Introduction to Staking Service
The Staking service is a core component of the EVVM ecosystem that manages token staking operations with advanced security features and yield distribution mechanisms. This service enables users to stake MATE tokens to participate in the EVVM network as fishers and receive rewards for their participation.
Overview
The Staking contract provides a comprehensive staking mechanism with multiple access tiers, time-locked governance, and integrated reward systems. It serves as the foundation for the EVVM network's decentralized validation system.
Key Features
Multi-Tier Staking System
- Golden Staking: Exclusive access for the golden fisher with synchronized EVVM nonces
- Presale Staking: Limited to 800 presale users with a maximum of 2 staking tokens each
- Public Staking: Open access for all users when enabled
- Service Staking: Allows services (smart contracts built around the EVVM ecosystem) to stake
Security & Governance
- EIP-191 Signature Verification: All operations require cryptographic authorization
- Nonce Management: Prevents replay attacks with per-user nonce tracking
- Time-Delayed Governance: Administrative changes require 24-hour delay periods
- Time-Locked Unstaking: Full unstaking requires 21-day waiting period
Economic Model
- Fixed Token Price: 1 staking token = 5,083 MATE tokens
- Yield Distribution: Automated reward calculation through integrated Estimator contract
- Enhanced Rewards: Stakers receive 2x rewards when validating transactions
Integration Points
The Staking service integrates deeply with other EVVM components:
- EVVM Core Contract: Handles payments and fisher registration
- Name Service: Provides additional context for staking operations
- Estimator Contract: Calculates and distributes staking yields
- Signature Utils: Validates all staking authorization signatures
Architecture Benefits
- Modular Design: Separate contracts for different concerns (Staking, Estimator, Utils)
- Upgradeability: Time-delayed proposal system for contract address updates
- Scalability: Efficient history tracking and batch operations support
- Security: Multiple validation layers and time-lock mechanisms