Open Source

Self-Evolving Agent
for Ethereum and Crypto

Pure Go · 22 blockchain-native skills · 13+ channels · <10MB binary

Ottie Banner

Built for irreversible, adversarial environments

General-purpose agents assume actions are reversible and networks are reliable. None of this holds on public blockchains.

🛑

Irreversible Transactions

A bad email can be unsent. A bad transaction is permanent. Every action is treated as if real money is at stake — because it is.

🛡️

Adversarial Environment

Constrained blast radius, prompt-injection guard, and ClawWall DLP. The agent cannot access email, files, or browser — only blockchain.

🔄

Protocol Evolution

DeFi protocols change weekly. Self-evolving skills adapt to upgrades automatically, keeping the agent current without manual updates.

Everything you need, nothing you don't

Single Go binary. Zero dependencies. Sub-second startup.

🧬

Self-Evolving Skills

Learns from tasks and packages approaches as reusable skills with 3-level disclosure

💠

Ethereum-Native

8 crypto/DeFi skills covering wallets, swaps, lending, staking, yield, and research

🔒

Security First

Domain-constrained agent, prompt-injection guard, ClawWall DLP protection

🚀

Super Light

<10MB binary, zero CGO, sub-second startup, runs on a $5/month VPS

🐝

Multi-Agent Swarm

In-process goroutine workers or multi-bot Telegram coordination via Redis

💬

13+ Channels

Telegram, Discord, Slack, Signal, WhatsApp, Matrix, QQ, and more

📊

Visual Output

render_html generates PNG charts and dashboards for data-heavy responses

🔌

MCP Integration

Dynamically loads tools from Model Context Protocol servers

8 skills covering the full DeFi stack

All use free, no-authentication APIs. Zero API keys required for read-only operations.

Market Intelligence

Data & Research

crypto-market-data CoinGecko, DefiLlama
crypto-cex Binance, Coinbase, Kraken
crypto-research Etherscan, Hyperliquid
On-Chain Operations

Wallets & Swaps

crypto-wallet RPCs, Etherscan, ENS
defi-swap ParaSwap, Jupiter, 1inch
Yield & Risk

Lending, Staking, Yield

defi-lending Aave, Morpho, Compound
defi-staking Lido, Rocket Pool
defi-yield DefiLlama, Pendle, Curve

9 chains supported

From Ethereum mainnet to L2s and alt-L1s.

Ethereum Arbitrum Optimism Base Polygon BSC Avalanche Fantom Solana

13+ messaging platforms

One webhook server. Every platform your users are on.

Telegram Discord Slack Signal WhatsApp Matrix QQ DingTalk LINE WeCom Feishu IRC Custom Webhooks

Up and running in 4 commands

# Clone and build
git clone https://github.com/jiayaoqijia/ottie.git && cd ottie
make build

# Initialize config
./build/ottie onboard

# Add your API key to ~/.ottie/config.json, then:
./build/ottie gateway

Or use Docker: docker compose -f docker/docker-compose.yml --profile gateway up

Two images, your choice

Image Size Includes Best For
ottie:minimal ~10MB Go binary only Production, VPS, CI
ottie:full ~250MB Go binary + headless Chrome Visual output, charts, dashboards
AGPL-3.0

Open source, always

Ottie is fully open source under the AGPL-3.0 license. Audit every line, fork it, self-host it. Your keys, your agent, your rules.