1. Create a vault
Use Create vault:root_pubkeys is empty โ the vault has no keys
yet and cannot hold wallets until key generation completes.
2. Create the key share holder group
Use Create key share holder group:- Cobo is prepended automatically as the first holder; list only your
own holders.
participantscounts all holders including Cobo. - The threshold must be at least 2 โ a single-party group is rejected.
- Holder
typeis one ofCobo,Mobile,API(exact case;APIis an acronym).Mobilemeans a phone running Cobo Guard, and every signature will need that phone;APImeans a TSS Node you run โ see Run a co-signer on your development machine for a local one. - Creating the group is the nodeโs registration: a TSS Node listed here
stops being refused by the relay (โnot bound to any appโ) the moment the
group exists. The group starts in
status: New.
3. Run the key generation ceremony
Use Create TSS request:online per
holder). Poll the request until it finishes:
root_pubkeys (SECP256K1 and ED25519) and the group
becomes Valid.
4. What happens automatically after key generation
- A default wallet is created under the vault โ you do not need to create the first wallet yourself.
- The default wallet comes with mainnet addresses (ETH, BTC, SOL) already generated. Testnet addresses are not created automatically.
- Test-token airdrops apply only to the first vault of an organization. A second vaultโs default wallet starts empty โ fund it yourself; waiting for an airdrop there waits forever.
