Skip to main content

Overview

This mode provides full self-custody by creating a 2-of-2 wallet where key shares are stored on two separate user-owned phones.

This eliminates the need for a server-side key share and the device key authentication used in the default mode, as the physical separation of the shares is the primary security measure. Users can choose between an online or local communication relay.

High level flow

Key generation

A key generation event between two mobile phones with messages exchanged via a relay server hosted by the wallet provider.

Both the wallets connect to a session with each other using a QR code.

m2m-dkg

Signature generation

The established connection enables the two phones to participate in the subsequent signature generation activities.

m2m-signgen