Repository navigation
Creating and Using a Multisig Wallet through GGX Explorer
A multisig wallet is a type of wallet that requires multiple signatures to authorize a transaction. This ensures added security as multiple parties need to approve transactions. This guide will walk you through the steps to create a multisig wallet using the GGX Explorer on the GGX blockchain. As GGX is a substrate-based blockchain, this works on many other instances with a multisig pallet enabled.
Before you start, make sure you have the following:
- Access to the GGX Explorer.
- Polkadotjs Chrome Extension.
- The public addresses of all participants who will be part of the multisig wallet.
- Basic understanding of how to use the GGX Explorer.
The GGX explorer can be found here, and the explorer should be recognizing your Polkadotjs Chrome Extension for you, showing your address in "Accounts".

After you can see your address and now we need to start adding the other party's to our multisig wallet. If we click on "Accounts" there is a menu dropdown and we want to select "Address Book".
Here we need to start adding the participants as Contacts. If we click the + in the top right to add a contact we can paste the address and label a name to it. See pic below:
Continue to add as many Contacts as needed so that you can later create your multisig.
Navigate to the "Accounts" section again and click "Accounts", when we are out of the Address Book and in Accounts we need to click in the top right the + multisig button.
This window here is how we will select the participants for our multisig. Simply click and select the addresses/labels you want to include in the multisig. Important Note: Multisig wallets are meant to be deterministic and for this reason order does matter. You must take note of in what order you have added everyone so that after creation everyone can create the same multisig for themselves to participate. After you have completed the multisig accounts to participate, we have two last items to set. You will now select the "Threshold" depending on the size of your wallet and needs you can set the threshold to as low as 1 or as many as there are wallet participants. Lastly you just now need to name your multisig wallet and then click the "Create" button.
Upon creation of the multisig wallet, it should now be under the name you gave it in your "Accounts" page. In order to create a transaction we would handle this like a normal one by clicking the "Send" button next to the multisig account. Select from your multisig and to whomever you intend to send to. Adjust amount and lastly verify all data then click "Make Transfer". The next upcoming window should ask you to sign the transaction. Upon selecting your account that is tied to the multisig to sign with, make sure you also copy the "Multisig Call Data" there's a copy button to the right hand side for ease. This is needed for the creators final signature.

You should now see after the transaction was created the following below on the Multisig address.

If we now click the three dots ... it will give us an option to approve the multisig transaction.
You should see a window like so above, where you can then select the account to approve with and choose to either "Approve this call hash" or "Deny this call hash", switch between deny and approve and it should highlight then the "Sign and Submit" button so that it is now clickable.
We now need to sign and submit it. Upon doing so the transaction is then broadcasted and the original creator has to sign with the call data we recorded at the start. Once it is signed with the final call data the funds are then transferred.
In this screenshot is how we would do the final approval. This is the screen to copy the call data to, where it says at the bottom about balance.TransferKeepAlive is a text box that you copy the call data into, once its copied it switches to the balance transfer.
Lastly, we just select approve and then the address should have its funds the transaction is finally broadcasted and sent.