What are User-Controlled Wallets

User-Controlled Wallets are a subtype of MPC Wallets. In a User-Controlled Wallet, end users of your organization are given full control of their digital assets. In this setup, each end user of your organization holds their own unique private key share to their MPC Wallets.

With a flexible Threshold Signature Scheme (TSS) (”m out of n” key shares), User-Controlled Wallets allow your organization to customize how transactions are signed. For example, under a 3-3 signature scheme, your organization, your end user, and Cobo each hold a key share, and all three key shares must collectively sign transactions. Alternatively, a 2-3 signature scheme can be implemented, where your organization’s key share is held offline and utilized only in specific circumstances, such as disputes or critical events.

To integrate non-custodial MPC Wallets into your applications, a 2-2 signature can be implemented, where your end user and Cobo each hold a key share, while your organization holds none.

3-3 signature scheme

2-3 signature scheme

2-2 signature scheme

Object Model

Project

A project is a collection of vaults.

Vault

A vault is a collection of User-Controlled Wallets sharing the same root extended private key.

Root Extended Private Key

Each vault is associated with a unique root extended private key. This master private key is used within the MPC framework to generate a series of key shares. Each set of key shares is referred to as a holder group (or key share holder group).

You can set up multiple projects, vaults, and wallets to meet the specific requirements of your business.

Feel free to share your feedback to improve our documentation!