KAGE Stake Admin Panel Documentation
info
This guide is intended for platform administrators and covers the management interface and administrative functions.
Overview
Administrative Functions
1. Pool Summary Dashboard
The Pool Summary Dashboard provides real-time analytics and metrics for all staking pools:
- Total Value Locked (TVL)
- Active pool count
- Pool utilization rates
- Performance metrics
- User participation statistics
2. Pool Creation Interface
Pool creation involves configuring:
- Pool capacity
- Minimum stake amount
- Lock duration
- Start and end times
- APY rates
- Early withdrawal penalties
3. Pool Management Controls
Key management functions:
- Update pool parameters
- Adjust timelock settings
- Modify withdrawal fees
- Change pool capacity
- Update minimum stake requirements
4. Emergency Controls
Emergency functions include:
- Contract pause/unpause
- Emergency withdrawal enabling
- Fund recovery mechanisms
- Security parameter adjustments
5. Revenue Distribution Management
Revenue management features:
- Configure distribution rules
- Set reward rates
- Manage pool allocations
- Track distribution history
Administrative Functions Summary
Pool Management Functions
| Function | Description | Parameters |
|---|---|---|
kageAddPool | Creates new staking pool | cap, minStake, lockDuration, startTime, endTime, apy |
kageSetPool | Updates existing pool | poolId, cap, minStake, endTime |
kageSetDelayDuration | Sets withdrawal delay | poolId, duration |
kageSetEarlyWithdrawalFee | Sets early withdrawal penalty | poolId, feeInBasisPoints |
Emergency Functions
| Function | Description | Parameters |
|---|---|---|
pauseContract | Pauses all contract operations | None |
unpauseContract | Resumes contract operations | None |
kageSetAllowEmergencyWithdraw | Enables/disables emergency withdrawal | shouldAllow |
kageAdminRecoverFund | Recovers funds from contract | token, to, amount |
Revenue Functions
| Function | Description | Parameters |
|---|---|---|
kageAllocateRevenue | Allocates revenue to pools | poolIds[], amounts[], accumulative |
kageSetRewardDistributor | Sets reward distributor address | distributorAddress |
setTreasury | Updates treasury address | treasuryAddress |
Security Considerations
Access Control
- Role-based access control (RBAC)
- Multi-signature requirements
- Time-locked operations
- Action logging and monitoring
Transaction Validation
- Parameter validation
- State checks
- Gas optimization
- Error handling
Monitoring and Alerts
- Real-time event monitoring
- Automated notifications
- Performance metrics
- Security alerts