Staking Pools
Create staking pools with reward distribution for your token holders.
Overview
ChainPortal lets you create staking pools where token holders can stake their tokens to earn rewards. This incentivizes holding and reduces selling pressure.
How Staking Works
Create a Staking Pool
Set up the pool with a reward token and reward rate (APY). Fund it with reward tokens.
Users Stake Tokens
Token holders deposit their tokens into the pool and start accumulating rewards immediately.
Rewards Accrue
Rewards are distributed continuously based on each staker's share of the pool and the configured reward rate.
Claim and Unstake
Users can claim rewards or unstake their tokens at any time with no lockup period.
Creating a Staking Pool
Navigate to Staking
Go to Staking > Create Pool from the sidebar.
Select stake token
Choose which token users will stake.
Select reward token
Choose which token to distribute as rewards (can be the same token).
Set reward rate
Configure the reward distribution rate (tokens per second/block).
Fund the pool
Deposit reward tokens into the pool to fund distributions.
Deploy
Create the staking pool contract.
Pool Management
After creation, you can:
- Add rewards -- Deposit more reward tokens to extend the pool
- View stakers -- See who is staking and how much
- Check statistics -- Total staked, total rewards distributed, APY
Supported Ecosystems
All 6 ecosystems support staking pools with the same core functionality.
Fund the pool before announcing it. If the reward pool is empty, stakers earn nothing and will unstake immediately. Deposit enough reward tokens to cover at least several weeks of distribution before making the pool public.
Related
- Create a token — Create the token to stake
- Referral program — Earn from referrals too