Smart Contract Architecture
Contract Diagram
┌───────────────────────────────────────────────┐
│ Timelock │
│ (OZ TimelockController) │
│ Proposer / Executor / Canceller roles │
│ Admin of Globals (governor actions delayed) │
└──────────────────────┬────────────────────────┘
│ admin
┌──────────────────────▼────────────────────────┐
│ Globals │
│ (OZ Access + Pausable + Upgradeable) │
│ Settings · Roles · Fees · Assets · Managers │
│ Pool-Manager Collateral (deposit/lock/slash) │
│ Factory + Vault registry │
└─────────┬─────────────────────────┬───────────┘
│ │
┌─────▼─────┐ ┌───────▼──────┐
│ Factory │──creates──► Vault(s) │
│ │ │ (per-loan) │
│ Validates │ │ SEP-41 Token │
│ via Globals│ │ OZ Fungible │
└───────────┘ └──────┬───────┘
│ lock / release / seize
│ borrower-posted collateral
┌──────▼─────────┐
│ CollateralEscrow│
│ (RWA pledges) │
└─────────────────┘Contracts Overview
Contract
Purpose
Key OZ Modules
Two Collateral Systems
OpenZeppelin Stellar Contracts (v0.7.2)
OZ Module
Crate
Used In
Purpose
Tech Stack
Component
Technology
Test Suite
Package
Tests
Coverage
Cargo Dependencies
Last updated