TL;DR
In the web3 world, staking isn’t just about locking tokens and earning rewards — it’s about creating sustainable token economies that encourage long-term engagement and strategic participation. Streamflow takes this a step further by offering completely permissionless staking pools. Whether you’re a token creator, DAO member, or an independent contributor, you can set up staking pools for any SPL token — with any configuration, at any time. No gatekeepers, no limits.
This flexibility makes Streamflow’s staking solution an ideal choice for teams looking to incentivize their communities and manage token circulation effectively.
The Power of Permissionless Staking
What sets Streamflow apart is its fully permissionless framework. Unlike traditional staking platforms that restrict who can create pools or distribute rewards, Streamflow allows anyone to create a staking pool with customized parameters.
Whether you’re launching your first token or experimenting with new reward structures, you don’t need permission from any centralized authority. Just connect your wallet, select your token, and define the staking parameters — all within minutes. This opens up exciting new possibilities for experimentation, engagement, and innovation across the Solana ecosystem.
Here’s why permissionless staking matters:
- Freedom to Create: Any SPL token can be used in a staking pool, allowing limitless flexibility.
- Open Ecosystem: Projects of any size, from startups to DAOs, can create pools without external approval.
- Rapid Deployment: No red tape — launch pools instantly based on your project’s needs and timeline.
Step-by-Step Guide to Creating a Stake Pool on Streamflow
Creating a staking pool on Streamflow is straightforward, allowing anyone to set up a customized staking pool for their project. Follow the steps below to get started:
Step 1: Connect Your Wallet
Navigate to the Streamflow staking page and connect your Solana wallet to begin.
Step 2: Configure the Staking Pool
- Select the Token for Staking: Choose the SPL token you want to use from your connected wallet.
- Set the Minimum and Maximum Staking Durations: Define the time frame within which users can stake their tokens — in days, weeks, or months.
- Assign a Reward Multiplier: Longer commitments can earn higher rewards by configuring a reward multiplier.
Step 3: Add Tokens to the Reward Pool
- Select Reward Tokens: Choose the tokens that will be distributed as rewards.
- Set the Release Rate: Rewards are released every 24 hours by default, with more customization options coming soon.
- Top-Up Option: You can add more funds to the Reward Pool at any time to ensure rewards continue flowing.
Step 4: Review Fees and Finalize
- Fee Review: A 0.19% fee is charged on tokens deposited into the Reward Pool.
- Confirm Parameters: Double-check all configurations, as they become immutable upon pool creation.
- Create the Pool: Confirm the transaction through your wallet to make your pool live.
How to Stake and Manage Tokens on Streamflow
Staking on Streamflow is designed to be simple, transparent, and flexible for participants. When users stake tokens, they receive Stake Tokens, representing their commitment and potential rewards, along with a Stake Receipt that records the staked amount, timestamp, and ownership details.
How to Stake Tokens:
- Select a Stake Pool: Choose from the available pools listed on the staking page.
- Specify the Staking Duration: Select a duration that falls within the pool’s allowed range. Longer staking periods yield higher rewards.
- Receive Stake Tokens and Receipt: Upon staking, you will receive Stake Tokens, which reflect the staked amount and earned rewards, and a Stake Receipt that keeps track of the transaction details.
Unstaking Tokens:
- Tokens can be unstaked only after the staking period ends.
- Upon unstaking, Stake Tokens are burned, and the stake entry is closed.
This system ensures that staking activities are easy to monitor and manage, with rewards distributed proportionally based on the duration of the stake. Streamflow’s permissionless nature enables a streamlined, rewarding experience for all participants.
Multiple Reward Pools for Flexible Engagement
With Streamflow, each staking pool can have up to 10 Reward Pools, each with its own token and release rate. This allows you to structure rewards in ways that align with your project goals — from distributing governance tokens to incentivizing community involvement.
If you want to keep users engaged over time, regularly topping up reward pools ensures a consistent flow of incentives. And with the permissionless top-up option, even your community members can contribute to the reward pools, making participation more collaborative.
Streamline Operations with the Staking SDK
For teams aiming to automate or integrate staking more deeply into their systems, Streamflow’s Staking SDK provides all the tools needed. Developers can easily create and manage pools, automate reward distribution, and monitor staking entries without manual interventions.
Here’s a simple example of creating a staking pool using the SDK:
const { stakePool, txId } = await client.create({
mint: MINT,
nonce: NONCE,
maxWeight: new BN(1_000_000_000),
minDuration: new BN(3600),
maxDuration: new BN(3600)
}, { invoker: sender });
The SDK handles everything from querying pool data to executing transactions, providing full control for more advanced use cases, such as custom reward schedules or automated top-ups.
Streamflow’s staking feature offers a secure, permissionless way to earn rewards and manage token flows on Solana. With flexible staking options, customizable reward pools, and a developer-friendly SDK, it provides a seamless experience for both users and project creators.
Get Started Today!
Ready to start staking and earn rewards? Create a Stake Pool or join an existing one. Whether you’re looking to incentivize community engagement or build a dynamic token economy, Streamflow’s permissionless staking solution offers the tools you need. If you have questions, reach out to us at [email protected].