1 stable release
| 2.0.3 | Feb 19, 2026 |
|---|
#5 in #fogo
Used in fogo-stake-pool
400KB
8K
SLoC
Contains (ELF lib, 695KB) tests/fixtures/mpl_token_metadata.so
Fogo Stake Pool
A liquid staking protocol for the FOGO blockchain, forked from SPL Stake Pool.
Program ID
| Network | Address |
|---|---|
| Mainnet | SP1s4uFeTAX9jsXXmwyDs1gxYYf7cdDZ8qHUHVxE1yr |
| Testnet | SP1s4uFeTAX9jsXXmwyDs1gxYYf7cdDZ8qHUHVxE1yr |
Quick Start
# Build the program
make build
# Run tests
make test
# See all commands
make help
Components
| Directory | Description |
|---|---|
program/ |
On-chain SVM program (Rust) |
interface/ |
State types for deserializing accounts (lightweight, no processor) |
clients/rust/ |
Generated Rust client via Codama |
clients/cli/ |
Command-line interface for stake pool operations |
clients/js/ |
TypeScript client (@ignitionfi/fogo-stake-pool) |
clients/py/ |
Python client library |
Installation
TypeScript/JavaScript
npm install @ignitionfi/fogo-stake-pool
# or
pnpm add @ignitionfi/fogo-stake-pool
Rust
# For deserializing stake pool accounts (lightweight)
[dependencies]
fogo-stake-pool-interface = "0.1"
# For building transactions with generated instructions
[dependencies]
fogo-stake-pool-client = "0.1"
Documentation
- Getting Started — First steps with the stake pool
- CLI Reference — Command-line tool usage
- API Reference — SDK and instruction documentation
- Program Guide — On-chain program architecture
- Deployment — Deploying and upgrading the program
- Multisig Operations — Managing the pool with multisig
- Testnet Integration — Testing on FOGO testnet
Audits
- Fogo Stake Pool audits:
audits/ - SPL Stake Pool audits: solana-labs/security-audits
Development
# Format code
make fmt
# Run linter
make lint
# Build CLI
make build/cli
# Generate IDL and clients
make generate-clients
License
Apache 2.0
Dependencies
~22MB
~390K SLoC