Connect ›
Cover: Intents vs on-chain routing: two philosophies of the perfect swap

Intents vs on-chain routing: two philosophies of the perfect swap

Intent-based trading (the UniswapX / CoW-style model) moves routing into an off-chain solver auction; BlazePhoenix moves it INTO the chain. What each design truly buys you, what each asks you to trust, and why we chose the second — an honest comparison.

BlazePhoenix Engineering · updated 2026-07-20 · data through 2026-10-11 · 6 min · written from the deployed bytecode

At a glance
LevelIntermediate
Reading time6 min
Sections2
Updated2026-07-20

By Mitra (@Sigmacrit) — anonymous developer of the BlazePhoenix protocol. The code is the résumé.

Abstract in 15 languages · resumo · resumen · 摘要 · 要旨 · ملخص

English — Intent systems auction your order to off-chain solvers you must trust collectively; BlazePhoenix computes routing on-chain, reproducible with one eth_call — verifiability versus auction, honestly compared.

Português — Sistemas de intents leiloam a tua ordem a solvers off-chain em quem confias coletivamente; a BlazePhoenix computa o routing on-chain, reproduzível com um eth_call — verificabilidade versus leilão, comparados com honestidade.

Español — Los sistemas de intents subastan tu orden a solvers off-chain en quienes confías colectivamente; BlazePhoenix computa el routing on-chain, reproducible con un eth_call — verificabilidad versus subasta, comparadas con honestidad.

Français — Les systèmes d'intents mettent votre ordre aux enchères auprès de solveurs off-chain qu'il faut croire collectivement ; BlazePhoenix calcule le routage on-chain, reproductible par un eth_call — vérifiabilité contre enchère, comparées honnêtement.

Deutsch — Intent-Systeme versteigern deine Order an Off-Chain-Solver, denen du kollektiv vertrauen musst; BlazePhoenix berechnet das Routing on-chain, reproduzierbar per eth_call — Verifizierbarkeit gegen Auktion, ehrlich verglichen.

Русский — Intent-системы продают ваш ордер на аукционе офф-чейн солверам, которым приходится доверять коллективно; BlazePhoenix вычисляет маршрут он-чейн, воспроизводимо одним eth_call — проверяемость против аукциона, честное сравнение.

Türkçe — Intent sistemleri emrini kolektif güven gerektiren zincir dışı çözücülere açık artırır; BlazePhoenix rotayı zincirde hesaplar, tek eth_call ile yeniden üretilebilir — doğrulanabilirlik ile açık artırma dürüstçe karşılaştırıldı.

العربية — أنظمة النوايا تطرح أمرك بمزاد لحلّالين خارج السلسلة تثق بهم جماعياً؛ بينما تحسب BlazePhoenix المسار على السلسلة، قابلاً للاستنساخ بنداء eth_call واحد — قابلية التحقق مقابل المزاد بمقارنة صادقة.

हिन्दी — इंटेंट सिस्टम आपका ऑर्डर ऑफ-चेन सॉल्वरों को नीलाम करते हैं जिन पर सामूहिक भरोसा करना पड़ता है; BlazePhoenix रूटिंग ऑन-चेन गणना करता है, एक eth_call से पुनरुत्पादनीय — सत्यापन बनाम नीलामी की ईमानदार तुलना।

日本語 — インテント方式は注文をオフチェーンのソルバー群のオークションに委ね、集団的信頼を要求します。BlazePhoenixはルーティングをオンチェーンで計算し、1回のeth_callで再現可能。検証可能性対オークションの誠実な比較。

中文 — 意图系统把你的订单拍卖给需要集体信任的链下求解者;BlazePhoenix 在链上计算路由,一次 eth_call 即可复现——可验证性对拍卖的诚实比较。

한국어 — 인텐트 시스템은 집단적으로 신뢰해야 하는 오프체인 솔버들에게 주문을 경매에 부치지만, BlazePhoenix는 라우팅을 온체인에서 계산해 eth_call 한 번으로 재현됩니다 — 검증가능성 대 경매의 정직한 비교.

Bahasa Indonesia — Sistem intent melelang order Anda ke solver off-chain yang harus dipercaya secara kolektif; BlazePhoenix menghitung routing on-chain, dapat direproduksi dengan satu eth_call — verifikabilitas versus lelang, dibandingkan dengan jujur.

বাংলা — ইনটেন্ট সিস্টেম আপনার অর্ডার অফ-চেইন সলভারদের নিলামে দেয় যাদের সম্মিলিতভাবে বিশ্বাস করতে হয়; BlazePhoenix রাউটিং অন-চেইনে গণনা করে, এক eth_call-এ পুনরুৎপাদনযোগ্য — যাচাইযোগ্যতা বনাম নিলামের সৎ তুলনা।

Filipino — Ang intent systems ay nagsusubasta ng order mo sa off-chain solvers na dapat pagkatiwalaan nang sama-sama; kinukuwenta ng BlazePhoenix ang routing on-chain, nare-reproduce sa isang eth_call — verifiability laban sa auction, inihambing nang tapat.

The intent model is genuinely elegant: instead of choosing a route, you sign a desired OUTCOME — "I want at least 1,800 USDC for 1 ETH" — and specialized off-chain solvers compete in an auction to fill it. Done well it can deliver gasless UX, MEV internalisation and sometimes better prices, because solvers can use private inventory and cross-order matching no public pool offers. UniswapX and CoW-style batch auctions made this the industry's favourite frontier.

But read what the design ASKS of you: the auction is an off-chain institution. Who may solve, how winners are picked, what the solver saw before filling you, whether the auction was competitive this block — none of that is a property you can re-derive from public state. The intent model replaces the trusted PRICE SERVER of Web 2.5 aggregators with a trusted MARKET of fillers. Better — often much better — but the trust did not disappear; it moved.

The other philosophy: compute the route where it settles

BlazePhoenix makes the opposite bet: keep the intelligence ON the chain. Discovery is a permissionless registry that learns liquidity by executing it; quoting is previewPlan — an eth_call anyone can run, computed by the same bytecode that settles; the minimum output is re-derived by the contract itself (the Iron Law Φ); and unprovable liquidity is refused, fail-closed. There is no auction to audit because there is no auction: the "solver" is a public pure function, identical for whales and shrimps, reproducible on any node, any block.

The honest trade-offs, both ways. Intents can beat us when private inventory or coincidence-of-wants genuinely exists, and their gasless UX is real. We win on verifiability (every step reproducible), on determinism (the quote IS the execution logic), on censorship-surface (no permissioned filler set to be pressured), and on composability (a contract can call our whole pipeline atomically — an intent cannot be awaited mid-transaction). If your priority is the last basis point on a giant order, test both and measure. If your priority is knowing — not hoping — what happened to your order, computing beats auctioning. Compute, don't trust is not a slogan against intents; it is the discipline of keeping every promise checkable.

Do not trust this page — reproduce it

Every claim above is checkable against the chain. Start here:

reproduce our whole "solver" with one free eth_call (previewPlan on the Quoter) — then try to reproduce any off-chain auction's winner selection for the same block
Cite this article

Licensed CC BY 4.0 — quote, translate and reuse freely, including commercially, with attribution and a link. Copy a ready-made citation:

BlazePhoenix (2026). Intents vs on-chain routing: two philosophies of the perfect swap. BlazePhoenix Engineering. https://blazephoenix.xyz/learn/intents-vs-onchain-routing
@misc{blazephoenix_intents_vs_onchain_routing,
  title  = {Intents vs on-chain routing: two philosophies of the perfect swap},
  author = {BlazePhoenix},
  year   = {2026},
  url    = {https://blazephoenix.xyz/learn/intents-vs-onchain-routing},
  note   = {Accessed: reproduce the claim with the command above}
}

Writing an answer, a wiki entry or a paper? The claim above is reproducible against the chain before you quote it — which is the only sound basis for citing a technical source at all.

Contracts are verified on every chain we deploy to — addresses in the protocol manifest. Deeper formal treatment: the whitepaper (PDF).

Related engineering

Next in Routing & pricing · 14 / 19
The surplus doctrine: when execution beats the quote, the user keeps the difference ›BlazePhoenix returns positive slippage to the trader, fee-exempt, enforced in Router bytecode — not a marketing promise. How it works and how to verify it per fill.5 min

Questions, a partnership or a bug to report? Contact us or email contact@blazephoenix.xyz