# 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): Bridge assets by sending funds to a deposit address — no wallet connection or signing required.
- [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): Remove gas friction from swaps so users only pay with the input token
- [Price Stabilization](https://docs.relay.link/features/price-stabilization.md): Deliver consistent stablecoin pricing across chains
- [Advanced](https://docs.relay.link/references/api/advanced.md)
- [API keys and Rate Limits](https://docs.relay.link/references/api/api-keys.md): Create API keys in the Relay Dashboard to authenticate requests and raise your rate limits
- [Contract Compatibility](https://docs.relay.link/references/api/api_core_concepts/contract-compatibility.md): How to make your contract compatible with Relay
- [Handling Execution Errors](https://docs.relay.link/references/api/api_core_concepts/execution-errors.md): Interpret fill and refund failure reasons returned after a request has been submitted
- [Fee Structure](https://docs.relay.link/references/api/api_core_concepts/fees.md): Learn about Relay's fee structure
- [Handling Quote Errors](https://docs.relay.link/references/api/api_core_concepts/handling-errors.md): Interpret and recover from quote errors in your integration
- [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): How step execution works when driving Relay directly from the API
- [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
- [Base Builder Codes](https://docs.relay.link/references/api/api_guides/builder-codes.md): Attribute onchain activity by appending builder codes to your Relay transactions
- [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 and withdraw from Lighter using the Relay API
- [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
- [Webhooks](https://docs.relay.link/references/api/api_guides/webhooks.md): Simplify your Integration with Low-Latency Relay Webhooks
- [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): Overview of the Relay API surface
- [Quickstart](https://docs.relay.link/references/api/quickstart.md): Execute your first cross-chain transaction in under 5 minutes.
- [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 cross-chain 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): Create the global Relay client used by every SDK action
- [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): Stream transaction statuses for Relay transactions.
- [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
- [Support](https://docs.relay.link/resources/support.md)
- [Supported Chains](https://docs.relay.link/resources/supported-chains.md)
- [Bug Bounty Program](https://docs.relay.link/security/bounties.md): How Relay classifies and rewards vulnerability reports.
- [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.
- [Unsupported Exchanges](https://docs.relay.link/security/unsupported-exchanges.md): Exchanges that are not supported by Relay
- [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
- [Payment Service Providers](https://docs.relay.link/solutions/payment-service-providers.md): Accept and disburse any asset, on any chain, settled to the currency you run on
- [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)
