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.

Tap, click or press Space to pause

DEX liquidity → competing solvers → Ophis batch auction → crosschain receipt.

USDC → SOLSigned
USDC on Ethereum to SOL on SolanaAn illustrative USDC to SOL order. DEX liquidity feeds competing solver proposals for an Ophis batch auction. The winning valid proposal settles on Ethereum before crosschain delivery and receipt on Solana. Crosschain delivery Solvers competeHoradrimTsolverOKX Batch auctionWinning quote DEX liquidityUniswapCurveSushiSwap

Build on Ophis

Keep your fee. We settle it on-chain. Standard-policy swaps use a 1 bp base plus capped improvement capture; hosted paths add upstream CoW fees. Arc has a separate release configuration. See the current pricing.


Product

One place. Your next swap.

Choose where to pay from and where funds should land. Supported assets and live quotes determine each route; external-source swaps need a deposit and refund 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
Arc
Solana
Bitcoin
Monad
Hyperliquid
X Layer
Sui
Tron
Starknet
Zcash

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

More venues. Better routing.

Ophis is solver-driven. Solvers compare configured AMMs and DEX aggregators for your chain and token pair. You sign a bounded order; the available routes and executable price depend on current liquidity.

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.

Turn a sentence into structured swap fields with the Intent API. Then use MCP, or combine @ophis/sdk helpers with @cowprotocol/cow-sdk to quote, build and submit, signing in your own wallet. Try the parser with JavaScript, Rust, or 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

Offchain orders and batch auctions mitigate common MEV risks. Signed limits bound execution.

Volume-tier rebates

Qualifying agents and DAOs earn volume rebates on indexed chains, including Arc.

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 additional NEAR sources and destinations including Solana, Bitcoin, Monad, Hyperliquid, X Layer, Sui, Tron, Starknet, and Zcash. External-source swaps use a deposit flow in the standalone app. It is non-custodial and a CoW Protocol fork.

What does Ophis charge?

The standard batch-auction schedule charges 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. Bridge costs and wallet transaction gas are separate. The public Intent API and MCP server are free.

Which chains does Ophis support?

The app covers 14 EVM chains, with Optimism, Unichain, Robinhood Chain, and Arc as its operated networks. SDK v0.4.3 and the hosted MCP server include Arc. The standalone app also supports Solana, Bitcoin, Monad, Hyperliquid, X Layer, Sui, Tron, Starknet, and Zcash as NEAR sources and destinations where assets and quotes permit. External-source swaps use a deposit and refund address; SDK/MCP order builders remain scoped to EVM orderbooks.

How is Ophis different from CoW Swap?

Ophis is a CoW Protocol fork with its own operated deployments, a public MCP server, Intent API and agent-safety SDK. Agents must resolve the supported per-chain settlement domain through the SDK or MCP before signing. SDK v0.4.3 and the hosted MCP server include Arc with its own orderbook and signing domain.

Is MEV protection guaranteed?

Batch-auction orders settle through CoW Protocol, which are designed to protect trades from MEV such as front-running and sandwiching by settling at a uniform clearing price per token pair. 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?

Signing keys stay with the trader or agent. Standard signed ERC-20 orders keep funds in the wallet until settlement. Native-token orders and bridge routes can require onchain transactions and deposits, with gas and separate recovery rules. Always review what your wallet authorizes.

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.