ChainPortalChainPortal Docs
Features
Features

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

1

Create a Staking Pool

Set up the pool with a reward token and reward rate (APY). Fund it with reward tokens.

2

Users Stake Tokens

Token holders deposit their tokens into the pool and start accumulating rewards immediately.

3

Rewards Accrue

Rewards are distributed continuously based on each staker's share of the pool and the configured reward rate.

4

Claim and Unstake

Users can claim rewards or unstake their tokens at any time with no lockup period.

Creating a Staking Pool

1

Navigate to Staking

Go to Staking > Create Pool from the sidebar.

2

Select stake token

Choose which token users will stake.

3

Select reward token

Choose which token to distribute as rewards (can be the same token).

4

Set reward rate

Configure the reward distribution rate (tokens per second/block).

5

Fund the pool

Deposit reward tokens into the pool to fund distributions.

6

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.

On this page

Edit on GitHub