Interfaces & Libraries
These are the smart contracts that power the Succinct Network protocol, including governance, staking, application verification, and token management functionality.
Core Contracts
- SuccinctGovernor - Governance contract for protocol decisions
- SuccinctStaking - Staking mechanism for provers and operators
- SuccinctVApp - Verified application framework
Libraries
- ProverRegistry - Prover registration and management
- PublicValues - Public value handling utilities
- Receipts - Transaction receipt processing
Tokens
- IntermediateSuccinct - Intermediate token for protocol transitions
- StakedSuccinct - Staked token representation
- Succinct - Main protocol token
- SuccinctProver - Prover-specific token
Interfaces
- IIntermediateSuccinct - Intermediate token interface
- IProver - Prover contract interface
- IProverRegistry - Prover registry interface
- ISuccinct - Main token interface
- ISuccinctStaking - Staking contract interface
- ISuccinctVApp - VApp interface
Mocks
- MockStaking - Mock staking for testing
- MockUSDC - Mock USDC token for testing
- MockVApp - Mock verified application for testing
- MockVerifier - Mock verifier for testing