DeFi Vault Cloud models a hybrid DeFi architecture where on‑chain lending/collateral logic is orchestrated by cloud‑native off‑chain services.
This edition is a cloud simulation: no live blockchain — instead, we provide a deterministic mock chain, price oracle simulator, AI risk agent, and orchestrator that behaves like production microservices you would deploy to AWS Fargate/EKS.
Focus: Cloud architecture + AI risk monitoring + DevOps patterns without the friction of real chain ops.
- Risk‑aware lending design (collateral, LTV checks, simulated liquidations)
- AI‑ish risk agent (rolling z‑score + breach logic) driving automated actions
- Orchestration patterns (periodic jobs, idempotent state updates, audit logs)
- Cloud deployability (Dockerfiles + K8s manifests as references)
- Clean separation between on‑chain interfaces and off‑chain services
defi-vault-cloud-sim/
├─ contracts/ # On‑chain interfaces (mocked)
│ ├─ IPriceOracle.sol
│ └─ IDeFiVault.sol
├─ sim_chain/ # Deterministic mock chain for local runs
│ ├─ mock_chain.py # state machine for accounts, vaults, borrows
│ └─ price_oracle_sim.py # jittered price series generator
├─ offchain/
│ ├─ orchestrator_service.py # core orchestrator (simulates tx submission)
│ ├─ risk_agent.py # anomaly + LTV breach detection
│ ├─ audit.py # structured audit/event log
│ ├─ config.py # env + defaults
│ └─ Dockerfile
├─ infra/
│ ├─ k8s-deployment.yaml # EKS/Fargate‑compatible manifest (reference)
│ ├─ cloudwatch-rules.yaml # example eventing/alarms (reference)
│ └─ architecture-notes.md # design + ops notes
├─ scripts/
│ ├─ run_local.sh # local runner invoking orchestrator + agent
│ └─ seed_positions.py # seed mock users/positions
├─ tests/
│ └─ test_risk_logic.py
├─ data/.gitkeep
├─ logs/.gitkeep
├─ reports/.gitkeep
├─ .env.example
├─ requirements.txt
├─ package.json
├─ LICENSE
└─ README.md
git clone
cd DeFi-Vault-Cloud-Risk-Aware-Smart-Contract-Infrastructure
cd defi-vault-cloud-sim
# MAC/Linux
python -m venv .venv && source .venv/bin/activate
# Windows
Open Powershell Administrator
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Ketik Y lalu Enter.
Downdload EXTENSION
https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell
.venv\Scripts\activate
cd defi-vault-cloud-sim
source .venv/Scripts/activate
cd defi-vault-cloud-sim
.\.venv\Scripts\Activate.ps1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
python -m pip install --upgrade pip setuptools wheel
pip install pandas==2.2.2
pip cache purge
pip install pandas numpy
pip list
pip install python-dotenv
pip install rich pyyaml
$env:PYTHONPATH = "."
python scripts/seed_positions.py
$env:PYTHONPATH = "."
python -m scripts.orchestrator
# Seed a few test users/positions
python scripts/seed_positions.py
# Run orchestrator + risk agent (Ctrl+C to stop)
bash scripts/run_local.shWhat you’ll see:
- Periodic price updates (simulated oracles)
- Vault health recomputed (LTV per account)
- Risk agent raises alerts & triggers synthetic “liquidations”
- Audit trail in
./logs/audit.jsonland human‑readable console output
- Vaults & Collateral: Users deposit assets (ETH/WBTC/USDC). LTV thresholds enforced by policy.
- AI Risk Agent: Computes rolling z‑score on price series + LTV breach checks. Emits “actions” the orchestrator applies.
- Orchestrator: Idempotent executor. Applies repayments/liquidations, updates positions, writes audit events.
- Mock Chain: Deterministic state, pure‑Python “txs”. Swappable for a real EVM backend in a production edition.
- EKS/Fargate →
offchain/containers - EventBridge/Cron → schedules agent/orchestrator ticks
- CloudWatch → logs and alarms on breach/vol spikes
- S3 → position snapshots, reports
- (Optional) DynamoDB → positions/health history at scale
See
infra/architecture-notes.mdandinfra/k8s-deployment.yamlfor deploy patterns.
pytest -qCovers risk logic (z‑score + LTV breach path). Expand with more invariants as you iterate.
DeFi Vault Cloud demonstrates a hybrid DeFi architecture that merges on-chain lending protocols with off-chain, AI-assisted cloud orchestration.
This simulation edition models a decentralized lending vault using mocked smart contracts and serverless cloud infrastructure patterns — ideal for showcasing full-stack DeFi architecture without live blockchain dependencies.
This project simulates a risk-aware DeFi system that automatically manages collateralized loans.
While traditional smart contracts handle lending and collateral logic, the cloud layer (represented by AWS Fargate/EKS mocks) performs risk analysis, liquidation triggers, and event monitoring.
Core Features
- Mock Solidity contracts for vaults and oracles (no real blockchain needed).
- Off-chain services for orchestration, monitoring, and automated liquidations.
- AI-based risk agent using rolling z-scores to detect liquidity shocks.
- Cloud-native simulation of AWS components (Fargate, CloudWatch, EventBridge).
- Kubernetes manifests for scalable deployment simulation.
| Layer | Role | Technologies |
|---|---|---|
| Smart Contracts | Defines vault, collateral, and oracle interfaces | Solidity |
| Off-Chain Services | Orchestrates logic and risk response | Python, AWS-style microservices |
| AI Risk Agent | Detects anomalies and triggers liquidations | Z-score, Statistical analysis |
| Infra Simulation | Models event-driven orchestration | CloudWatch, Fargate, EKS (Mock) |