Deep Linking to the Bridge Widget

The following query parameters are supported:

ParameterDescriptionExample
fromChainIdThe chainId of the origin chain8453
toAddressA valid address to receive the bridge0xd8da6bf26964af9d7eed9e03e53415d37aa96045
amountThe amount to have the input initially set to0.1
currencyThe currency to have preselectedeth, usdc, sipher, degen, or xai
lockToChainDisable selecting a toChaintrue
lockCurrencyDisable selecting a currencytrue

To deep link to a specific toChain, you must replace the slug after /bridge with the desired chain’s name, like so: relay.link/bridge/{chainName}. Spaces should be replaced with dashes. You can check out the list of supported chains here.

Examples

Bridge from Zora to Base

https://relay.link/bridge/base?fromChainId=7777777

Bridge from Ethereum to Optimism with a preset address

https://relay.link/bridge/optimism?fromChainId=1&toAddress=0xd8da6bf26964af9d7eed9e03e53415d37aa96045

Bridge 0.01 ETH from Optimism to Zora

https://relay.link/bridge/zora?fromChainId=10&amount=0.01

Bridge from Ethereum to Base with the currency and toChain locked

https://relay.link/bridge/base?fromChainId=1&lockCurrency=true&lockToChain=true

Bridge $100 USDC from Base to Arbitrum

https://relay.link/bridge/arbitrum?fromChainId=8453&currency=usdc&amount=100

Deep Linking to the Swap Widget

The following query parameters are supported:

ParameterDescriptionExample
fromChainIdThe chainId of the origin chain8453
fromCurrencyThe currency address on the origin chain0x4200000000000000000000000000000000000006
toChainIdThe chainId of the destination chain1
toCurrencyThe currency address on the destination chain0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
toAddressA valid address to receive the swap0xd8da6bf26964af9d7eed9e03e53415d37aa96045
amountThe amount to have the input initially set to in the widget0.1
tradeTypeWhether to use the amount as the output or the input for the basis of the swapEXACT_INPUT or EXACT_OUTPUT