MEV protection
Offchain orders and batch auctions mitigate common MEV risks. Signed limits bound execution.
Your next move starts here
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.
DEX liquidity → competing solvers → Ophis batch auction → crosschain receipt.
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
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.
Swap between supported Ethereum assets, with the receiving token delivered to your wallet. Review the quote and spending limit before you sign.
How it works
A short flow that keeps the amount, the route, and the approval in view at every step.
Choose what to send and what to receive. For a cross-chain swap, add an address on the destination network.
Check the estimated receive amount, fees, and spending limit together. Edit your trade before moving on.
Review the approval request and confirm the swap in your wallet. Follow its progress through settlement.
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.
Solvers select from the venues available for your chain and token pair.
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 }
# ]
# }
# }Offchain orders and batch auctions mitigate common MEV risks. Signed limits bound execution.
Qualifying agents and DAOs earn volume rebates on indexed chains, including Arc.
Receiver-pin checks, chain-id validation, partner-fee config: guardrails out of the box.
Developers
Bring swaps into your own product, with tools for integration and a clear view of settlement.
Explore the SDK and integration guides. Use the explorer to follow orders and inspect settlement details.
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.
Correct orderbook hosts, per-chain signing domains, and agent-safety guards: everything an integrator needs to ship without footguns.
claude mcp add --transport http ophis https://mcp.ophis.fi/mcp Config for Cursor, Claude Desktop, VS Code, and OpenAI 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) 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.
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.
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.
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.
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.
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.
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.
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.
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.
Choose your assets. Check your limits. Take it from there.