Skip to content

Connect Dapps to Multix using WalletConnect v2

Thibaut Sardan edited this page Jan 24, 2024 · 3 revisions

This page will show you how to connect Dapps to your multisig accounts from Multix. The Dapps must support WalletConnect v2.

What this page will not show you, is how to connect say your mobile accounts to Multix. This is not supported yet. You can still visit Multix with a mobile browser to use it with your mobile accounts.

Use your Multisig accounts on any Dapp

As a multisig user, you might want to use either your multisig account or the pure proxy that it controls for complex interactions. This is now possible as long as the Dapp you are using supports WalletConnect v2. For instance, HydraDX DEX supports this. This tutorial will take this Dapp as a base, but you can follow the same flow with any other Dapp.

Connect the Dapp with Multix

  • Visit the Dapp you want to use. In our case https://app.hydradx.io/trade

  • Choose WalletConnect as the method to connect your accounts.

  • You will be presented with a QR Code
    image

  • You need to click the copy button above the QR code. This will copy the WalletConnect key to your clipboard

  • Now, navigate to Multix and ensure you're on the correct network. In our case HydraDX

  • From the top account selector, select the multisig/pure that you want to connect.

  • Go to Settings > WalletConnect

  • Paste the WalletConnect key that you copied previously. It starts with wc:...

  • Click on the "Connect Dapp" button

  • You will be presented with a modal that you should review. It shows that you are connecting one or several accounts to the Dapp you selected. The Dapp can request the signature of transactions or messages.
    image

  • Upon approval, you should then see the Dapp under the "Active sessions"
    image

  • You can now go back to the Dapp.

Submit a multisig transaction from a Dapp

  • The Dapp should display your multisig/pure. You can use the Dapp as you normally would, in our case we will do a swap
  • When you need to sign a transaction, you need to be aware that the signing will happen on Multix. In our example case, the Dapp is telling us to "sign using your wallet extension". But we will actually sign this on Multix.
    image
  • Navigate to Multix, where you should see a modal displaying the exact same information image
  • Make sure you review the transaction. Upon signing, this will now be a multisig proposal.
  • All signatories will now see the multisig transaction, they can review and approve it just like any multisig transaction.
  • Once enough signatories have approved the multisig transaction, it will be executed. In our example case, the swap will be performed 🎉