# Relay ## Docs - [App Fees](https://docs.relay.link/features/app-fees.md): Add App Fees on any route and collect in stablecoins - [Deposit Addresses](https://docs.relay.link/features/deposit-addresses.md): Learn how to use Relay with a deposit address for instant bridging. - [Fast Fill](https://docs.relay.link/features/fast-fill.md): Accelerate the destination fill of a cross-chain request - [Fee Sponsorship](https://docs.relay.link/features/fee-sponsorship.md): Sponsor your users' transaction fees to improve UX and reduce friction - [Gas Top-Up](https://docs.relay.link/features/gas-top-up.md): Include destination-chain native gas in bridged fills so recipients can transact immediately. - [Gasless Execution](https://docs.relay.link/features/gasless-execution.md): Submit arbitrary transactions for gasless execution - [Gasless Swaps](https://docs.relay.link/features/gasless-swaps.md) - [Advanced](https://docs.relay.link/references/api/advanced.md) - [Rate Limits and API Keys](https://docs.relay.link/references/api/api-keys.md) - [Contract Compatibility](https://docs.relay.link/references/api/api_core_concepts/contract-compatibility.md): How to make your contract compatible with Relay - [Relay Fees](https://docs.relay.link/references/api/api_core_concepts/fees.md): Learn about Relay fees - [Handling Quote Errors](https://docs.relay.link/references/api/api_core_concepts/handling-errors.md) - [Input Validation](https://docs.relay.link/references/api/api_core_concepts/input-validation.md): Perform optional onchain validation of requests - [Refunds](https://docs.relay.link/references/api/api_core_concepts/refunds.md): Learn how Relay handles refunds. - [Understanding Step Execution](https://docs.relay.link/references/api/api_core_concepts/step-execution.md) - [Surplus & Shortage](https://docs.relay.link/references/api/api_core_concepts/surplus-and-shortage.md): Learn how Relay handles surpluses or shortages. - [Trade Types](https://docs.relay.link/references/api/api_core_concepts/trade-types.md): Learn trade types Relay supports. - [Wallet Detection](https://docs.relay.link/references/api/api_core_concepts/wallet-detection.md): How to detect wallet types and set the explicitDeposit parameter for optimal user experience - [Bitcoin Support](https://docs.relay.link/references/api/api_guides/bitcoin.md): How to deposit and withdraw on Bitcoin from any Relay chain - [Bridging Integration Guide](https://docs.relay.link/references/api/api_guides/bridging-integration-guide.md): How to integrate the Relay API for bridging and onboarding - [Call Execution Integration Guide](https://docs.relay.link/references/api/api_guides/calling-integration-guide.md): How to execute cross-chain calls using Relay - [Deep Linking](https://docs.relay.link/references/api/api_guides/deep-linking.md): How to deep link to the Relay App - [Hyperliquid Support](https://docs.relay.link/references/api/api_guides/hyperliquid-support.md): How to deposit and withdraw from Hyperliquid to any Relay chain - [Lighter Support](https://docs.relay.link/references/api/api_guides/lighter-support.md): How to deposit to Lighter from any Relay chain - [Smart Accounts in Relay](https://docs.relay.link/references/api/api_guides/smart-accounts.md): How Relay uses ERC-4337 and EIP-7702 to enable smart wallet features like gas sponsorship, batching, and cross-chain execution - [Solana Support](https://docs.relay.link/references/api/api_guides/solana.md): How to Deposit or Withdraw on Solana from an EVM Chain - [Testnet Support](https://docs.relay.link/references/api/api_guides/testnet.md): How to Utilize Testnets on Relay - [Transaction Indexing](https://docs.relay.link/references/api/api_guides/transaction-indexing.md): How to integrate Relay’s transaction indexing APIs - [Status Websockets](https://docs.relay.link/references/api/api_guides/websockets.md): Remove Indexing Latency from your App using Relay Websockets - [Contract Addresses](https://docs.relay.link/references/api/api_resources/contract-addresses.md) - [Supported Chains](https://docs.relay.link/references/api/api_resources/supported-chains.md) - [Supported Tokens & Routes](https://docs.relay.link/references/api/api_resources/supported-routes.md): Relay currently supports multiple cross-chain routes across 69+ blockchain networks. This guide explains how to determine if a particular route and token pair are supported by Relay - [Claim App Fees](https://docs.relay.link/references/api/claim-app-fees.md): This API claims app fees for a specific wallet. - [Core](https://docs.relay.link/references/api/core.md) - [Deposit Address Reindex](https://docs.relay.link/references/api/deposit-address-reindex.md): Reindex transactions for a deposit address - [Execute Gasless Txs](https://docs.relay.link/references/api/execute.md): This API executes gasless transactions - [Submit Permit](https://docs.relay.link/references/api/execute-permits.md): This API is used to submit a permit from the quote API. - [Fast Fill](https://docs.relay.link/references/api/fast-fill.md): This API accelerates the destination fill - [Get App Fee Balances](https://docs.relay.link/references/api/get-app-fee-balances.md): This API returns app fee balances for a specific wallet. - [Get Chains](https://docs.relay.link/references/api/get-chains.md): This API returns all possible chains available. - [Get Chains Liquidity](https://docs.relay.link/references/api/get-chains-liquidity.md): Returns solver liquidity balances per currency on a specified chain. - [Get Config](https://docs.relay.link/references/api/get-config.md): This API returns solver capacity data & user data. - [Get Currencies](https://docs.relay.link/references/api/get-currencies.md): This api returns currency metadata from a curated list - [Get Currencies](https://docs.relay.link/references/api/get-currencies-v2.md): This api returns currency metadata from a curated list - [Get Execution Status](https://docs.relay.link/references/api/get-intents-status.md): This API returns current status of intent. - [Get Status](https://docs.relay.link/references/api/get-intents-status-v3.md): This API returns current status of intent. - [Get Price](https://docs.relay.link/references/api/get-price.md): This API returns a lightweight quote without calldata or steps. - [Get Quote](https://docs.relay.link/references/api/get-quote.md): This API returns an executable quote for swapping, bridging and calling - [Get Quote](https://docs.relay.link/references/api/get-quote-v2.md): This API returns an executable quote for swapping, bridging and calling - [Get Requests](https://docs.relay.link/references/api/get-requests.md): This API returns all the cross-chain transactions. - [Get Swap Sources](https://docs.relay.link/references/api/get-swap-sources.md): This API returns all the available swap sources that can be either included or excluded for routing. - [Get Token Price](https://docs.relay.link/references/api/get-token-price.md): This API returns the price of a token on a specific chain. - [API Overview](https://docs.relay.link/references/api/overview.md) - [Quickstart](https://docs.relay.link/references/api/quickstart.md): Execute your first cross-chain transaction in under 5 minutes. - [Swap Multi-Input](https://docs.relay.link/references/api/swap-multi-input.md): This API returns an executable quote for swapping tokens from multiple origin chains to a single destination chain - [Transactions Index](https://docs.relay.link/references/api/transactions-index.md): Notify the backend in order to fetch the traces and detect any internal deposits - [Transactions Single](https://docs.relay.link/references/api/transactions-single.md): Notify the backend to index transfers, wraps and unwraps. - [Troubleshooting](https://docs.relay.link/references/api/troubleshooting.md): Troubleshooting tips and tricks for debugging issues with Relay. - [Utilities](https://docs.relay.link/references/api/utilities.md) - [Addresses](https://docs.relay.link/references/protocol/addresses.md): Contract addresses for the Relay Settlement Protocol - [Allocator](https://docs.relay.link/references/protocol/components/allocator.md): The component that authorizes crosschain withdrawals - [Deposit Addresses](https://docs.relay.link/references/protocol/components/deposit-addresses.md): Deterministic deposit addresses using counterfactual smart contracts - [Depository](https://docs.relay.link/references/protocol/components/depository.md): The escrow contract deployed on every supported chain - [Hub](https://docs.relay.link/references/protocol/components/hub.md): The central ledger tracking all token ownership on the Relay Chain - [Oracle](https://docs.relay.link/references/protocol/components/oracle.md): The oracle service and onchain verifier that process settlement attestations - [The Relay Chain](https://docs.relay.link/references/protocol/components/relay-chain.md): A purpose-built settlement chain for crosschain intent processing - [Security Council](https://docs.relay.link/references/protocol/components/security-council.md): The multisig governance body that protects the protocol - [EVM Depository Reference](https://docs.relay.link/references/protocol/contracts/evm-depository.md): Solidity API reference for the EVM Relay Depository contract - [SVM Depository Reference](https://docs.relay.link/references/protocol/contracts/solana-depository.md): Anchor API reference for the Solana Relay Depository program - [For Apps](https://docs.relay.link/references/protocol/guides/for-apps.md): How application integrators interact with the settlement protocol - [For Solvers](https://docs.relay.link/references/protocol/guides/for-solvers.md): How solvers interact with the settlement protocol - [Operate a Third-Party Relay Oracle](https://docs.relay.link/references/protocol/guides/third-party-oracle.md): How to deploy and run a Relay Oracle outside Relay's internal infrastructure - [How It Works](https://docs.relay.link/references/protocol/how-it-works.md): End-to-end walkthrough of the settlement protocol flows - [Relay Settlement](https://docs.relay.link/references/protocol/overview.md): A crosschain settlement protocol optimized for speed, cost, and reliability - [Security & Audits](https://docs.relay.link/references/protocol/security.md): Trust model, security architecture, and audit history - [Architecture](https://docs.relay.link/references/protocol/vaults/architecture.md): Architecture of Relay Vaults - [Relay Vaults Backend](https://docs.relay.link/references/protocol/vaults/backend.md): The Relay Vaults backend service is a GraphQL API that allows developers to query vault data. - [RelayBridge](https://docs.relay.link/references/protocol/vaults/contracts/RelayBridge.md) - [RelayBridgeFactory](https://docs.relay.link/references/protocol/vaults/contracts/RelayBridgeFactory.md) - [RelayPool](https://docs.relay.link/references/protocol/vaults/contracts/RelayPool.md) - [RelayPoolFactory](https://docs.relay.link/references/protocol/vaults/contracts/RelayPoolFactory.md) - [RelayPoolNativeGateway](https://docs.relay.link/references/protocol/vaults/contracts/RelayPoolNativeGateway.md) - [Bridging](https://docs.relay.link/references/protocol/vaults/guides/bridging.md): In this guide, we will learn how to successfully bridge funds from an origin to a vault. - [Interacting with Relay Vaults](https://docs.relay.link/references/protocol/vaults/guides/interacting.md): How to interact with Relay Vaults - [Overview](https://docs.relay.link/references/protocol/vaults/overview.md): Introducing Relay Vaults - [Security](https://docs.relay.link/references/protocol/vaults/security.md) - [Installation](https://docs.relay.link/references/relay-kit/hooks/installation.md): Installing and Configuring RelayKit Hooks - [useExecutionStatus](https://docs.relay.link/references/relay-kit/hooks/useExecutionStatus.md): Fetch the execution status of a quote - [useQuote](https://docs.relay.link/references/relay-kit/hooks/useQuote.md): Fetch a quote and then execute it with this convenient hook - [useRelayChains](https://docs.relay.link/references/relay-kit/hooks/useRelayChains.md): Fetch all relay supported chains - [useRequests](https://docs.relay.link/references/relay-kit/hooks/useRequests.md): Fetch cross-chain Relay transactions - [useTokenList](https://docs.relay.link/references/relay-kit/hooks/useTokenList.md): Curated token searching - [useTokenPrice](https://docs.relay.link/references/relay-kit/hooks/useTokenPrice.md): Fetch the USD price for a token on a specific chain. - [Overview](https://docs.relay.link/references/relay-kit/overview.md): Introducing RelayKit - [claimAppFees](https://docs.relay.link/references/relay-kit/sdk/actions/claimAppFees.md): Claim app fees for a wallet - [execute](https://docs.relay.link/references/relay-kit/sdk/actions/execute.md): Execute a quote and get updates on its progress - [executeGaslessBatch](https://docs.relay.link/references/relay-kit/sdk/actions/executeGaslessBatch.md): Execute a gasless batch transaction using EIP-7702 delegation - [fastFill](https://docs.relay.link/references/relay-kit/sdk/actions/fastFill.md): Fast fill a request to accelerate the destination fill - [getAppFees](https://docs.relay.link/references/relay-kit/sdk/actions/getAppFees.md): Retrieve app fee balances for a specific wallet - [getQuote](https://docs.relay.link/references/relay-kit/sdk/actions/getQuote.md): Get a quote for a crosschain relay (bridge, swap, call, etc) - [Adapters](https://docs.relay.link/references/relay-kit/sdk/adapters.md): An introduction to adapters and how to use them - [Typescript API Typings](https://docs.relay.link/references/relay-kit/sdk/api-types.md): Typescript API Typings Typescript Types that facilitate API interaction - [Chain Utils](https://docs.relay.link/references/relay-kit/sdk/chain-utils.md): Utility functions for configuring chains in the Relay SDK - [createClient](https://docs.relay.link/references/relay-kit/sdk/createClient.md) - [Installation](https://docs.relay.link/references/relay-kit/sdk/installation.md): Setup the Relay SDK in your application - [Installation](https://docs.relay.link/references/relay-kit/ui/installation.md): Installing and Configuring RelayKit UI - [RelayKitProvider](https://docs.relay.link/references/relay-kit/ui/relay-kit-provider.md): The provider to setup RelayKit UI - [SwapWidget](https://docs.relay.link/references/relay-kit/ui/swap-widget.md): Swap Cross-Chain Instantly - [Theming](https://docs.relay.link/references/relay-kit/ui/theming.md): Customize the ui theme to fit your app - [Troubleshooting](https://docs.relay.link/references/relay-kit/ui/troubleshooting.md): Having trouble? Start here - [Intent Status](https://docs.relay.link/references/websockets/intent-status.md) - [Brand Assets](https://docs.relay.link/resources/brand-assets.md): Logos, guidelines, and assets for presenting the Relay brand clearly and consistently - [Integrating using AI](https://docs.relay.link/resources/developing-with-ai.md): Use AI coding assistants to build with Relay faster - [Enterprise Partner Program](https://docs.relay.link/resources/enterprise.md): Learn how to become an Enterprise Partner - [Support](https://docs.relay.link/resources/support.md) - [Supported Chains](https://docs.relay.link/resources/supported-chains.md) - [Bounties](https://docs.relay.link/security/bounties.md): Learn how Relay rewards developers who find & report vulnerabilities. - [Community Support](https://docs.relay.link/security/community-support.md) - [Compliance](https://docs.relay.link/security/compliance.md) - [Contract Audits](https://docs.relay.link/security/contract-audits.md) - [MEV protection](https://docs.relay.link/security/mev-protection.md): Learn how Relay handles MEV protection. - [Chains](https://docs.relay.link/solutions/chains.md): Get Instant Onboarding & Swaps on your Chain - [Commerce & Payments](https://docs.relay.link/solutions/commerce-and-payments.md): Use Relay to facilitate seamless payments between users and merchants across any chain - [Multichain Apps](https://docs.relay.link/solutions/multichain-apps.md): Leverage Relay in your App for Onboarding, Best-in-Class Swaps, and Checkout - [Wallets & Wallet Providers](https://docs.relay.link/solutions/wallets-and-wallet-providers.md): Learn how Wallets and Wallet Providers can best use Relay - [Bridging & Onboarding](https://docs.relay.link/use-cases/bridging.md): Instant Bridging and Onboarding via Relay - [Call Execution](https://docs.relay.link/use-cases/calling.md): Execute transactions across any chain, pay with any token - [Swaps](https://docs.relay.link/use-cases/cross-chain-swaps.md): Instant Same-chain and Cross-chain Swaps at the Best Possible Price - [What is Relay?](https://docs.relay.link/what-is-relay.md): The fastest and cheapest way to bridge & transact across chains ## OpenAPI Specs - [json](https://docs.relay.link/json) - [openapi](https://docs.relay.link/api-reference/openapi.json) ## AsyncAPI Specs - [websocket-reference](https://docs.relay.link/websocket-reference.json) Built with [Mintlify](https://mintlify.com).