How It Works
Contract Architecture
┌─────────────────────┐
│ SpreeFactory │
│ (Mint / Redeem SP) │
└──────┬──────┬────────┘
│ │
┌──────────┘ └──────────┐
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ SpreePoints │ │ CollateralVault │
│ (SP ERC-20) │ │ (ERC-4626) │
└────────┬─────────┘ └──────────────────┘
│
┌───────────┼───────────────┐
▼ ▼ ▼
┌────────────┐ ┌──────────────┐ ┌──────────────────┐
│PointsFactory│ │PendingSPVault│ │ SpreeVault4626 │
│(Branded SP) │ │ (pSP) │ │ (Rewards Vault) │
└────────────┘ └──────┬───────┘ └────────┬──────────┘
│ │
│ ┌────────┘
▼ ▼
┌──────────────────────┐
│ BonusRewardsVault │
│ (Bonus Rewards) │
└──────────────────────┘
│
┌─────────┼──────────┐
▼ ▼
┌───────────────────┐ ┌───────────────┐
│SpreeStatusRegistry│ │ BoostEngine │
│ (Tiers / TWAB) │ │ (Multipliers) │
└───────────────────┘ └───────────────┘Deployed Chains
Network
Chain ID
Environment
Security Model
Role-Based Access Control (RBAC)
UUPS Upgrades
Whitelists
Oracle Safety
Collateral Invariants
Last updated