Multisig’s have long been ignored in the Polkadot ecosystem primarily due to the UX challenges around using the multisig wallet/pallet. Gnosis Safe(Now SafeDao) helps secure $50B+ assets in the EVM ecosystem and the number for Polkadot & Kusama is less than $150mn combined.
While there are some new solutions being built like the multichain-multisig by InvArch team, we believe that Substrate-Multisig pallet(just like Gnosis Safe),will be a default choice for most users in the Polkadot & Kusama ecosystem for a long period of time.
Introducing Polkasafe, a multisig management tool built with UX at its core.
We have solved some core UX issues of using substrate multisig pallet.
-
A dashboard to give you a summary of your multisig config, assets, asset value, address book, transaction queue and history.
-
Create Multisig
- Select the network
- Add Signatories(We allow json upload too)
- Enter the threshold
- Give your multisig a name
Done✅
Multisig is created and we add an existential deposit to your multisig wallet(Batched transaction with multisig creation)
- Link Existing Multisig
- Connect your wallet
- Select the network
- Polkasafe fetches all existing multisig wallets linked to your account. Choose which multisig you want to link and give it a name,
- Verify multisig details(Address of signatories, and add names for those addresses)
Done✅ Your Multisig is linked to Polkasafe.
-
Proxy - Proxies are really important to substrate multisig, because they open up the option to add or remove signatories. We recognize this and have added multiple product nudges reminding you to add a proxy and making the process really simple.
-
Add/Remove signatory
Once you add a proxy, this process is super easy. Go to the settings page and everything’s there.
Adding/Removing a signatory involves 2 steps - Create a new multisig(With the updated config) & link Proxy to the new multisig. Then, remove old-multisig’s control from the proxy wallet.
-
Notifications
One of the largest problem in web3 is that most apps are web based and notifications are not easy. Specially with multisig, requiring coordination amongst various signatories, it is a nightmare.
We built bots for all channels. Solved Notifications! -
Send funds & Transaction Notes
Polkasafe allows you to add a note to any transaction you create so that other signatories know what they are signing. -
Queue & History
Managing transactions and remembering what you signed is difficult. So we have got a great interface for you to see what’s in queue, know what you are signing and who has yet not signed. Once executed, the same is available in history as well. -
Address Management
Saving wallet address of your team/friend to your address book is a basic need and hence is available with Polkasafe as well. -
Polkasafe SDK
Allows you to use everything that the substrate-multisig has to offer, by integrating it easily into your dApp or any other interface. Checkout SDK here and SDK Docs here. -
Apps
Using the Polkasafe SDK, we are encouraging teams to integrate the multisig pallet into their products. Sub.id app became the first one to do the same and going ahead, some really interesting use cases are going to be built with the SDK.
We support test networks(Rococo & Westend), Polkadot, Kusama and Astar.
Users can use Polkadot.js, Subwallet & Talisman for signing in and using Polkasafe.
What next?
What are we building next, to make Polkasafe a more useful tool?
- Custom transaction builder
- Batch transactions(Bulk payouts)
- Transaction categorization(Eventually leading to analytics)
- Polkassembly app
- Wallet categorization
We will use this forum thread to keep everyone updated of all new features and future launches.
If someone has any feedback, please feel free to reach out on hello@polkasafe.xyz or share the feedback/bugs on our feedback portal. If you have any feature requests, please drop them in this thread or on our feature request portal.
We encourage the community to use Polkasafe for safe & efficient multisig asset management and builders to build more use cases using the Polkasafe SDK.
Thankyou!
Regards,
Jaski