Protocol

The modular engine beneath Jethos.

Core contracts coordinate custody, accounting, strategy execution, position reading, parameters and emergency controls.

Transparent Stack · interactive model

Separated responsibilities, connected execution.

Inspect one conceptual layer at a time. The exploded view communicates roles; the contract documentation remains the authoritative technical description.

Loading visual
LiquidityManager · user deposit and withdrawal entry point
ProxyGeneral · asset custody and vault shares
ProtocolManager · authorized protocol orchestration
Registry + Plugin + LensAdapter · per integration

Core roles

Separated responsibilities.

Beacon

Named module registry and version lookup.

LiquidityManager

Custom share accounting, deposit and withdrawal flow.

ProxyGeneral

Custody, token movement and share mint/burn.

ProtocolManager

Registered integrations and execution routes.

ValueCalculator

Aggregates custody and position values for vault accounting.

Parameter & emergency

Configuration, pauses and recovery-related controls.

Integration pattern

Registry. Plugin. LensAdapter.

A Registry defines supported addresses and markets. A Plugin executes authorized actions. A LensAdapter reads balances, values, debt and health information.

This separation makes execution, configuration and observation independently inspectable.

Recorded PoC integrations

Aave V3Implemented
Euler V2Implemented
Morpho BlueImplemented
Morpho VaultImplemented

Deployment record, not current allocation

Current accounting note: the Jethos PoC vault uses custom LiquidityManager/ProxyGeneral accounting. ERC-4626 interfaces in the repository are also used for external protocol vaults; the consumer entry point is not currently a complete ERC-4626 vault.