Skip to content

๐Ÿ› ๏ธ 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

curl -L https://foundry.paradigm.xyz | bash
foundryup
npm install -g yarn

๐Ÿค– AI Agent Tools

npm install -g eliza
  • .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/)
cd frontend
yarn install
yarn dev

๐Ÿ“˜ Documentation Dev

  • MkDocs + Material theme
pip install mkdocs-material
mkdocs serve

๐Ÿ“ 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:

cd agent
yarn start

Run Contracts:

cd contracts
forge build
forge test

Run Docs:

cd docs-site
mkdocs serve

๐Ÿ” Secrets & Env Setup

  • .env required in agent/, frontend/, and contracts/ folders.
  • Do not commit .env to git.