Skip to main content

How to Withdraw Funds

If a transfer didn’t complete and wasn’t refunded automatically, you can withdraw your funds yourself on the withdrawal page.

When do you need to withdraw?

If a cross-chain transaction can’t complete, a refund is attempted automatically. If that refund isn’t possible, your transaction page on relay.link shows Automatic refund failed and a Withdraw funds button. Click the button, or follow the steps below. To open your transaction page, go to relay.link/transaction/ followed by your transaction hash.

In other cases, Relay Support may guide you here after you contact us through the chat widget on relay.link, for example, if you sent funds straight to a depository address without a Relay order (see Funds sent to the depository contract without a Relay order).

Only withdraw at relay.link/withdraw, and never share your recovery phrase or private key with anyone, including anyone who says they’re from Relay.

Until you withdraw them, your funds stay in onchain escrow on the chain you sent them from. On the withdrawal page, you first verify your deposit, which adds it to your balance on the Relay Hub, and then withdraw that balance to your wallet.

When you don't need to withdraw

You only need this page if a transfer did not complete, and your funds are waiting to be withdrawn. You do not need to and can not withdraw if:

  • Your transfer completed and the funds arrived at the destination.

  • Your transfer is still processing or pending. Give it a little time.

When you can't find your transaction or aren't sure what happened, do not try to withdraw. Reach out through the chat widget on relay.link, and we'll help.

How to withdraw

Step 1: Go to the withdrawal page

Visit relay.link/withdraw and connect the wallet you used to send the funds.

Step 2: Verify your deposit

On the Verify & Withdraw tab, select the chain where you sent your funds. Paste the transaction hash from your original transaction. Click Verify.

Step 3: Verify more deposits, or continue

After a successful verification, the page shows the withdrawal step. If you have more than one incomplete transaction, click ← Verify another transaction and repeat Step 2 for each one. You can verify multiple deposits and then complete one withdrawal for all of them.

If you verified your deposit earlier, click Already verified? Go to withdrawal to skip Step 2.

Step 4: Select what to withdraw

On the withdrawal step, select the chain where you sent your deposit and the token you want to withdraw. Your balance shows under Available funds to withdraw. Click Withdraw.

Withdraw to a different wallet

Optional: Before you click Withdraw, the Withdraw to field shows your connected wallet. To send the funds to a different wallet, click Use another address and enter an address on the same chain. Check it carefully before you continue.

Step 5: Sign, prepare, and submit

The withdrawal has three parts: Sign, Prepare, and Submit.

  1. Click Sign with Wallet and confirm the signature in your wallet. This signature is free. You pay a small gas fee later, at the Submit step.

  2. The system prepares your withdrawal. This usually takes a few minutes. You can close the page and come back later.

  3. When preparation is complete, click Submit Transaction and confirm in your wallet within about an hour. This step costs a small gas fee, paid in the chain’s native token from your wallet (for example, ETH on Base, SOL on Solana), so keep a little in that wallet. If you don’t submit in time, the withdrawal expires, and your funds go back to your balance. Start again from Step 4.

Withdrawal Complete

Your funds return to your wallet (or are sent to the wallet you chose). Funds may take a moment to appear depending on the chain. Click the transaction link to view it on the block explorer. You can also see past withdrawals on the History tab.

Good to know

  • Only the wallet that made the deposit can withdraw. The depository is a protocol component that Uneven Labs does not custody or directly control, so our support team can’t withdraw your funds for you.

  • Keep a little native token for gas. Submitting costs a small gas fee, paid from your wallet

  • Need help? Reach out through the chat widget on relay.link.


FAQs

I sent the funds from an exchange or another app’s wallet. Can I withdraw?

Only the wallet that made the deposit can sign the withdrawal. If an exchange or another service sent the funds for you, contact that service’s support: they control the sending wallet.


My wallet won’t connect, or I don’t get a signing prompt.

Some wallets can’t connect to the withdrawal page or can’t sign the message. If the same address is available in another wallet you use, try connecting that one. Never share your recovery phrase or private key with anyone. If it still doesn’t work, contact us through the chat widget on relay.link and send a screenshot.


I don’t have ETH or SOL to pay the gas fee.

Send a small amount of the chain’s native token to the same wallet first, then click Submit Transaction. Signing is free; Submit needs gas.


I verified my deposit, but there’s no balance to withdraw.

Make sure you connected the wallet that made the deposit. Some deposits sent without a Relay order only become available 7 days after they were sent.


Signing fails with “Invalid signature”.

Some hardware and smart-contract wallets can’t produce the signature this page needs. Contact us through the chat widget on relay.link with a screenshot of the error.

Did this answer your question?