Autonomous multi-chain crvUSD yield optimizer. Synthesis Hackathon 2026 — Olas Pearl track.
YieldOptimizer Agent
├── scrvUSD Savings Vault — native crvUSD savings rate
├── LlamaLend Markets — crvUSD lending across chains
├── Boosted LP (Convex) — boosted Curve LP positions
└── Gnosis Safe Wallet — on-chain execution via Safe multisig
Monitors yield opportunities across Ethereum, Arbitrum, Base, and Fraxtal. Recommends rebalancing when yield improvement exceeds configurable threshold (default 5%).
ERC-8004 identity on Ethereum Mainnet. A2A protocol for agent-to-agent communication.
pip install -r requirements.txt
uvicorn src.main:app --host 0.0.0.0 --port 8717GET /health— healthcheckGET /api/v1/yields— list current crvUSD yield opportunitiesGET /api/v1/chains— supported chainsPOST /api/v1/optimize— optimize yield for a given positionPOST /api/v1/wallet/deposit— deposit crvUSD into a poolPOST /api/v1/wallet/withdraw— withdraw from a poolGET /api/v1/wallet/status— wallet balances and Safe statusPOST /a2a— A2A JSON-RPC 2.0 endpointGET /.well-known/agent.json— agent card for A2A discovery
- IdentityRegistry:
0x8004A169FB4a3325136EB29fA0ceB6D2e539a432(Ethereum Mainnet) - Token ID: #28626
- Olas Service: #436 (Base L2, Deployed & Active)
- Olas Agent: #105 (Ethereum L1)
- Olas Component: #317 (Ethereum L1)
- Safe:
0x68f3ffD33670c3ec1D8ff58cc53CcE066e3AE4e1 - ServiceRegistryL2:
0x3C1fF68f5aa342D296d4DEe4Bb1cACCA912D95fE - Owner:
0xEfBf2fE01215DDBfac45a46CC1415fc02FFaDF0b - configHash: IPFS
Live: llama.box/yield-optimizer
MIT