Stake Pool
A program for pooling together SOL to be staked by an off-chain agent running a Delegation Bot which redistributes the stakes across the network and tries to maximize censorship resistance and rewards.
Network | Account Address |
---|---|
Mainnet-beta | SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy |
Testnet | SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy |
Devnet | DPoo15wWDqpPJJtS2MUZ49aRxqz5ZaaJCJP4z8bLuib |
NOTE: The devnet deployment of the program at address
SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy
is still on v0.6.4, and is not
suitable for testing. The program at address
DPoo15wWDqpPJJtS2MUZ49aRxqz5ZaaJCJP4z8bLuib
mirrors the program deployed to
mainnet-beta, and should be used instead. The CLI and JS library will
automatically use the latter address when targeting the devnet RPC.
Getting Started
To get started with stake pools:
- Install the Solana Tools
- Install the Stake Pool CLI
- Step through the quick start guide
- Learn more about stake pools
- Learn more about fees and monetization
Source
The Stake Pool Program's source is available on GitHub.
For information about the types and instructions, the Stake Pool Rust docs are available at docs.rs.
Security Audits
Multiple security firms have audited the stake pool program to ensure total safety of funds. The audit reports are available for reading, presented in descending chronological order, and the commit hash that each was reviewed at:
- Quantstamp
- Initial review commit hash
99914c9
- Re-review commit hash
3b48fa0
- Final report https://github.com/anza-xyz/security-audits/blob/master/spl/QuantstampStakePoolAudit-2021-10-22.pdf
- Initial review commit hash
- Neodyme
- Review commit hash
0a85a9a
- Report https://github.com/anza-xyz/security-audits/blob/master/spl/NeodymeStakePoolAudit-2021-10-16.pdf
- Review commit hash
- Kudelski
- Review commit hash
3dd6767
- Report https://github.com/anza-xyz/security-audits/blob/master/spl/KudelskiStakePoolAudit-2021-07-07.pdf
- Review commit hash
- Neodyme Second Audit
- Review commit hash
fd92ccf
- Report https://github.com/anza-xyz/security-audits/blob/master/spl/NeodymeStakePoolAudit-2022-12-10.pdf
- Review commit hash
- OtterSec
- Review commit hash
eba709b
- Report https://github.com/anza-xyz/security-audits/blob/master/spl/OtterSecStakePoolAudit-2023-01-20.pdf
- Review commit hash
- Neodyme Third Audit
- Review commit hash
b341022
- Report https://github.com/anza-xyz/security-audits/blob/master/spl/NeodymeStakePoolAudit-2023-01-31.pdf
- Review commit hash
- Halborn
- Review commit hash
eba709b
- Report https://github.com/anza-xyz/security-audits/blob/master/spl/HalbornStakePoolAudit-2023-01-25.pdf
- Review commit hash
- Neodyme Fourth Audit
- Review commit hash
6ed7254
- Report https://github.com/anza-xyz/security-audits/blob/master/spl/NeodymeStakePoolAudit-2023-11-14.pdf
- Review commit hash
- Halborn Second Audit
- Review commit hash
a17fffe
- Report https://github.com/anza-xyz/security-audits/blob/master/spl/HalbornStakePoolAudit-2023-12-31.pdf
- Review commit hash