Technical Architecture
Smart Contract Architecture
Deep dive into Stakefy’s Solana-based contracts — including staking vault logic, event emissions, and on-chain verification flow.
We use Anchor Framework (Rust-based) for all Solana smart contracts.
Core Programs:
1. StakeManager
Handles user stake deposits and withdrawals
Tracks stake positions per (user, service) pair
Enforces minimum stake requirements
Manages unstaking requests and epochs
Emits events for access control
Key Instructions:
2. YieldRouter
Aggregates staking rewards from multiple sources
Routes yield to service provider wallets
Calculates and deducts protocol fees
Handles yield distribution schedules (daily, weekly, monthly)
Supports multiple yield sources (native staking, liquid staking, DeFi)
Yield Flow:
3. AccessRegistry
On-chain registry mapping stake positions → access permissions
Real-time stake status verification
Grace period logic (temporary stake drops don't immediately revoke access)
Tiered access management (Bronze/Silver/Gold)
Query Example:
4. ServiceRegistry
On-chain catalog of providers
Stores stake requirements per service
Provider wallet addresses for yield routing
Metadata (name, description, tiers, APY targets)
Governance-approved services (prevents scams)
5. SFY Token Program
SPL token standard
Staking rewards distribution
Governance voting mechanisms
Burn functionality for deflationary events
Join our Community Forum
Any other questions? Get in touch