An AI agent for crypto.You authorize and sign.

Research, routes and ready-to-sign transactions on 17 chains, from your terminal, the desktop app or any MCP client.

curl -fL https://oracle.demi.la/install.sh | bash

Desktop app for macOS 0.4.34 (Apple silicon), Windows 0.4.34 and Linux 0.4.34.

Oracle in your terminal

Type oracle and ask in plain words. It reads the chain, compares routes and prepares the transaction while you watch.

oracle

You ask for the best route to swap 1,250 USDC to ETH on Base. Oracle answers with a single hop through Uniswap v3, expected out 0.4012 ETH at 0.03% price impact, and offers to prepare the unsigned swap for your wallet to review.

Rendered as text by Oracle's own TUI snapshot harness, with its fixed test data: quote values are fixtures, not live prices.

Models

Sign in with Claude, Codex or Grok, use an API key, or run a local model from the CLI.

  • Claude
  • Codex
  • Grok
  • OpenRouter
  • OpenAI
  • Gemini
  • llama.cpp
  • Ollama

oracle setup model

MCP clients

One command adds Oracle to your agent. Through MCP it reads and prepares only.

  • Claude Code
  • Claude Desktop
  • Codex
  • ChatGPT
  • Cursor
  • VS Code

oracle mcp install claude-code

Chat apps

Approve or deny pending transactions from your phone. The approval runs on the signer on your machine.

  • Telegram
  • Discord
  • WhatsApp
  • Signal

oracle signer

What Oracle does

One agent loop that reads before it proposes and stops at an unsigned transaction until you approve it.

Everything Oracle does

171data providers and 731 operations behind every answer

Research

Sourced reads on tokens, wallets and markets. A failed provider is reported as unavailable.

  • Token safety, contract risk and launches
  • Portfolio, wallet history and risk
  • Perps, options, lending and yield
  • Governance, Polymarket and NFTs

Transactions

Ranked net of cost, then prepared unsigned so you read them first.

  • Swaps across aggregators and venues
  • Bridges through LI.FI, Relay and Across
  • Hyperliquid perps and Polymarket orders
  • Protocol builder: prepare-only output

Wallets

Your wallet signs by default. Or run a local signer whose key never leaves your machine.

  • Key created with oracle sign init
  • Caps on value, fees, gas and slippage
  • Chain, contract and spender allowlists
  • Approvals from Telegram or Discord

Agents prepare.You review and sign.

Requests follow these five steps, from the CLI, the desktop app, an MCP client or a chat app. Only the last one is yours.

  1. Read

    Balances, pools, order books and venue state, read from public RPCs and APIs before anything is proposed.

  2. Route

    Quotes from aggregators and direct venues are compared net of fees, gas and slippage, then ranked.

  3. Simulate

    Where the venue supports it, the exact transaction runs in simulation first. A failing simulation stops here instead of guessing.

  4. Prepare

    An unsigned transaction you can read: what you send, what you receive, the cost and the approval it grants.

  5. Sign

    You approve in your wallet, or your local signer signs only inside your policy. Done means a receipt.

Unattended trading is a separate opt-in and is off by default.

Keys, signer policy and approvals

Free to install.Public for everyone.

The CLI and the desktop app need no wallet or NFT to download or run. Oracle charges 5 bps on swaps it routes and a 1 to 2 bps builder fee on Hyperliquid orders.

Locals Only holders pay 0% Oracle fees.

Oracle Desktop research view: Research with live crypto context, with suggested prompts such as auditing a protocol before you interact with it.
Oracle Desktop, the research view. Your wallet signs by default.