Intents aren’t (just) cross-chain swaps. They’re agency and market design. We’ve treated “intents” as a nicer way to get filled: publish a wish, receive an outcome, but the bigger unlock is upstream.
Taking the perspective of "maker's intents" let us re-architect markets by unbundling who underwrites risk, how value settles, and where pricing happens, so capital has agency and liquidity flows to its highest use.
Today's on-chain, supply-centric protocols bundle three jobs into one venue:
- risk underwriting: what can list, how exposure is bucketed and capped.
- settlement: how and when value changes hands
- pricing: how inventory is valued and priced.
When we bundle these, three things follow: developers prescribe market structure from the outside; capital turns into a passive deposit that can only serve venue-local flow; re-allocating capital becomes a manual migration.
But bundling wasn’t a mistake; it was a coping mechanism. The moment you let both takers and makers be expressive, the search space blows up: assets, positions, partial fills, time windows, conditions, proofs. Projects bundled to keep the system tractable and to avoid a thicket of incompatible semantics.
But that’s the real design problem: expressiveness<> tractability<>interoperability:
- push expressiveness too far and routing/clearing become combinatorial.
- optimize only for tractability and you freeze innovation and capital agency.
- fragment semantics per venue and you lose interoperability.
Intent-driven Markets is our answer to the design problem. Our answers to this design challenge:
- Move pricing off-chain. Keep strategy where signals live. Treat the chain as verification and final settlement, not a place to hard-code strategies.
- Adopt a constraints-based control plane. On-chain you express invariants: caps, limits, time/trust guards, rather than strategies. Guardrails stay stable; strategies evolve off-chain.
- Separate underwriting from settlement. Makers publish policies (what they’ll underwrite); a shared settlement layer clears them so different risk exposures interoperate by default.
With that foundation, treat “trading” in the broad sense: conditional exchange of assets or state. The same compact interface can carry synchronous orders and asynchronous “promises” (“fund now, finalize on proof”). You don’t need a new venue type for every use case; you need a small, shared interface that standardizes how things clear.
Treat intents as market structure, not just limit orders. Unbundle pricing, underwriting, and settlement. Use trading as the universal interop surface, and hang other action types as asynchronous extensions. Keep the interface compact so expressiveness rises without losing tractability, and interoperability is the default.
That's HyperStream Markets.
💧Introducing HyperStream Markets
Today we’re unveiling HyperStream Markets: an intent-native liquidity upgrade to Arcadia and a new class of multi-chain, intent-driven markets.
HyperStream brings market structure to intents - for takers, makers, and entire ecosystems.
🧵