Skip to main content
Relay coordinates payments, swaps, bridges, and onchain calls from quote through completion.
  1. Quote: The application requests a quote for the user’s intended outcome. Relay returns the expected result, total cost, and the steps required to complete the transaction.
  2. Execute: The user signs the transaction steps included in the quote. Same-chain transactions execute directly on the source chain. For cross-chain transactions, execution deposits the user’s funds and order into the Relay Depository Contract.
  3. Fill: For a cross-chain transaction, a solver completes the requested action on the destination chain while the user’s funds remain in the Relay Depository Contract.
  4. Settle: After the solver proves the fill onchain, the protocol releases the deposited funds to the solver.
Applications can track every transaction through completion, regardless of its route.

The Relay Stack

Relay API

Request quotes, execute transactions, track status, and retrieve supported network data.

RelayKit

Use the SDK, React hooks, and UI components to add Relay to your application.

Relay Protocol

Learn how the non-custodial protocol coordinates users, solvers, and smart contracts.

Relay App

Explore supported routes and transact through the same infrastructure available to integrators.