How NEAR Intents Turn Routes Into States

A system model for solver-based cross-chain execution.

1. Problem: Cross-Chain Execution as Fragmented Path Construction

Before intent-based architectures, cross-chain execution was less a unified transaction than a brittle sequence of state transitions patched across fragmented systems. In the current model, users cannot simply express economic intent. They are forced to act as execution planners across heterogeneous environments. Even a straightforward objective, such as swapping Ethereum USDC for BTC-equivalent liquidity on a remote chain, turns into a multi-step coordination problem. The user must manually string together independent operations: selecting a bridge, checking cross-chain liquidity, securing native gas tokens, and managing AMM slippage, while also absorbing the risk of intermediate failure.

The root cause is the lack of a shared transactional context. A bridge, a DEX, a wallet, and a destination settlement environment each operate within separate state spaces, under different latency, liquidity, and failure constraints. From the user’s perspective, cross-chain execution rarely behaves like a single atomic transaction. It is more often a loose composition of decoupled state machines.

This fragmentation imposes strict path dependence. The final execution outcome depends not only on the intended trade, but also on the chosen route: transient pool depth, bridge latency, gas spikes, routing assumptions, and the failure risk of intermediate hops. Pre-execution optimization is fragile because the environment is asynchronous, partially observable, and highly dynamic during the execution window itself. A route that looks optimal before execution may degrade before the final state is reached.

This is not merely an optimization problem. It is a structural limitation of representing a dynamic, multi-domain execution graph as a single deterministic path. Intent-based architectures start from that boundary. Instead of asking users to specify the path, they allow users to define the desired terminal state and let the execution system search for a valid transition.

2. System Model: NEAR Intents as a State Transition Architecture

NEAR Intents invert the legacy execution model by decoupling state definition from execution mechanics. Rather than specifying how execution should proceed, users define final state constraints.[1] The system replaces deterministic routing with a market-based resolution process over constrained state definitions.

The architecture has three interacting layers:

  1. Intent Layer: bounded state constraints.
  2. Solver Market: competing execution hypotheses expressed as signed quotes.
  3. Settlement Layer: deterministic validation and balance updates.

In NEAR Intents, this model is implemented through the 1Click API, market maker quotes, the Message Bus, and the Verifier Contract, rather than through a user manually composing bridge and swap transactions.[2][3][4]

At runtime, an intent does not map to a single path. It initiates quote discovery across market makers or solvers, where multiple execution strategies are generated, compared, and selected under explicit constraints. Execution becomes a constrained state transition system, not a routing pipeline.

2.1 System Architecture

USER / AGENT
    |
    v
INTENT LAYER
State Constraints
    |
    v
SOLVER MARKET
Competing Signed Quotes
    |
    v
SELECTION
Best Feasible Quote
    |
    v
EXECUTION
Offchain Cross-Chain Flow
    |
    v
SETTLEMENT LAYER
Constraint Verification and Balance Updates

2.2 Layer Specifications

LayerSpecificationPurpose
Intent LayerInput asset, target asset, chain context, slippage, deadline, minimum outputDefines a path-agnostic terminal state
Solver MarketLiquidity distribution, bridge topology, routing feasibility, inventory constraints, execution risk, signed quotesCreates competing execution hypotheses
Settlement LayerSelected quote validation, constraint satisfaction, balance updates, expiration handling, refund, rejection, or finalizationEnforces whether the selected transition can settle

Before selection, execution remains in a multi-hypothesis state. The user or application does not need to inspect every path. They need to select a quote that satisfies the constraint set.

3. Execution Trace: Cross-Chain Swap Lifecycle

A simple trace makes the model easier to see. In NEAR Intents, this flow can be understood through the 1Click API, market maker quote discovery, Message Bus coordination, and Verifier Contract settlement. Consider a user who wants to convert 100 USDC into BTC-equivalent liquidity through an intent-based cross-chain swap.

Step 1: Intent Creation

The user or application begins through an intent-facing interface such as the 1Click API, signing an intent rather than constructing a rigid transaction path.[2]

Input: 100 USDC
Target: BTC-equivalent output
Constraints: minimum output, slippage bounds, expiration deadline
Lifecycle state: Pending_Resolution

At this stage, the user has not selected a bridge, DEX route, or destination execution path. The user has defined an acceptable terminal state.

Step 2: Quote Discovery

The intent enters a quote discovery process. Market makers evaluate possible execution routes based on liquidity, inventory, gas costs, bridge availability, AMM depth, and execution risk.[3]

Lifecycle state: Quote_Discovery

Each quote represents a proposed state transition: if selected, the solver is willing to deliver the specified output under defined terms.

Step 3: Quote Selection

The user, application, or integration selects the best feasible quote under the intent constraints, with the Message Bus coordinating the selected quote and executable transaction request.

Lifecycle state: Quote_Selected

Selection is not merely price ranking. A valid quote must satisfy the user’s constraints, including output amount, deadline, supported assets, and execution conditions.

Step 4: Solver Execution

The selected solver performs the execution path outside the user interface. This may involve routing liquidity, managing inventory, interacting with external venues, or coordinating cross-chain movement.

Lifecycle state: Execution_In_Progress

The important shift is where execution uncertainty sits. Path-level complexity moves away from the user. The solver absorbs execution uncertainty, while the user remains anchored to the signed constraints.

Step 5: Settlement or Refund

The Verifier Contract acts as the settlement boundary, validating whether the selected execution satisfies the intent constraints and updating balances accordingly.[4]

Lifecycle state: Terminal_Finalized / Terminal_Refunded / Terminal_Rejected / Terminal_Expired

If the constraints are satisfied, the state transition finalizes. If the quote expires or execution cannot satisfy the signed conditions, the system should resolve through rejection, expiration, or refund handling rather than settling under invalid terms.

4. Adversarial Model: How NEAR Intents Constrains Execution Risk

Intent-centric architectures do not eliminate adversarial behavior. They relocate it. In a path-based cross-chain flow, the user directly absorbs routing uncertainty, bridge latency, slippage, gas volatility, and intermediate failure risk. In an intent-based system, those risks move into a competitive execution market where solvers or market makers compete to satisfy explicit constraints.

The adversarial surface changes as a result. The main risks are no longer only user-side routing mistakes. They include solver quote quality, information asymmetry, stale pricing, routing opacity, and settlement boundary design.

4.1 Solver Manipulation: From Trust to Signed Commitments

Solvers should not be treated as trusted agents. They are economically motivated execution actors. A solver may submit an attractive quote that depends on fragile liquidity assumptions, hidden routing advantages, latency, or favorable market movement. The defense is not to assume solver honesty, but to bind execution to explicit quote terms.

A signed quote functions as a commitment around output amount, timing, supported assets, and execution assumptions. The user or application does not need to trust the solver’s internal route. It needs the final execution to satisfy the signed constraints. The key design shift is simple: stop trusting the route and verify the outcome.

4.2 Intent Specification: Constraint Closure

The intent layer reduces ambiguity by turning user preference into structured constraints. A useful intent is not a vague semantic request. It defines bounded execution conditions: input asset, target asset, minimum output, deadline, supported route conditions, and refund or expiration behavior.

This does not remove all risk. Poorly specified constraints can still produce poor outcomes. But it narrows the attack surface by limiting what counts as valid fulfillment. The stronger the constraint schema, the less room there is for reinterpretation.

4.3 Selection Layer: Constraint-First Filtering

Quote selection is constraint-first filtering. A quote is not valid merely because it offers a better headline price. It must first satisfy the user’s explicit constraints. Only after feasibility is established does economic optimization matter.

The hierarchy is simple: constraint satisfaction comes first, economic optimization second. This matters because intent systems can otherwise recreate the same problem they are meant to solve: routing complexity hidden behind a cleaner interface.

4.4 Settlement Layer: Verification Boundaries

The settlement layer defines where execution becomes final. In NEAR Intents, the Verifier Contract acts as the on-chain settlement boundary. It does not make solvers trustworthy. It enforces whether the submitted execution satisfies the relevant conditions and whether balances should update, expire, reject, or refund. The system does not need to reveal every internal routing decision. It needs a bounded settlement boundary rather than an open-ended execution promise.

4.5 System-Level Interpretation

The adversarial model is not eliminated. It is priced, bounded, and pushed into quote competition. Execution risk moves away from the user interface and into a market of specialized actors. Solver strategies become bids. Routing assumptions become quote terms. Failed execution becomes a settlement or refund condition. The architecture is strongest when it does not rely on solver trust. Correctness comes from explicit constraints, competitive quote discovery, and deterministic settlement boundaries.

5. System Components: 1Click API, Message Bus, Market Makers, Verifier Contract

The model becomes concrete through four components: the 1Click API, the Message Bus, market makers, and the Verifier Contract. Each component occupies a different layer of the execution stack.

5.1 1Click API: The Application-Facing Interface

The 1Click API is the application-facing entry point for NEAR Intents. It makes intent-based execution usable by wallets, applications, aggregators, and AI agent integrations. Instead of forcing an application to manually coordinate bridge routes, liquidity venues, asset conversions, and settlement flows, the API exposes a simpler interaction pattern: request a quote, select execution terms, and submit the transaction flow through the intent system.

In the architecture of this article, the 1Click API sits closest to the user or application. It does not eliminate the underlying complexity. It packages that complexity into a programmable interface.

5.2 Market Makers: The Solver Layer

Market makers are the execution actors behind the solver market. They evaluate user intents, price possible routes, manage liquidity, and submit quotes. A quote is not only a price. It reflects inventory, timing, routing assumptions, expected fees, liquidity depth, and execution risk.

They are also risk absorbers: instead of forcing users to manage routing uncertainty directly, market makers price that uncertainty into their quotes. That is why solver competition is central to the design. The system does not ask the user to discover the best path manually. It lets specialized actors compete to provide a feasible transition from the user’s input state to the desired output state. In this model, market makers are not passive liquidity sources. They are active execution actors.

5.3 Message Bus: The Coordination Layer

The Message Bus coordinates the flow between quote requests, market maker responses, and executable transaction requests. It should not be understood as a simple bridge. Its role is closer to coordination: it helps match intent demand with market maker supply, bringing together the information required for quote discovery and execution.

This is the layer where the market becomes legible. Users or applications express desired outcomes. Market makers respond with executable terms. The Message Bus organizes that interaction so the selected quote can move toward settlement.

5.4 Verifier Contract: The Settlement Boundary

The Verifier Contract is the on-chain settlement boundary for NEAR Intents.[4] It enforces whether an execution satisfies the relevant intent conditions and whether balances should update, expire, reject, or refund. It gives the system a deterministic endpoint rather than leaving execution as an open-ended promise between a user and a solver.

The Verifier Contract is also where the internal ledger model matters. Intent execution can be represented through balance changes inside the settlement system, while deposits and withdrawals connect that internal accounting layer to external assets and chains. NEAR Intents is not merely a user interface over bridges. It is a system for turning cross-chain execution into constrained state transitions with a clear settlement boundary.

intent constraints -> solver execution -> verifier settlement
= cross-chain state transition

5.5 Component Mapping

The components map back to the system model as follows:

NEAR ComponentPosition in the ModelRole
1Click APIUser / Agent -> Intent LayerPackages user or application requests into an intent-based execution flow
Message BusIntent Layer -> Solver Market -> SelectionCoordinates quote requests, market maker responses, and executable transaction requests
Market MakersSolver Market / ExecutionPrice routes, manage inventory, and compete to fulfill intents
Verifier ContractSettlement LayerDefines the settlement boundary, validates constraints, and updates balances

The mapping is simple: the 1Click API compresses user interaction, the Message Bus coordinates quote flow, market makers handle execution search, and the Verifier Contract defines the settlement boundary.

Conclusion: From Path Construction to State Resolution

NEAR Intents reframes cross-chain interoperability by shifting execution from path construction to state resolution. Execution complexity is not removed. It is relocated from the user interface into a solver-driven competitive market and a deterministic settlement layer. The result is a different model for cross-chain execution: users define acceptable terminal states, solvers compete to find valid transitions, and settlement infrastructure enforces whether those transitions can finalize.

Intent-based architectures such as NEAR Intents point toward a new paradigm: cryptographically constrained execution markets where outcomes emerge from state constraints, solver competition, and settlement verification.

References

  1. NEAR Intents, "What Are Intents?," accessed June 2026. https://docs.near-intents.org/getting-started/what-are-intents
  2. NEAR Intents, "About 1Click API," accessed June 2026. https://docs.near-intents.org/integration/distribution-channels/1click-api/about-1click-api
  3. NEAR Intents, "Market Makers," accessed June 2026. https://docs.near-intents.org/integration/market-makers/introduction
  4. NEAR Intents, "Verifier Contract," accessed June 2026. https://docs.near-intents.org/integration/verifier-contract/introduction