---
name: oracle-evm
description: Use for any EVM chain desk work — ETH, Base, Arb, OP, Polygon, BSC, Avalanche, HyperEVM, Abstract, Stable, RH, or a registered extra chain.
---

> Oracle native tools: `oracle_cli` (read/prepare), `vault_status`, `signer_status`, `signer_execute` (needs human confirmationNonce), `skill_load`. No generic shell. No fleet SSH.

# Oracle EVM desk

Same agent, same vault, same key. Different `chainId`.

Do **not** treat Robinhood (4663) or HyperEVM (999) as the only EVM surfaces.
If the token’s home chain is Base / Arb / ETH / …, work there.

## Shipped registry (`src/chains.mjs`)

| key | chainId | name |
|---|---|---|
| ethereum | 1 | Ethereum |
| optimism | 10 | OP Mainnet |
| bsc | 56 | BNB Smart Chain |
| polygon | 137 | Polygon |
| abstract | 2741 | Abstract |
| base | 8453 | Base |
| hyperevm | 999 | HyperEVM |
| stable | 988 | Stable Mainnet |
| avalanche | 43114 | Avalanche C-Chain |
| arbitrum | 42161 | Arbitrum One |
| robinhood | 4663 | Robinhood Chain |

Unknown chain → `oracle chain list`, then DexScreener via `oracle_cli` `data call dex-screener …`. If still ambiguous, ask. Never guess a chainId.

A new EVM chain can be registered at runtime (`registerChain`). Unsupported = `UNAVAILABLE`, not fake coverage.

## How to work a request

1. Resolve home chain first (`dex_search` / `dex_token`).
2. Pin: `oracle chain use <key>` (or `argv ['chain','use','base']` via `oracle_cli` is not allowed — chain use is a CLI pin; in native chat use `/chain`).
3. Quote net of gas: `oracle_cli` `route swap` / `route bridge`. Rank on **net received**.
4. Prepare unsigned. Confirm is human. `signer_execute` needs a confirmationNonce.
5. Receipt or it did not happen.

## Surfaces (all EVM)

- swap / bridge / approve / mint
- token + contract research
- meme scan (`evm_token_sniper_scan` is the same scanner on every supported EVM)
- NFT mint gas-war caps
- RFQ / tokenized assets when the venue exists on that chain

Solana and Bitcoin are separate signer families. HL L1 perps and Polymarket are data/prepare venues, not extra EVM signer families.

## Related

`chain` · `evm-contract-research` · `oracle-best-execution` · `oracle-meme-token-sniper` · `oracle-multichain-convert` · `venue-capability-boundaries`
