liquality.io
johanna@liquality.io
GitHub.com/johannafransn
WALLET INFRASTRUCTURE
ALTERNATIVES
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Full stack developer at Liquality�Developing multi chain wallet solutions
Quick
Intro—
I’m Johanna
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Some of the alternatives right now
Intro to MPC Wallets
Intro to Smart Contract Wallets
Shamir Secret Sharing for Wallets
Today's Talk
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Some of the
Alternatives
Traditional ‘’seed-phrase’’ Wallets
MPC Wallets
Smart Contract Wallets
Torus Tech Wallets
(using Shamir Secret Sharing)
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Some of the alternatives right now
Intro to MPC Wallets
Intro to Smart Contract Wallets
Shamir Secret Sharing for Wallets
Today's Talk
MPC wallets split private keys into multiple parts, offering enhanced security.
Transactions require collaboration from multiple parties to authorize.
Can store various cryptocurrencies, including Bitcoin and Ethereum.
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
MPC �Wallets
Features
Ideal for securing high-value transactions and institutional custody.
Partner collaboration: You can make sure that no 1 party has access to the keys
Can aid in compliance with regulatory requirements, such as multiple signatories for transactions.
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
MPC �Wallets
Use Cases
Hardware MPC wallets
Software MPC wallets
Cloud-based MPC wallets (DMPC)
Hybrid
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
MPC �Wallets
Different
Kinds
Copper, Fireblocks
Qredo - uses DMPC to split pk across multiple nodes in a decentralized network
Web3Auth has MPC sdk solution as well
Gk8.io has another interesting MPC sdk wallet solution
Liquality uses a variation of the MPC
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
MPC �Wallets
Developer
SDKs
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Some of the alternatives right now
Intro to MPC Wallets
Intro to Smart Contract Wallets
Shamir Secret Sharing for Wallets
Today's Talk
Smart contract wallets are built on blockchain platforms like Ethereum and operate using self-executing programs.
Smart contracts can be programmed to perform specific actions, such as executing a payment when certain conditions are met.
Smart contract wallets offer enhanced security through the use of programmable code and automation.
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Smart
Contract �Wallets
Features
Useful for executing automated transactions in �a secure and efficient manner.��Can be used to store and manage assets in a decentralized manner, eliminating the need for third-party intermediaries.��Smart contracts can be utilized in a variety of applications, including supply chain management, real estate, and digital identity.��Can be used to create and manage decentralized applications (DApps) that operate on a blockchain platform.
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Smart
Contract �Wallets
Use Cases
Gnosis safe
Etherspot SDK
Stackup with 4337 standard
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Smart
Contract �Wallets
Developer
SDKs
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Some of the alternatives right now
Intro to MPC Wallets
Intro to Smart Contract Wallets
Shamir Secret Sharing for Wallets
Today's Talk
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Basic cryptography algorithm to generate shares from a private key�
Most MPC wallets use this but depending on what kind of MPC the shares are differently distributed and stored
Shamir Secret Sharing �for Wallets
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Shamir Secret Sharing �for Wallets
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Torus Tech Wallet also use SSS
Torus Tech Wallet also use SSS but the shares stay with the user distributed for authentication and recovery
Share 1 = your google auth + torus tech network
Share 2 = localstorage + torus tech network
Share 3 = password + password share (which can be stored anywhere you want)��Threshold = 2 / 3 shares to recover your wallet
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Feel Free to Explore the
Alternatives
Goal is to let developers explore different solutions that fit their use-case, not to present the perfect wallet solution
liquality.io
johanna@liquality.io
GitHub.com/johannafransn
Q&A
Open to your
Questions
Thanks for attending!