Your next move starts here

MEV-protected swaps.
On your terms.

Ophis is an intent-based DEX aggregator for MEV-protected swaps. Trade supported stablecoins and tokenized assets with your own wallet, or integrate through MCP, SDK, and API.

From intent to settlement

01 / 05

You set the terms.

Choose what to sell and receive. Ophis asks solvers for an executable quote. Review the estimated amount, fees, and minimum received before signing your intent.

Illustrative amounts before fees: 10 ÷ 2,500 = 0.004 ETH, with a 0.00398 ETH minimum at 0.5% slippage. Live quotes reflect available liquidity, fees, and price impact.

Build on Ophis

Keep your fee. We settle it on-chain. Every supported chain uses a 1 bp base plus capped price-improvement capture; hosted paths additionally pay CoW Protocol fees upstream.


Product

One place. Your next swap.

Choose where the funds should land. Each destination accepts specific assets, and cross-chain destinations need their own address.

Ethereum · same-chain settlement

Swap between supported Ethereum assets, with the receiving token delivered to your wallet. Review the quote and spending limit before you sign.

ETH USDC
See all supported chains
Across networks
Ethereum
BNB
Base
Arbitrum
Polygon
Avalanche
Linea
Plasma
Ink
Gnosis
Optimism
Unichain
Robinhood
Solana
Bitcoin
Monad
Hyperliquid
X Layer
Sui
Tron

How it works

From choice to confirmation.

A short flow that keeps the amount, the route, and the approval in view at every step.

  1. 01

    Choose amount and destination

    Choose what to send and what to receive. For a cross-chain swap, add an address on the destination network.

  2. 02

    Review route and limit

    Check the estimated receive amount, fees, and spending limit together. Edit your trade before moving on.

  3. 03

    Sign in your wallet

    Review the approval request and confirm the swap in your wallet. Follow its progress through settlement.

Aggregated liquidity

Every venue. Every chain.

Ophis is solver-driven. A competitive network of solvers races to fill your intent, routing across the deepest on-chain AMMs and professional DEX aggregators on every network we settle. You sign once; they find the best executable price, MEV-protected.

Uniswap logo Uniswap
Curve logo Curve
Balancer logo Balancer
PancakeSwap logo PancakeSwap
SushiSwap logo SushiSwap
Velodrome logo Velodrome
Aerodrome logo Aerodrome
QuickSwap logo QuickSwap
Fluid logo Fluid
DODO logo DODO
LFJ logo LFJ
KyberSwap logo KyberSwap
UP33 logo UP33
Ekubo logo Ekubo
OKX logo OKX
RamsesX logo RamsesX
1inch logo 1inch
Dexalot logo Dexalot
Native logo Native
Pharaoh logo Pharaoh

Solvers select from the venues available for your chain and token pair.

Trade tonight.

An intent, a sell token, a buy token. The Ophis API does the rest: quote, route, MEV protection, settlement. Hit it from JavaScript, Rust, or just curl.

# Parse a natural-language swap intent
curl -X POST https://swap.ophis.fi/api/intent \
  -H "Content-Type: application/json" \
  -d '{
    "text": "swap 100 USDC for ETH on Optimism"
  }'

# Successful response is wrapped in { ok, data }:
# {
#   "ok": true,
#   "data": {
#     "intent": "swap",
#     "entities": [
#       { "type": "amount",    "value": "100",     "raw": "100",     "start": 5,  "end": 8 },
#       { "type": "sellToken", "value": "USDC",    "raw": "USDC",    "start": 9,  "end": 13 },
#       { "type": "buyToken",  "value": "ETH",     "raw": "ETH",     "start": 18, "end": 21 },
#       { "type": "chain",     "value": "optimism","raw": "Optimism","start": 25, "end": 33 }
#     ]
#   }
# }

Built for real flow.

MEV protection

Batch auctions, off-chain solver competition. Users never lose surplus to frontrunners.

Volume-tier rebates

High-volume agents and DAOs earn fee rebates automatically via the rebate-indexer.

Agent-safety SDK

Receiver-pin checks, chain-id validation, partner-fee config: guardrails out of the box.

Developers

Build with Ophis. Keep your identity.

Bring swaps into your own product, with tools for integration and a clear view of settlement.

From integration to execution

Explore the SDK and integration guides. Use the explorer to follow orders and inspect settlement details.

Every trade has a story

An order is more than a confirmation. See its status, the assets exchanged, and where it settled.

Keep the details close, from your first quote to the final receipt.

@ophis/sdk

Ship integrations in an afternoon.

Correct orderbook hosts, per-chain signing domains, and agent-safety guards: everything an integrator needs to ship without footguns.

Or give an agent the whole toolset, keyless: claude mcp add --transport http ophis https://mcp.ophis.fi/mcp Config for Cursor, Claude Desktop, VS Code, and OpenAI
JavaScript
import {
  getOphisOrderbookUrl,
  getOphisOrderDomain,
  assertReceiverIsOwner,
} from '@ophis/sdk'

// The correct orderbook host per chain: Optimism is self-hosted,
// not api.cow.fi; the wrong host silently bypasses Ophis.
const orderbook = getOphisOrderbookUrl(/* chainId */ 10)

// The EIP-712 signing domain with the right per-chain verifying
// contract (cow-sdk's default is wrong on the Ophis-operated chains).
const domain = getOphisOrderDomain(10)

// Pin the receiver to the owner before signing; an unpinned
// receiver is the #1 drain vector for an automated signer.
assertReceiverIsOwner(owner, order.receiver)

Built with the tools and partners that earned our trust.

Forked from CoW Protocol's settlement stack. Reviewed with Trail of Bits' open-source security tooling. Powered by Aleph Cloud compute. Cross-chain routing via NEAR Intents and Across.

CoW Protocol
Settlement stack we forked.
Aleph Cloud
Decentralized compute infra.
Across
Cross-chain transfers between EVM networks.
Trail of Bits
Security review tooling (Slither, Echidna).
NEAR Intents
Routing to supported destination chains.
Questions

Asked plainly.

What is Ophis?

Ophis is an intent-based, MEV-protected DEX aggregator for agents and tokenized markets. Traders can route supported stablecoins, Stock Tokens, tokenized stocks, and other onchain assets; builders can integrate through MCP, SDK, or API. Ophis batch-settles on supported EVM chains, with Solana, Bitcoin, Monad, Hyperliquid, X Layer, Sui, and Tron destinations via NEAR Intents. It is non-custodial and a CoW Protocol fork.

What does Ophis charge?

Every supported chain pays a 1 bp base fee. Ophis retains 80% of reference-quote improvement on volatile pairs, capped at 99 bps of volume, or 50% on stablecoin pairs, capped at 20 bps. CoW-hosted chains additionally apply CoW Protocol upstream fees. The public Intent API and MCP server are free.

Which chains does Ophis support?

Ophis covers 13 EVM chains, with Optimism, Unichain, and Robinhood Chain as its operated sovereign networks, and supports Solana, Bitcoin, Monad, Hyperliquid, X Layer, Sui, and Tron as destinations via NEAR Intents.

How is Ophis different from CoW Swap?

Ophis is a CoW Protocol fork focused on autonomous agents. It runs its own GPv2Settlement contract at a non-canonical address on its operated chains, exposes a public MCP server and Intent API, ships the @ophis/sdk agent-safety helpers, and uses solver-aligned price-improvement pricing on every supported chain. Agents must resolve the per-chain settlement domain via the SDK or MCP before signing.

Is MEV protection guaranteed?

Orders settle through CoW Protocol batch auctions, which are designed to protect trades from MEV such as front-running and sandwiching by settling at a uniform clearing price. An order can never be settled below its signed limit price. Batch-auction settlement mitigates MEV by design; it is not an absolute guarantee against all adversarial conditions.

Who controls the keys, and is Ophis custodial?

Ophis is non-custodial. Orders are gasless, off-chain, EIP-712-signed intents; the trader or agent signs with its own key and the keys never leave the signer. An agent signs a bounded capability with a hard limit price, not an arbitrary transaction.

What is the Ophis MCP server?

The Ophis MCP server at mcp.ophis.fi is a Streamable-HTTP Model Context Protocol server that lets AI agents trade. It exposes tools including parse_intent, get_quote, build_order, submit_order, lookup_tier, and list_chains. It is public, unauthenticated, and keyless: it never holds keys or signs, so the agent signs with its own key.

How does an agent swap on Ophis?

An agent parses a natural-language intent, gets a best-execution quote, and builds a bounded EIP-712 order with the receiver pinned to the owner using the @ophis/sdk or the MCP build_order tool. It signs the order locally with its own key, then submits the pre-signed order to the Ophis orderbook or via the MCP submit_order tool. The agent can also call the public Intent API at POST /api/intent, rate-limited to 30 requests per minute per IP.

Your next move. On your terms.

Choose your assets. Check your limits. Take it from there.