🧭 Intent-Based Transactions Intent-Based Transactions
You sign a message saying the result you want (like "swap 1 ETH for the most USDC possible") instead of spelling out every step. Specialized helpers then figure out how to make it happen.
🚕 The simple version — a taxi, not a road map
A normal crypto transaction is like driving yourself to the store: you pick the route, take every turn, find parking, and pay for gas. An intent-based transaction is like getting in a taxi. You tell the driver the destination and let them handle the route, the traffic and the gas. In crypto terms, you declare the result you want — and helpers called solvers work out the steps. You say what, not how.
🔄 How it actually works, in four steps
- ✍️ You sign an intent — a message describing the result, with conditions like a minimum output and a deadline
- 📡 It gets broadcast — your signed intent goes out to third-party agents called solvers (also "fillers")
- 🤝 Solvers compete — they search across exchanges and chains for the best path, and the best offer wins
- ✅ The winner settles — the winning solver executes the trade on-chain and the deal completes
💸 Why beginners benefit from it
| Benefit | What it means for you |
|---|---|
| ⛽ Often gasless | The solver fronts the gas and you pay in the token you're swapping, so you don't need to hold the chain's native gas coin |
| 💰 Competitive pricing | Solvers compete for your trade, which can mean a better rate and less slippage |
| 🛡️ Front-running protection | Intents are often kept off the public mempool, which helps shield them from front-running bots |
| 🚫 No-fill, no-pay | If your conditions can't be met, the trade simply doesn't happen and you generally pay nothing |
📊 You may already be using this without knowing it. Many modern swap and bridge interfaces route your trade through an intent system behind a single "swap" button.
🧩 Where you'll meet it
Intent systems power a lot of today's trading tools. CoW Protocol collects signed orders and runs batch auctions where solvers compete. Uniswap's UniswapX and 1inch's Fusion fill gasless orders the same way. This sits close to account abstraction and the DeFi aggregator idea of finding you the best route automatically.
🚨 Things beginners should know
- 🙈 Less visibility — Execution happens off-chain before settlement, so you can't easily check every step a solver took
- 🏢 Centralization risk — Running a solver takes serious capital and infrastructure, so a few big players can dominate
- 📝 Your conditions protect you — The minimum output and deadline you sign are what stop a bad fill, so read them before approving
- 🚫 Still your responsibility — Convenience doesn't remove the need to double-check the token and amount you're trading
❓ FAQ
- Do I still pay gas with an intent-based transaction?
- Often not directly. The solver usually pays the gas upfront and is reimbursed out of the trade, so you can pay in the token you're swapping instead of holding the chain's native gas coin. This is why intent-based swaps are described as 'gasless.'
- Who are these solvers, and do I have to trust them?
- Solvers are third-party agents that compete to fill your intent for the best result. You don't pick one yourself — the winning offer wins automatically. But execution happens off-chain before settlement, so you can't easily see every step they took, and the conditions you signed (like a minimum output) are what protect you.
- What happens if no solver can meet my conditions?
- The trade usually just doesn't go through, and you generally pay nothing. Because solvers carry the execution risk, an intent that can't be filled at your stated terms simply expires instead of completing at a bad price.