An intent is a high-level statement of a user’s desired outcome on a blockchain, such as swapping tokens, moving funds across chains, or depositing into a DeFi strategy. Instead of specifying every step, parameters, and route, the user expresses the end state they want, and the system determines how to achieve it.
How intents differ from traditional transactions
In a typical on-chain transaction, the user chooses the exact contract, method, gas settings, and often the execution path, like which decentralized exchange to trade on. With intents, the user focuses on constraints and results, for example “receive at least 1,000 USDC for up to 0.6 ETH” or “bridge and stake my tokens on another network.” Execution details can be abstracted away and handled by specialized actors, often called solvers, relayers, or aggregators, that compete to fulfill the intent.
How intent-based systems are executed
Intents are commonly implemented through off-chain matching and on-chain settlement. A user signs an intent message, then a solver finds a way to satisfy it, potentially combining multiple steps such as routing across liquidity pools, batching transactions, or using a bridge. The final settlement is posted on-chain, where smart contracts verify the rules of the intent, such as minimum output, deadlines, and allowed tokens. This approach can improve usability and sometimes reduce fees or slippage, but it also introduces new considerations around trust, censorship resistance, and how solvers are incentivized.
Practical examples and why it matters
In DeFi, an intent might be “swap token A to token B with the best net outcome,” letting the system choose the venue and route. For cross-chain use, an intent can express “end up with token B on chain X,” without the user manually bridging and swapping. Intents matter because they shift blockchain interactions from low-level transactions to outcome-driven goals, making crypto apps easier to use while reshaping how liquidity, execution, and competition work across the ecosystem.