Multisig Transfers on btc.union.build
This guide will walk you through sending transfers to and from Safe Wallet and Keplr multisigs. We will use uniBTC as the transfer asset and Ethereum and Babylon as the example networks. The guide requires that you have both a Safe Wallet and Keplr multisig that are funded with the gas tokens and assets you intend to transfer (in this guide ETH, BABY, uniBTC).
Video Tutorial
If you prefer video tutorials, you can also follow the video version of this guide:

Ethereum Multisig to Babylon Multisig
To start a multisig transfer with Safe, you will first need a multisig account created with https://app.safe.global/.
Once you have a multisig created, you can follow the steps below to conduct your transfer with https://btc.union.build.
Steps
- Go to the “My custom apps” tab and click “Add custom Safe App”

- Then enter the address
https://btc.union.build
into the “Safe App URL” field and check the box agreeing to use this app at your own risk. You can now add the app to Safe by clicking “Add”

-
Once added, you can now open the Union BTC Safe App.
-
Once inside, you will need to connect your Safe wallet to the app. To do so, click “My Wallets” in the bottom left and then select “Safe Wallet”.


-
With your wallet connected, you can now select the asset you would like to send, and it’s destination. In this case, we’re selected uniBTC on Ethereum as the source asset and uniBTC on Babylon as the destination asset. Then set your amount.
-
Set the receiver. In our case, a Keplr multisig account. To do this, go to your Keplr multisig account and copy the address. Then go back to Safe and select the wallet icon. Here, paste in the Keplr address you copied.


-
Finally, you can send the transfer which should prompt you to sign and submit the transaction via safe.
-
If the multisig wallet needs more than one signer you will need to wait on this page of the UI until the required threshold of signers has signed the transaction.
Babylon Multisig to Safe Multisig
Once you’ve created your Keplr Multisig for Babylon, you can follow to steps below to submit a Union transfer with it.
Steps
- Generate the transaction JSON. Go to https://btc.union.build and select “Keplr Multisig”

- Copy your Keplr Multisig address and paste it into the “SENDER” field

-
Select your source and destination assets. In this case we’re sending uniBTC from Babylon to Ethereum as uniBTC.
-
Copy your Safe Wallet multisig address and paste it into the “RECEIVER” field. NOTE: Remove the prefix
eth:
from what the Safe copy button provides.

-
Specify the amount you would like to send.
-
Finally, click “Export Message”

- Now you can select the copy button to get the JSON blob Keplr will need

-
Now you will need to import the transaction into Keplr’s multisig UI at https://multisig.keplr.app/. Here you will want to select “Import Transaction” and then paste the JSON blob.
-
After the transaction has been imported, you can continue signing it normally.