1 stable release

2.0.3 Feb 19, 2026

#5 in #fogo


Used in fogo-stake-pool

Apache-2.0

400KB
8K SLoC

Contains (ELF lib, 695KB) tests/fixtures/mpl_token_metadata.so

Fogo Stake Pool

FOGO npm CI

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

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