Solana Stake Pools
Want to stake on Solana and get a great return on your investment while helping decentralize the network - with just a couple of clicks? Then a stake pool might be for you!
Want to stake on Solana and get a great return on your investment while helping decentralize the network - with just a couple of clicks? Then a stake pool might be for you!
Learn how stake pools on Solana can help keep your staking rewards consistent while securing the Solana network
If you are a blockchain enthusiast, you have probably heard about the popular Solana Network. Solana is an open-source and decentralized blockchain network, where consensus is reached through Proof of History (PoH) and Proof of Stake (PoS).
The network has an internal cryptocurrency called Solana (SOL). Also, the network has unparalleled scalability in the market as it can support up to 50,000 Transactions Per Second (TPS), thanks to its founder-Anatoly Yakovenko.
The Solana Foundation recently launched a Stake Pool program as a means to reward SOL holders while improving network security. This program allows you to put your SOL tokens in a common pool with other SOL dealers and earn SOL tokens without managing your stakes.
If you are interested in SOL, keep reading to learn more about Solana staking pools to see how they can benefit you.
You’ve heard of mining cryptocurrency, but did you know you could stake it too?
Staking involves keeping your cryptocurrency in a wallet. While your coins are held in the exchange, you can support your cryptocurrency’s transmission, security, and access while earning rewards.
Staking uses the Proof of Stake (PoS) framework instead of the Proof of Work (PoW), meaning not all currencies are compatible with it. Solana uses a Proof of History (PoH) and the PoS framework, which has kept it relevant in the crypto sphere.
Many crypto investors have turned to staking to make passive income. Mining cryptocurrency requires a lot of power, which can lead to financial issues. Cold staking lets you continue earning money offline, and you can trade on different exchanges.
Solana’s staking pools allow you to delegate your stake to a manager, who collects stake from multiple individuals then decides which validators to delegate to.
While it is easy for people to stake directly with a single validator, if a user wishes to spread their stake around multiple validators to improve decentralization it can get considerably harder to manage multiple stakes across tens or hundreds of validators. In reality the majority choose the simplest option and as a result, the majority of stake in the Solana network has become concentrated among a small group of validators.
Stake pools aim to fight this by deliberately spreading the stake they control across tens or even hundreds of smaller validators.
This has two great benefits for the users: reducing the impact of downtime at their chosen validator and so protecting their returns, and increasing the security and sustainability of their investment in SOL by helping secure the network. In exchange they may take a small percentage fee for managing your stake, and some also take a small fee on deposits or withdrawals.
When you stake with a single validator you only receive rewards while that validator is generating blocks. If a validator has a technical problem which means they need to restart their server you may miss out on some rewards. Most validators are very pro-active, using SMS alerts to immediately notify themselves of any technical problems, and will leap out of bed to fix issues, even at 4am.
Sadly however with 1,000s of validators around the world this doesn’t always happen, and a quick glance at Solanabeach.io shows there are currently 79 validators flagged as ‘delinquent’ - eg they are no longer producing blocks. Usually these downtimes are short, but this is not always the case.
Today’s biggest validator that is delinquent holds almost 500,000 SOL in delegated stake - a cool $75m. Annual rewards on that would be worth $6m, and the delegator has so far been down for 8 days - so to date, stakers with that validator have lost out on an estimated $130,000 in rewards.
If instead those stakers had used a stake pool they may only have 0.3-1% of their stake with any single validator, so while there would be a minor impact in their expected 7% rewards they would likely not notice the difference.
More importantly still, most stake pools will update their stake delegation every epoch, so any validator that was down for an entire epoch would lose their delegated stake immediately, so rather than stakers suffering a 100% loss on their rewards for a period of 8 days as we see here, it’s likely they would only see a sub 1% drop in rewards for a period of just 2-3 days.
The Solana Foundation launched a Stake Pools program to reward SOL holders, boost network security, and resist censorship. They enabled this program with an on-chain governance process.
The Stake Pools program helps Solana withstand attacks. They look at the “superminority”, who hold the largest amount of delegated stake and so make up the smallest group of validators needed to attack.
As more stake accumulates to the biggest validators the risk of an attack on the network grows, as fewer validators would need to be compromised for an attach to succeed. The stake pool program helps fight this threat by making it simple for stakers to spread their stake evenly across the network rather than depositing it all with the top validators.
Users keep their SOL between independent validators to earn incentives. More stake distribution means more network security.
Solana has a decentralized ecosystem that focuses on throughput and transaction speed. Since they use the PoH and PoS algorithms, they experience increased efficiency and security.
Fun fact: Proof of Stake algorithms help the actual ecosystem by reducing the amount of electrical power used for transactions!
This is in contrast to a network like Bitcoin which relies on complex and energy-expensive mathematical calculations to secure the network. In effect, by delegating stake to a validator, holders of Solana ‘vouch’ for that validator to vote fairly on network transactions. Consensus is formed among validators as each validator votes on random transaction in the network. The more widely the stake is spread among diverse validators, the more secure the voting system becomes.
Staking pools help them spread stakes between thousands of validators rather than a small group, which encourages network security.
Solana has a superminority group of 19, but they wish to improve this metric further to resist more attacks.
Solana decentralizes their ecosystem with these eight technologies:
These technologies help blocks transmit cryptocurrency around the clock. The algorithms validate blocks quickly and remove the need for timestamps by creating a verifiable order of transactions.
Solana uses decentralized exchanges to improve trade speed and lower gas fees and costs. However, attacks can compromise the ecosystem.
Staking pools allow for many approved validators, which increases the stake distribution. By increasing stake distribution, the system becomes more robust and decentralized.
It’s easy to start staking your SOL with a stake pool. For most of the pools listed below, it’s a simple matter of connecting your Solana wallet to their website, and entering the amount of SOL you wish to stake in the pool. In exchange you receive pool tokens equivalent to the value of SOL you put in, which represents your share of the pool’s total SOL holdings.
Over time the amount of SOL in the pool grows, as the stake pool manager collects the rewards from staking all the SOL people have put in the pool. This in turn increases the value of the tokens themselves.
If your SOL is already staked at a validator, it’s possible to deposit your stake account instead. In this situation, you pass authority over your stake account to the stake pool manager in exchange for the equivalent amount of pool tokens. The manager is able to unstake and redelegate your SOL across multiple validators.
The mechanics of staking pools are fairly simple. In short:
As an example:
When you invest SOL into a stake pool, you get SPL tokens that represent how much you deposited. You will earn rewards based on these tokens.
If you want to withdraw from the pool, you can take out your SPL tokens at any time and get your SOL stake account back.
Over time, the stakes gain staking rewards that drive up the SPL token value. The rewards are based on the total number of SOL in the network, the inflation rate, and the validator’s commission and uptime.
These rewards are added to your SPL token, which increases its value. Every epoch, you should see an increase in your rewards. Keep in mind that you might accrue rewards while rebalancing, which can lead to an imbalance pool.
In general, you should generate about 7-8% of your investment in rewards each year.
Yes, stake pools are a safe way to earn rewards from the Solana ecosystem. The Solana foundation have developed and independently audited the stake pool program to ensure the security of delegator’s funds. A manger has the right to move stake between validators but there is no mechanism by which they could withdraw stake to their own accounts.
While the stake pool ecosystem is in its infancy, we expect to see many more new pools set up using the foundation’s code, unmodified. That said, you should do your own due diligence before staking: some operators have forked the stake pool program and introduced their own code. Most reliable operators will publish the details of any modifications and whether their modifications have also been audited on their websites.
The goal of the stake pool program is to make staking on Solana even more secure than it already is, by reducing lost rewards due to downtime, and further securing the network. Much as the main risk when staking directly with a validator would be downtime, the primary risk we can forsee with a staking pool is a delinquent manager: for example, a manager may fail to delegate stake and allow it to accumulate in the reserve account where it earns no rewards. Thankfully, Solana have also provided tools for the automatic management and delegation of stake, and most stake pool operators should be relying on bots to move funds around to a set of given rules each epoch.
Solana’s stake pool program allows operators to set a few key fees:
We only know of one pool that currently publishes their fees transparently, Socean.fi. At the time of writing their fees are 0.1% on deposits, 0.3% on withdrawals, and a ‘management fee’ of ‘~0.16% pa’. Working backwards from this number we assume the last fee is roughly 2% of the rewards generated by the pool, much as a validator might charge a 5-10% commission. Though of course any stake rewards fee charged by a pool will be on top of, not instead of, the fees charged by a validator.
To begin, a stake pool manager will create a stake pool. Then, the staker adds validator stake accounts which will hold the stake the manager wishes to delegate to each validator.
A user can delegate their SOL directly to the stake pool. From there, the SOL enters the pool’s reserve account for the staker to redistribute at the start of the next epoch.
Users can also deposit stake accounts into the pool if they hold an account at one of the validators the manager has already created an account for. Their stake account is merged with the manager’s stake account in exchange for pool tokens, and the manager can now choose to redistribute that stake in line with their delegation strategy.
Here are some of the top Solana staking pools.
Marinade makes staking SOL easy. You can skip the unstaking period and use your resources whenever you want. Also, they choose many validators to create a more decentralized and secure system. Marinade manages your stake accounts, monitors validators, and rebalances your tokens, so you can passively earn income.
First, you choose how much SOL you want to stake with the Marinade liquid staking protocol. Then, you get liquid SOL (mSOL) that increases in value with staking rewards. You can now use your mSOL tokens in DeFi or exchange them for SOL whenever you want, allowing you to earn additional rewards on your stake (albeit at a higher risk than keeping it in the pool).
Socean is another popular Solana staking pool. The goals include:
Socean developers are working to make the platform data-driven, autonomous, and algorithmic. They try to differentiate themselves from other stake pools by giving everyone a fair chance at becoming a validator. You get SOCN tokens when you deposit SOL. Also, like Marinade they have partnered with several members of the Solana DeFi ecosystem allowing you to invest your SOCN if you wish.
We like the fact that Socean have clearly published their fee schedule on their website, while others such as Marinade simply offer a blended ‘average APY’ for rewards, which feels unnecessarily opaque.
JPool is a stake pool using Solana Foundation’s 3x audited stake pool program, which makes it inherently a more secure option than any pool with a proprietary smart contract: your funds are 100% insulated from the pool. JPool uses a smart delegation strategy ensuring high APY while also improving Solana’s decentralization and censorship resistance.
It also offers liquid staking with its JSOL token which you can use to mine liquidity on Raydium or Saber (with many more DeFi integrations underway). Instant unstaking possible either directly via pool (as long as there is sufficient reserve balance) with a small fee of .05% or by swapping JSOL to SOL or USDC in one of the LPs.
LidoLido allows for liquid Solana staking, letting you earn rewards with flexibility. You can sell your tokens without holdups, integrate with many DeFi protocols, enjoy security from the diversification amongst many providers, and participate in one-click staking.
Your liquid SOL takes on the form of stSOL, which you use in DeFi. Lido offers a vast support system across many platforms, so you can readily stake SOL even as a beginner. Lido have taken their own approach to decentralization, which is to ask some of the largest validators to set up independent validation machines to hold the pool’s stake.
While these validators are experienced and should achieve high returns, in our view this is decentralization on a technicality: if the same large networks are still managing your stake on a separate box, your stake is not really fully decentralized.
For the most part, you can use SPL, mSOL, SOCN, stSOL, and prtSOL in the same way you’d use standard SOL.
Solana is a blockchain that runs DeFi apps, similar to Ethereum. You can also trade NFTs with Solana. Many of the new programs built with Solana are NFT markets.
Among the top stake pools a common activity is to then provide your own pool tokens to provide liquidity for users who are in a hurry to unstake, and wish to trade their tokens for another currency such as SOL or USDC.
By participating in these liquidity pools you can gain additional rewards from the trading fees generated by token exchanges, but you can also expose yourself to the risk of impermanent loss, as the prices of the coins in the liquidity pool fluctuate.
We use Solana's on chain program to index and gather data on all stake pools. If you are using the spl-stake-pool to operate your pool, and your pool has at least 1SOL in active stake, then your pool will be automatically added here. If you are using a custom program please DM @solanaguide on twitter to discuss inclusion.
To automatically collect your pool's address and logo, we use the precedent set by Stakeview.app: using the existing validator-info system to assoicate your pool with a Keybase ID, name, logo and website. Please follow the instructions in Solana's docs to create a validator identity using your stake pool manager pubkey.