← Back to home

Unruggable Wallet

An unruggable wallet, based on Bitcoin BIP327 Musig2 ported to Ethereum using AA and EIP 7702

Screenshots

Unruggable Wallet screenshot 1
Unruggable Wallet screenshot 2
Unruggable Wallet screenshot 3
Unruggable Wallet screenshot 4
Unruggable Wallet screenshot 5
Unruggable Wallet screenshot 6

Problem Statement

An unruggable wallet, based on importing BIP327 Musig2 in Ethereum with AA and 7702.Musig2 is the safest MPC multisignature scheme, adopted by Bitcoin in BIP327. We propose a framework where it is used to transparently protect the user from a malicious software/hardware using an off chain multisignature.Compared to a 2/2 Safe, it provides privacy in the shares (an attacker cannot detect then potentially ransom the wallet), and lower gas fees.

Solution

We extended Smooth Crypto Library (https://github.com/get-smooth/crypto-lib), the reference library for on-chain Passkey validation built by our team to support Musig2 scheme, and wrote a Typescript client to run the rounds using virtual devices.This project leverages EIP 7702 (to be included in Pectra) to fit a typical use case where a user wants to extend her security during her Ethereum journey without wasting gas and preserve soulbound assets.

Hackathon

ETHGlobal Bangkok

2024

Contributors