Streamflow app is a secure and permissionless platform to create token staking pools with configurable rewards on Solana.
Getting started
Start by connecting your wallet to our decentralized application and visiting the staking page: Streamflow Staking Page
Click on 'Create New' to set up a new staking pool for your token.
Configuring Staking duration
Select the token you want to use for the staking pool. The list of available tokens from your connected wallet appears in the drop-down menu.
Enter the minimum and maximum duration for your staking pool. You can set time limits in days, weeks, months, quarters, or years. This determines how long users must stake their tokens before they can withdraw. A minimum duration ensures users stake for at least a set period, while a maximum duration prevents staking beyond a certain timeframe.
Assign a reward multiplier for a longer staking duration. The multiplier increases linearly from 1x up to Nx, meaning the longer users stake, the greater their rewards. A higher multiplier incentivizes longer staking periods by increasing the rewards users earn. This mechanism encourages long-term participation and enhances token stability.
Adding tokens to the rewards pool
Select your reward token and enter the amount to deposit into the reward pool.
You can top up the reward pool later if needed.
The frequency of reward release is 24 hours by default. This means that users will see their staking rewards accumulate daily, making it easier to track earnings. The release frequency ensures a steady payout schedule, rather than distributing rewards all at once.
Estimated APY is displayed based on the set parameters.
Fee review
After configuring your staking pool, proceed to the fee review page.
Streamflow charges a 0.19% fee on tokens deposited into the reward pool.
Streamflow charges a service fee
Custom fee offers may be available in tokens or stablecoins.
Reviewing Staking pool parameters
Before finalizing, double-check your parameters. These cannot be changed once the pool is created.
Creating the Staking pool
Click the Create Staking Pool button and confirm the transaction in your wallet.
A confirmation message will appear once the transaction is approved.
You can monitor your staking pool metrics directly within the app.
Your staking pool will be listed on the Staking Page, and you can share a direct link from the top-right corner.
Click on "+ Add Reward" to allocate rewards for stakers of your token. This will fund the reward pool that distributes staking incentives over time.
After setting up the initial reward pool, you can add more rewards or top up the staking pool whenever needed to ensure continued payouts for stakers.
Staking your tokens & earning rewards
Staking allows users to generate passive income by locking tokens in a staking pool and earning rewards based on the amount staked and the duration.
Start Staking
Enter the number of tokens you want to stake.
Choose your Staking duration
Select a staking period that falls within the minimum and maximum duration set by the pool.
The longer you stake, the higher the yield you receive.
Review & Confirm
A staking review modal will appear.
Carefully read the info note along with the Staking Conditions.
Confirm your understanding by checking the box before proceeding.
Track Your Staking Activity
Each stake generates a new entry, which helps monitor:
Total tokens staked in the pool.
Proper reward distribution over time.
Receive your Stake tokens (Stake receipt)
Once you stake your tokens, you will receive: Stake tokens – a record storing:
The timestamp of your stake.
The amount of tokens staked.
Stake ownership details.
These represent your staked amount, adjusted by the reward multiplier. The longer you stake, the more you earn.
⚠️ Important: Do not burn this token, as it is required for unstaking. If burned, you will be unable to withdraw your tokens when the staking period ends. Your tokens cannot be withdrawn under any circumstances until the committed staking period is over.
By staking your tokens, you contribute to the ecosystem while maximizing your rewards!