๐ ๏ธ Developer Docs
For contributors and smart contract developers building on top of the protocol.
๐ฆ Tech Stack
- Solidity โ Core contracts (vaults, strategies, automation owner)
- TypeScript โ AI agent (
agent/
) and frontend app (frontend/
) - Chainlink Automation โ For scheduled and reactive execution
- ElizaOS โ AI agent plugin framework + key-value (KV) storage
- Foundry โ Smart contract development & testing
- MkDocs โ Documentation site
๐งฐ Developer Tooling
Hereโs what you need to install to contribute or test the system locally:
๐ Smart Contract Dev Tools
- Foundry (Forge) โ For testing, deployment, and debugging
-
Yarn (recommended over npm)
๐ค AI Agent Tools
- ElizaOS CLI โ Plugin development environment
-
.env
file with API keys: -
COINGECKO_API_KEY
DEFI_LLAMA_API_KEY
(optional)KV_AUTH_TOKEN
(from ElizaOS dashboard)
๐ Frontend Dev
- React + Vite + Tailwind (inside
frontend/
)
๐ Documentation Dev
- MkDocs + Material theme
๐ Project Structure
.
โโโ contracts/ # Vaults, strategies (Solidity)
โโโ agent/ # ElizaOS plugin (TypeScript)
โโโ frontend/ # Web UI (Vite + Tailwind)
โโโ automation-owner/ # Chainlink Automation owner
โโโ docs-site/ # This MkDocs documentation site
๐งช Local Testing
Run Agent:
Run Contracts:
Run Docs:
๐ Secrets & Env Setup
.env
required inagent/
,frontend/
, andcontracts/
folders.- Do not commit
.env
to git.