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

BlazePhoenix Engineering · updated 2026-07-20 · 6 min · written from the deployed bytecode

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

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

EnglishIntent 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êsSistemas 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ñolLos 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çaisLes 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.

DeutschIntent-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çeIntent 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 IndonesiaSistem 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-এ পুনরুৎপাদনযোগ্য — যাচাইযোগ্যতা বনাম নিলামের সৎ তুলনা।

FilipinoAng 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

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

Share this article · join the discussion

Related engineering