Create & Manage Basic Staking Pools
The staking system provides basic pool management functionality where administrators can create staking pools with defined parameters like APR rates, lock periods, and minimum stakes. Users can stake tokens in these pools and earn rewards based on the configured rates.
Simple pool setup with essential parameters
Administrative controls for pool operations
Navigate to the pool management section:
Click the "Create New Pool" button to start creating your staking pool.
Configure the basic pool details:
Set the pool's financial terms:
Configure additional pool options:
The pool management interface provides:
Pool is open for new stakes and active rewards
Pool is closed for new stakes but existing positions remain
Pool is announced but not yet available for staking
POST /api/admin/staking/pool
Create a new staking pool
GET /api/admin/staking/pool/all
Get all staking pools
GET /api/admin/staking/pool/{id}
Get specific pool details
PUT /api/admin/staking/pool/status
Update pool status
DELETE /api/admin/staking/pool/{id}
Delete a staking pool
| Field | Type | Description |
|---|---|---|
| id | UUID | Unique pool identifier |
| name | String | Pool display name |
| token, symbol | String | Token name and symbol |
| apr | Float | Annual percentage rate |
| lockPeriod | Integer | Lock period in days |
| minStake, maxStake | Float | Minimum and maximum stake amounts |
| status | Enum | ACTIVE | INACTIVE | COMING_SOON |
| earningFrequency | Enum | DAILY | WEEKLY | MONTHLY | END_OF_TERM |
| autoCompound | Boolean | Enable automatic reinvestment |
Set realistic APR rates that can be sustained by your platform's revenue model.
Offer varied lock periods to accommodate different user preferences and risk tolerances.
Regularly monitor pool performance and user engagement to optimize pool parameters.