What is Across?
Last updated
Last updated
Across is an interoperability protocol powered by intents. It is the only cross-chain intents protocol in production today, enabling the fastest and lowest-cost way to transfer value without security tradeoffs. Before diving into the technical details, its critical to understand why and where existing interoperability solutions fall short and why Across' intents-based architecture is needed.
The arrival of rollups and L2s scaled Ethereum but damaged end user UX in every way except price. Developers building on L2s must choose which silo they want to build on. Users must become experts in the interoperability tooling landscape simply to use dapps. This fragmentation will continue as more rollups and app-chains come online.
Across' thesis is that an intents-based design paradigm is the solution to the interoperability challenges developers and users face today.
Any interoperability discussion starts with the most fundamental challenge of token bridging: how can assets be sent from Chain A to Chain B? The naive answer is to “send a message” between the chains. Years of R&D have been invested in this approach, but it faces a problem: it is nearly impossible to send messages cheaply, quickly and securely. Every message-passing protocol today has unique trust assumptions, can only ever be as fast as the finality of chains it connects and has deep implementation complexity.
What if there was another way?
Intents introduce a third party, a relayer (alternatively named filler, or solver), that does the job of delivering assets / executing user transactions quickly.
An intent is a type of order where a user specifies an outcome instead of an execution path. In practice, intents manifest as a combination of a cross-chain limit order and an action to execute, all encoded within a standardized order structure. Relayers compete on cost and speed to fill these orders, which can include onchain actions as well as assets. Relayers deliver very quickly, without any messages.
From the user’s perspective, interoperability is solved. Their desired outcome is achieved.
Intents architecture enables filling user orders extremely quickly, but how do relayers get paid for performing this service? User funds are escrowed in the settlement protocol, and are only released to the relayer once the protocol has verified that the user intent was “fulfilled.”
By using an intents-based architecture, the urgent part (filling user orders) is decoupled from the complex part (message verification). The trade-off is relayers must loan funds for the duration between filling user orders and verification, but the benefits of slow settlement far outweigh this cost.
Message-passing is nearly impossible to do cheaply, quickly, and securely.
Intents-based solutions with relayers can fill users instantly.
Slower verification allows for cheap and secure settlement.
Across' intent-based architecture can be distilled into a 3-layered system:
Request for Quote Mechanism: Users express their desired outcomes without specifying the technical steps to achieve them.
Network of Competitive Relayers: A decentralized network of 3rd parties compete to fulfill these orders.
Settlement Layer: Escrows user input funds, performs verification, and repays relayers upon successful completion of the intent.
Across intents-based architecture underpins our suite of products for end-users and developers:
Across Bridge dApp: An end-user bridge dApp offering the lowest fees and fastest speeds of any cross-chain asset bridge.
Across Bridge for Developers: Easily integrate Across' instant and low-cost liquidity via our easy to use REST API into any application. Let users easily onboard assets without leaving your app. And even abstract bridging completely, enabling users to directly interact with your app from any chain.
Across Settlement: The only production-ready, modular settlement layer built to facilitate cross-chain intents. Powers use cases that require customization beyond the Across Bridge Integration offering, like cross-chain token swaps, new request for quote auction designs and more.
Welcome to the developer documentation for Across — where we're building the future of interoperability through intents.