Gnosis Safe
Firmware versions V1.4.0 (Multi-Coin) or newer allows you to use Gnosis Safe with Keystone Essential or Pro.‌ Detailed instructions provided below will explain how to use your Keystone to directly interact with Gnosis Safe and create a 2-out-of-3 multi-signature wallet with the Keystone, Ledger and MetaMask as 3 participant co-signers.

I. Preparation

1. Setup your Keystone. (Getting started in 5 steps)
2. Firmware version V1.4.0 (Multi-Cion) or newer running on Keystone Essential or Pro.
(Please read How to upgrade firmware for more details.)
3. Ledger Live runs on a PC/Mac. Get the second owner’s address.
4. “MetaMask” extension installed on Chrome and get the third owner’s address.
5. Gnosis Safe web app: https://gnosis-safe.io/app/#/welcome
Tip: Gonsis Safe is also available on desktop and mobile, you can choose according to your needs.

II. Connect Keystone to Gnosis Safe

1. Keystone: Turn on the the Keystone device, then select the "Menu" icon > [Watch-only Wallet].
2. Select [Web3] > [Confirm] > then select [Display QR Code] to show the QR code for syncing purposes.
3. Visit Gnosis Safe app page at https://gnosis-safe.io/app/#/welcome and click [Connect wallet].
4. Select [Keystone] to connect to Gnosis Safe, then click on [Sync Keystone] and scan the QR code shown on your Keystone.
5. Show all accounts and select the [account] you want to use with Gnosis Safe and click on [Done].
6. Gnosis Safe should now be successfully connected to your Keystone.

III. Create a 2-out-of-3 multisig wallet on Gnosis Safe

1. Click on [+ Create new Safe] > Set [Safe name] and click [Start]. You can see that the first owner data has already been automatically submitted.
2. Ledger Live: Run the Ledger Live on a PC/Mac and connect with your Ledger device. Install the Ethereum app on Ledger Live and get your Ledger’s address (e.g. 0xC34A9Fc0696B185c3463c611C592621Bb4699612).
3. Click on [+ Add another owner], then set the “Owner Name” (e.g. Ledger) and “Owner Address” (e.g.0xC34A9Fc0696B185c3463c611C592621Bb4699612) . Doing so will successfully add the second co-signer.
4. MetaMask: Install “MetaMask” extension on chrome and open it to get its associated address. This tutorial demonstrates how to create a new Secret Recovery Phrase in MetaMask as the third co-signer.
Tips: If you already have a Secret Recovery Phrase, then you just need to import it directly and get the address.
1) Click on [Get Started] > [Create a Wallet] > Set a strong password and select “I have read…”, then click [Create].
2) Click on [CLICK HERE TO REVEAL SECRET WORDS] > [Next] > [Confirm] > [All Done].
Could not load image
3) Copy the address.
5. Click on [+ Add another owner], then set the “Owner Name” (e.g. MetaMask) and “Owner Address” (e.g. 0xc02E479E22965A147612B13Ac84d9B173D124E76). Doing so will successfully add the third co-signer.
6. Select the number of needed signatures and click [Review] > [Submit] to get the unsigned transaction data in QR code format.
7. Keystone: Touch the “scan” icon and scan the QR code shown on Gnosis Safe with your Keystone device.
10. Check if Keystone successfully decodes the transaction. If it does, then confirm the transaction details. When you finish confirming the details, press the [Sign] button below and enter your password to execute the transaction. Keystone will display a QR code with the signed transaction data.
11. Click on [Scan Keystone] on Gnosis Safe page and scan the QR code shown on your Keystone. Now, the 2-out-of-3 multisig wallet has been successfully created. Click on [Get started] to start managing your cryptocurrency.

IV. Send a 2-out-of-3 multisig transaction on Gnosis Safe

This part of the tutorial will explain how to send a 2-out-of-3 multisig transaction on Gnosis Safe on the Rinkeby testnet. And the process of "send a 2-out-of-3 multisig transaction on Gnosis Safe" on mainnet is the same as on testnet.

1. Connect Ledger to Gnosis Safe

1) Click on [Disconnect] to disconnect Keystone from Gnosisi Safe.
2) Connect your Ledger device to your computer. Please be advised that your Ledger would also need to be unlocked and the Ethereum app is selected.
3) Click on [Connect] in the Gnosis Safe application > Select the Ledger option and set the path (e.g. m/44'/60'/0'/0/0) > Click on [Done] > And this would successfully connect Ledger.
Note: The Path shown in the tutorial picture is only an example. Please make sure that the path you enter corresponds to your address.

2. Create a multi-signature transaction on Gnosis Safe

1) Click on [New transaction] > [Send funds]
2) Set the “Recipient”, ”Asset” and “Amount”, then click on [Review] to review the sending details. Once you’ve confirmed all the information, click on [Submit]. A prompt box with the message: "Please sign transaction" will appear on the top right of the page.

3. Sign with Ledger

1) Review and sign the transaction message on your Ledger.
2) You should be able to see that the transaction has completed the first confirmation on Ledger side.

4. Sign with Keystone

1) Keystone: Touch [•••] icon > [Sync] > Keystone show the QR code for syncing purposes.
2) Go to the Gnosis Safe application and click on [Disconnect] to disconnect Ledger from Gnosisi Safe
3) Once you’ve successfully disconnected your ledger device, click on [Connect] > select the Keystone option > [Sync Keystone] and scan the QR code shown on Keystone > Select the [account] you want to use with Gnosis Safe and click on [Done]. Your Keystone device will then be successfully connected to Gnosis Safe.
4) Click on [Confirm] > [Submit] > Gnosis Safe will display the partially signed transaction data in QR code format.
Tips: Keystone now supports ENS with firmware versions V1.4.0 (Multi-Cion). If you or the recipient have registered for ENS, you can read this tutorial before signing the transaction on Keystone to experience this feature on your Keystone device.
5) Keystone: Touch the “scan” icon and scan the QR code shown on Gnosis Safe with your Keystone.
6) Confirm the transaction details on Keystone. When you're finished confirming the transaction details, press the [Sign] button below and enter your password to execute the transaction. A QR code will be provided for the signed transaction data in which you can use to scan to get the signature using your watch-only wallet.
7) Click on [Sacn Keystone] in Gnosis Safe and scan the QR code with the signed transaction data shown on your Keystone device.

5. Broadcast transaction on Gnosis Safe

1) The transaction will submit automatically after the two owners have completed their signatures. You can view the completed transaction in [HISTORY].
Last modified 1mo ago