Solana Programs
15 production-ready Anchor programs for Solana developers. Open source, composable, and deployed to devnet.
Programs
DeFi Primitives
Escrow
Trustless P2P token swaps with PDA-based escrow vaults
Orderbook
On-chain limit order book with bid/ask matching
Token Vesting
Linear token vesting with cliff periods
Treasury Vault
Rate-limited treasury with spending periods
Governance & Identity
Staking Pool
Token staking with configurable reward rates
DAO Voting
Token-weighted proposals and vote delegation
Reputation
Authority-managed on-chain scoring
Multi-sig
M-of-N threshold signature wallet
NFT & Access
NFT Mint
Collection management with on-chain metadata
NFT Gated
Token-gated access control with usage tracking
Distribution
Token Faucet
Rate-limited token distribution with cooldowns
Airdrop
Merkle-proof whitelist token distribution
Subscription
Recurring payment subscriptions
Price Feed
Oracle-style price feed with staleness detection
Developer Tools
Composable Stacks
These programs are designed to work together. Combine them to build complete applications.
Token Launch Kit
P2P Trading
Full Governance
SaaS Payments
Token-Gated Community
Quick Start
Install the SDK
# Clone the SDK
git clone https://github.com/ExpertVagabond/solana-programs-sdk.git
cd solana-programs-sdk
npm install
Use a Program
import { getProgram, PROGRAM_IDS, findEscrowPda } from "./src";
import { AnchorProvider } from "@coral-xyz/anchor";
// Get typed program instance
const escrow = getProgram("escrow", provider);
// Derive PDA
const [pda, bump] = findEscrowPda(maker.publicKey, 1n);