ProductsAppsFor Business

Coins

Support

Blog

Docs

Highlander

Using SAFE with Your KeepKey for a Versatile Multisig Vault on EVMs:

Using SAFE with Your KeepKey for a Versatile Multisig Vault on EVMs:

Using SAFE with Your KeepKey for a Versatile Multisig Vault on EVMs

High-Security dApp Interactions for Web3

Using SAFE with Your KeepKey for a Versatile Multisig Vault on EVMs:

High-Security dApp Interactions for Web3

Services in the Tutorial:

  • KeepKey: Your Hardware Wallet keepkey.com
  • SAFE: Your SAFE provider https://safe.global/
  • Aragon: DAO Creation Software https://aragon.org/
  • Tenderly: tx insight https://tenderly.co/

Welcome to Web3. Every day, billions of dollars worth of assets move on blockchains, and the technology behind the organizations is DAOs. DAOs, at their core, are treasuries — treasuries tasked with moving and holding funds on behalf of autonomous organizations. SAFE is the leading multisig vault in the space. In this tutorial, we will show you how to use KeepKey to hold crypto assets in custody, leveraging multisig technology.

SAFE with KeepKey

First, we locate SAFE using the built-in dApp store on KeepKey.

Locate SAFE

The first thing we do is connect your KeepKey to Gnosis Safe.

Connect KeepKey

Copy and paste the WalletConnect connection string into the WalletConnect window.

WalletConnect

You can review the chains you are connecting to that are supported by SAFE.

Review Chains

You may need to force-select a blockchain in the WalletConnect side window by clicking the refresh button. This will send a message to the dApp (SAFE) to change its context to your intended blockchain.

Now let’s create a SAFE vault.

Create SAFE Vault

In this example, I’m creating a 1/2 (redundant backup) SAFE. This means either MetaMask or my KeepKey may sign any transaction for the vault. This setup is intended for development purposes. For a production environment, I would recommend having 2/3 or more participants.

SAFE Participants

After entering the participants, you now need to deploy the SAFE. Note that this is an on-chain action and requires your KeepKey to have ETH or whatever base fee asset your selected chain uses.

Deploy SAFE

The transaction is sent to your KeepKey to sign.

Sign Transaction

Once the transaction is broadcast, it will be pushed to the network and get indexed.

Broadcast Transaction

Now you can use your SAFE. It’s important to understand that this SAFE has a new address; it is not the same as your KeepKey’s address. Your KeepKey is just a signer. This SAFE is a smart contract, meaning it only operates on one blockchain. Assets sent on the wrong chain will be lost. There is no method of recovery for assets sent from the wrong chain to this SAFE address!

SAFE Address

Now, introduce a new WalletConnect session! We like to call this “WalletConnect inception.” This new WalletConnect window is found in the SAFE app and is only visible after connecting to your SAFE.

WalletConnect Inception
SAFE App

In our example, we are going to deploy a DAO with Aragon, a DAO management tool. Now, navigate to any website where you wish to use your vault, using a web browser. You must exit the KeepKey desktop application and use a traditional browser.

Deploy DAO

For more information on DAOs and Aragon, you can visit their official website: https://aragon.org/.

Aragon Website

We are creating a member DAO with its own token.

Member DAO

Deploy

Deploy DAO

Notice that the SAFE wallet detects the transaction and will manage the multisig process here. It remembers transactions and can start, stop, or continue them as needed. You can sign your portion of the transaction and send links to other parties to sign theirs.

The simulation feature allows you to verify the actions you are undertaking. This service is provided by Tenderly and is very powerful and critical when managing a large DAO treasury. For more information, visit https://tenderly.co/.

Tenderly Simulation

Lets Execute

Execute Transaction

This will pass your piece of the multisig transaction to your KeepKey to sign!

Sign with KeepKey

after broadcasting it will be indexed.

Broadcast Indexed

Your DAO is deployed, and now you may launch the DAO’s dashboard.

DAO Dashboard

KeepKey stands out as an excellent choice for those venturing into the world of Web3 due to its robust security features and user-friendly interface. As a hardware wallet, KeepKey provides an essential layer of security by storing your private keys offline, which shields them from online threats such as hackers and malware. Its seamless integration with the SAFE multisig vault allows users to manage substantial assets securely, making it an ideal tool for anyone looking to engage in activities like running a DAO or handling large crypto transactions.

Moreover, KeepKey is closely associated with ShapeShift, a company that has transitioned into a DAO (Decentralized Autonomous Organization) and has pioneered various internal toolings in the DAO space. This connection has facilitated the development of advanced features tailored specifically for DAO management, further enhancing KeepKey’s appeal to those deeply involved in the decentralized sector. With ShapeShift’s commitment to innovation within the DAO landscape, KeepKey users benefit from cutting-edge technologies that make managing decentralized assets more accessible and secure.

By choosing KeepKey, you’re not just acquiring a hardware wallet; you’re also gaining access to a suite of tools designed to facilitate safe, efficient interactions with the emerging digital economy. Whether you’re managing a DAO, investing in cryptocurrencies, or exploring the vast potentials of Web3, KeepKey offers a reliable and sophisticated gateway to these advanced digital interactions.