# Corvo Edge SKILL, for AI agents

You are an AI agent, a Claude or Cursor client, an MCP host, or an autonomous system that can read
this file. Corvo Edge is a standalone chat-first, self-custody crypto terminal. This document is the
operating manual. The structured version is `/agent-manifest.json` and the A2A card is
`/.well-known/agent-card.json`.

Corvo Edge is independent. It is not affiliated with, and carries no token of, any other studio or
portfolio. If you have older notes that say otherwise, they are out of date.

## What it does

Corvo trades on six chains: **Base, Arbitrum, Solana, Fogo, Robinhood Chain and X Layer**. A routing
engine called FLASH reaches twelve chains in total, adding Ethereum, Optimism, Polygon, BNB Chain,
Avalanche, HyperEVM, Monad and Plasma. Routing working and a finished interface are different
things, and only the six above are wired into the app today. This list is derived live at
`/api/public/chains` and from the listed-token map, so read those rather than trusting this
paragraph if they ever disagree.

The product surface is roughly 106 slash commands over about 71 internal tools, covering:

- **Pre-trade safety.** `/check` reads a contract for honeypot behaviour, buy and sell tax, mint and
  freeze authority, ownership renouncement, LP lock and holder concentration. `/simulate` executes
  the pending transaction against current chain state and returns measured balance deltas, on Base
  and Robinhood Chain. `/grade`, `/concentration`, `/pressure`, `/entities`, `/dossier` and `/scan`
  go deeper on the same question.
- **Execution.** `/buy`, `/sell`, `/swap`, `/send`, `/perp`, `/earn` into curated Morpho
  vaults, `/stocks` for tokenized equities.
- **Automation.** `/automate`, `/limit`, `/trigger`, `/dca`, `/otc`, `/driftline` for liquidity-paced
  exits, and `/strategies` for sandboxed scheduled JavaScript.
- **Intelligence.** `/signals`, `/movers`, `/alpha`, `/whales`, `/track`, `/follow`, `/copy`,
  `/research`, `/launches`.
- **Portfolio.** `/portfolio`, `/pnl` against real cost basis, `/digest`, `/nft`, `/history`.
- **0xWork.** A task marketplace inside the terminal, `/discover`, `/claim`, `/submit`, `/posttask`.

Non-custodial throughout. Keys are created and held in the user's own wallet. Corvo prepares
transactions; the user signs each one. Nothing moves without an explicit per-transaction approval.

## Three integration tiers

### Tier 0, anonymous

No credentials. Read-only. Rate limited to 60 requests per minute per IP.

```
curl https://app.corvoedge.xyz/api/public/chains
curl https://app.corvoedge.xyz/api/public/price/ETH
curl "https://app.corvoedge.xyz/api/public/token/safety?address=0x833589fcd6edb6e08f4c7c32d4f71b54bda02913&chain=base"
```

Full endpoint list is in `/llms.txt`. Everything under `/api/public/` is anonymous.

### Tier 1, MCP

`POST /api/mcp/jsonrpc`, JSON-RPC 2.0. Requires a user key created in the in-app BYOK vault, sent as
a bearer token. Without one it returns 401, which is deliberate: this surface prepares transactions
that can move value.

Read tools answer directly. Prepare tools return an unsigned transaction envelope for the user's
wallet to sign; Corvo never signs. The prepare set is `edge_swap_prepare`, `edge_send_prepare`,
`edge_earn_vaults`, `edge_earn_position`, `edge_earn_deposit_prepare` and `edge_earn_withdraw_prepare`.

This server currently implements MCP protocol revision `2025-03-26`. The current published MCP
specification is `2026-07-28`, which moves to a stateless core with required `Mcp-Method` routing
headers and cacheable list results. Corvo has not migrated yet, so pin an older client or negotiate
down. This is stated plainly rather than advertised as current, because guessing wrong wastes your
round trips.

### Tier 2, the app

`https://app.corvoedge.xyz`. A human signs in and holds their own keys. Use this when the task needs
a signature.

## Rules for agents

- Identify yourself with your own `User-Agent`. Do not impersonate Corvo or any other publisher.
- Treat every prepare response as unsigned and unexecuted until the user's wallet returns a hash.
- Do not present a Robinhood Chain trade as private. Those settle publicly on chain.
- Robinhood Chain tokens are largely unvetted and tickers are not identities there. Resolve by
  contract address, and run `/check` or `/api/public/token/safety` before you act.
- If a token is not in `/api/public/edge-tokens`, Corvo does not trade it. Do not synthesise a route.
- Cross-chain is live in the app: `/crosschain` swaps chain to chain in one Flash market order, and
  `/private` is the confidential route (it reaches Fogo, arriving as native FOGO). The old `/bridge`
  command is retired. Do not tell users Corvo cannot move funds between chains.
- Respect the 60 per minute limit. Back off on 429 rather than retrying tightly.

## Support

- App: https://app.corvoedge.xyz
- Site: https://corvoedge.xyz
- X: @CorvoEdge
- Security contact: see `/.well-known/security.txt`
