Soroban smart contracts powering the OrbitPay protocol — decentralized payroll, treasury, vesting, and governance on Stellar.
Multi-signature treasury contract with secure fund management and withdrawal approvals.
Key Features:
- Multi-signature approval system with configurable thresholds
- Unique signer validation to prevent duplicate signers
- Signer set versioning for deterministic approval checks
- Threshold 1 immediate approval for single-signer scenarios
- Comprehensive event emission for signer changes and threshold updates
- Pending withdrawal resilience during signer rotation
Documentation:
- See contracts/treasury/INVARIANTS.md for detailed invariants and security considerations
Streaming payment contract for continuous payroll distributions.
Token vesting contract for time-based token releases.
Governance contract for protocol decision-making.
cargo build --all
cargo test --allTo test individual contracts:
cargo test -p treasury
cargo test -p payroll_stream
cargo test -p vesting
cargo test -p governanceMIT