Skip to main content

OmniBridge with Safe App

OmniBridge is compatible with the Gnosis Safe apps interface, allowing for bridge interaction and ERC20 transfers between Gnosis Chain and Ethereum using a Multisig Wallet. The following instructions are for bridging ERC20s between Ethereum and Gnosis. To transfer xDai to Dai and vice versa, see the xDai Bridge + Gnosis Safe instructions.


Each Gnosis Safe is deployed independently on Gnosis and/or Ethereum. Cross-chain safes do not share the same contract addresses (even when they have the same owners etc), so it is important to use the Alternate Recipient Address feature when bridging with a safe.

Add the App

  1. Go to your Gnosis Safe and login and connect as you normally would.
  1. Go to Apps -> Add Custom App

  1. Add the App Url: The App name should populate as OmniBridge. Agree to the terms and click Add.

  1. App will be added to the interface, click to access.

Bridge App on Origin Chain: Initiating a Transaction

  1. Open the application and interact with the bridge as you normally would to begin the transfer process. **** In this example we bridge from xDai to Ethereum.

Note that when bridging with a safe you will set an alternate receiver. This may be a 2nd safe contract on the receiving chain or an individual address to receive the funds. If you bridge without setting a Recipient Address, your funds may be lost.

To set an Alternate Recipient, click on Advanced, then enter in the 0x address into the Recipient Address box that will receive funds on the receiving chain. You can set a Gnosis safe address on the receiving chain as the recipient or another accessible address. Complete the rest of the information (token type and amount to transfer) and click Request. If you need more details related to OmniBridge transfers, see the OmniBridge Instructions Page.

  1. Once you have requested the transfer, the required number of safe owners need to submit, sign and confirm to process the request.

Once the first transaction is processed, close the safe application and switch chains to complete the claim.

Bridge App on Receiving Chain: Claiming a Bridge Transaction

In this example, we sent STAKE from xDai to a Gnosis Safe address on Ethereum. To claim this transaction, login to Gnosis Safe on Ethereum and open the OmniBridge Application (you may need to add it using the steps above if you have not added previously)

  1. You should see the claim screen, click the Claim button to begin the process. If you do not see this screen, click on History at the top of the OmniBridge app.

  1. Click the Claim button.

  1. All required owners must confirm the transaction before it is processed. Once completed, the funds are added to the Safe.