How to Create a Staking Pool on Solana in 2026
Updated October 2026: Staking pools have become a core part of token launches on Solana, giving holders a reason to stay committed through market volatility. Solana projects can launch a fully on-chain staking pool in minutes without writing a single line of code. Here is exactly how it works on StakePoint.
Key Takeaways
- StakePoint is the leading no-code Solana staking platform, with over 110 pools created since launch. Pool creation takes 5 minutes and costs 1 SOL.
- Three pool types from one platform: standard staking, dual token staking and LP farming.
- Pools use a fixed vault reward model, so rewards cannot run out before the pool ends. APR is calculated from the deposit, duration and total staked, not set by hand.
- Full Token-2022 support including transfer fee and reflection tokens. If the staked token pays holder rewards, stakers can claim those distributions without unstaking.
- Every pool gets a public URL, an embeddable widget and a Telegram bot for stake and unstake alerts.
Create Your Staking Pool
1 SOL · No Coding · Live in Minutes
What You Need
A Solana wallet with your project token and 1 SOL to cover the pool creation fee.
Step 1: Connect Your Wallet
Go to stakepoint.app and connect your Solana wallet. Head to the pools section and click Create Staking Pool.
Step 2: Choose Your Pool Type
StakePoint offers three pool types from the same creation flow:
Standard staking: holders stake your token and earn rewards in the same token. The simplest option and the most common.
Dual token staking: holders stake one token and earn a different one. Select Different Reward Token at creation. Use this to pay rewards in SOL, USDC or a partner project's token without emitting more of your own supply. Full guide: Dual Token Staking on Solana.
LP farming: holders stake LP tokens from Raydium, Meteora, Orca or PumpSwap and earn your reward token on top of their trading fees. Created at stakepoint.app/farming/create rather than the standard pool flow. Full guide: Solana LP Farming.
Step 3: Select Your Token
StakePoint automatically loads all tokens in your wallet with a balance. Both SPL and Token-2022 tokens are supported, including transfer fee tokens. Select the token holders will stake. For a dual token pool, also select the reward token.
Step 4: Configure Your Pool
Set four parameters:
Reward Deposit: the amount of reward tokens going into the rewards vault. This determines your APR automatically. No manual rate setting needed. The vault is fixed, so the pool can never pay out more than you deposited and rewards cannot run dry before the end date.
Pool Duration: how many days the pool runs. 365 days or more is recommended for a healthy APR.
Minimum Lock Period: how long stakers must hold before withdrawing. Set to 0 for a flexible pool with no lock requirement.
Transfer Tax: if your token has a transfer tax, enter the percentage here so the vault calculation stays accurate.
You can also enable Reflections as an optional extra rewards layer on top of staking rewards. Self reflections distribute the same token back to stakers. External reflections distribute a different token including native SOL, USDC or any SPL mint.
Step 5: Confirm and Deploy
StakePoint shows a full summary before you commit. Two transactions are required:
- Transaction 1: Pays the 1 SOL creation fee and creates the pool on-chain
- Transaction 2: Initialises pool parameters and deposits your rewards into the vault
Step 6: Go Live
Once confirmed your pool is live immediately. You get a shareable pool URL at stakepoint.app/pool/your-pool-id and your pool appears publicly on stakepoint.app/pools.
StakePoint also includes a Telegram bot your community can add for automatic alerts on every stake, unstake and claim.
Important: Stake a small amount yourself immediately after creation. Your APR shows as 0% until the first stake activates reward distribution.
Launch Your Staking Pool
Token-2022 · Reflections · Telegram Bot
Do You Need to Create a Staking Contract or Program?
No. Searches for "create staking contract Solana" and "create staking program Solana" usually come from projects that assume a pool means custom Anchor code, an audit and a developer on retainer. That was true in 2023. On StakePoint the staking program is already deployed and audited, and every pool is an account created under it with your token, your reward deposit and your duration. You never touch Rust, never deploy anything, and never hold the keys to the vault.
If you do want to write your own staking program, budget for a few weeks of development plus an audit, and expect stakers to ask why you did not use an audited one. For almost every token project, creating a pool on an existing program is the faster and safer route, and it is what "easy staking pool creation" means in practice.
How to Start a Staking Pool for Your Own Token
To start a staking pool you need three things: the token, the rewards, and a decision on duration. The rewards are deposited up front, so work out how much you are willing to pay out over the pool's life before you create it. A pool that launches with a small deposit can always be topped up; one that launches with a promise it cannot keep loses stakers the moment the rate drops. Once the deposit is in, launching the pool is the six steps above and the pool page is live immediately.
Pool Configuration Options
| Setting | Options |
|---|---|
| Token standard | SPL and Token-2022 |
| Pool type | Standard, dual token, or LP farm |
| Reward token | Same token, or any other SPL or Token-2022 token |
| Pool duration | Any number of days (365+ recommended) |
| Minimum lock | 0 days (flexible) up to pool duration |
| Reflections | Self, external token, or native SOL |
| Transfer tax | 0% to 100% |
What You Get After Creating Your Pool
Public pool page: every pool gets its own slug at stakepoint.app/pool/your-pool-id, shareable with your community and publicly visible on the pools explorer.
Telegram bot: projects can add the StakePoint Telegram bot to their community group for automatic notifications whenever someone stakes, unstakes or claims rewards.
Variable APR: APR adjusts automatically as more users stake, based on the rewards deposited and total staked amount.
On-chain ownership: your pool is deployed via a fully audited Anchor smart contract on Solana mainnet. It exists on-chain independently and is publicly verifiable.
View All Active Pools
See what other projects have built
Flexible vs Locked Staking
Flexible pools let stakers withdraw whenever they want. Participation is higher because there is no commitment, but so is churn, and the supply reduction is softer.
Locked pools set a minimum staking period. Fewer holders join, but the ones who do are committed for a known duration, which makes the supply effect predictable and gives you a date you can communicate.
Most projects launching a first pool do better with a short lock, long enough to matter and short enough not to scare people off. You can run both pool types for the same token if you want to serve both audiences.
How APR Actually Behaves
You deposit the rewards allocation upfront, and APR is calculated dynamically from the total staked amount against the pool duration. It is not a fixed number you set.
That means APR falls as more people stake, because the same reward pool is split further. Early stakers earn more. This is worth explaining to your community before launch, because a headline APR that drops in week two looks like a bait and switch if nobody warned them.
Because the vault is fixed, the pool can never pay out more than it holds. Rewards cannot run dry before the end date, and you can top up the vault at any time to raise the rate for everyone currently staked.
What You Stay in Control Of
You remain the pool admin after deployment, with the ability to pause deposits, withdrawals or claims if you ever need to. Core parameters such as duration and lock period are fixed at creation and cannot be changed, which is what makes the pool a commitment holders can trust.
A 2% platform fee applies to staking transactions. There is no subscription and no ongoing charge to the project.
How Staking Pools Reduce Sell Pressure
When holders stake, their tokens are held in the smart contract for the duration they choose. They cannot sell staked tokens. This directly removes supply from circulation.
The effect compounds over time. As more holders stake, less supply is available on the open market. Combined with the incentive of earning rewards, staking pools are one of the most effective holder retention tools available to Solana project teams.
Projects that launch staking pools within the first week of their token launch tend to see the strongest retention, because early buyers who stake are committed before the initial hype cycle fades.
Staking Is Half of It
A staking pool gives holders a reason to hold. It says nothing about whether the team can dump. Projects that hold up do both: lock the LP and team allocation so nothing can move, then run a pool so holders have a reason to stay. Lock LP and team tokens, then create your pool.
Frequently Asked Questions
How much does it cost to create a staking pool on StakePoint?
1 SOL per pool. This covers the full on-chain deployment including the smart contract creation and reward vault setup.
Does StakePoint support Token-2022 staking pools?
Yes. StakePoint supports both standard SPL tokens and Token-2022 tokens natively, including transfer fee tokens and interest-bearing tokens.
Can I set a flexible lock with no minimum staking period?
Yes. Set the minimum lock period to 0 days to create a flexible pool where stakers can withdraw at any time.
How does APR work on StakePoint pools?
APR is calculated automatically based on the total rewards deposited and the total amount staked. It updates dynamically as more users stake. No manual APR setting is required.
Can I create multiple pools for the same token?
Yes. StakePoint supports up to 10 pools per token, allowing projects to run multiple reward structures simultaneously.
What is the Telegram bot for?
Projects can add the StakePoint Telegram bot to their community group. It sends automatic alerts whenever a holder stakes, unstakes or claims rewards, keeping the community engaged without manual updates.
Do I need to know how to code?
No. StakePoint handles all smart contract deployment automatically. You configure your pool through a simple interface and confirm the transaction. No coding, no CLI, no multisig setup required.
Can I pay rewards in a different token from the one being staked?
Yes. Select Different Reward Token at pool creation to pay rewards in SOL, USDC, or a partner project's token. Both tokens can be SPL or Token-2022, including transfer fee tokens on either side.
Can I add more rewards after launching?
Yes. You can top up the reward vault at any time. The emission rate recalculates across the time remaining, which raises the APR for everyone currently staked.
Can I change the APR or duration after launching?
APR is never set directly, so there is nothing to change. Duration and lock period are fixed at deployment and cannot be edited. If you need different terms, launch a second pool.
What happens when the pool expires?
Emissions stop at the end date and no new stakes can be added. Stakers keep whatever they have accrued and can claim it, and can withdraw their staked tokens subject to any lock period you set.
Can stakers unstake early?
Only if the pool is flexible. If you set a minimum lock period, stakers cannot withdraw before it expires.
Is the pool audited?
Yes. StakePoint's staking program is independently audited and the upgrade authority is held by a Squads multisig. Full details are on the security page.
Get Started
Create your staking pool today
Related Guides
**→ Best Solana Staking Pools 2026
**→ Add Staking to Your Solana Token in 5 Minutes
**→ Token-2022 Staking Platform on Solana
**→ How to Lock LP Tokens on Solana
**→ Best Solana LP Locker 2026
**→ Dual Token Staking on Solana
**→ How to Budget Rewards for a Solana Staking Pool
**→ Crypto Token Holder Retention 2026
**→ Best Solana Token Locker 2026
*Launch your staking pool at stakepoint.app/for-projects. Every pool is live on-chain in minutes.*
