Key Custody
Start a 2-party threshold key generation
Begins a distributed key generation between the vault (party 1) and the caller's browser (party 2, @1claw/tss-wasm). The result is a custody: client_tss treasury wallet whose private key never exists anywhere: the vault keeps one FROST share, the caller keeps the other, wrapped under their passkey's PRF output. Requires a passkey with prf_supported: true and no active wallet on the chain. Chains: solana (Ed25519). Sessions expire after 10 minutes.
post/v1/keys/tss/keygen/begin
Request
- Base URL: https://api.1claw.co
- URL: https://api.1claw.co/v1/keys/tss/keygen/begin
- Auth: HTTP bearer
Request body
Response
Session opened; the vault's round-1 package
Example response
{
"server_identifier": 1,
"client_identifier": 2,
"recovery_identifier": 3,
"min_signers": 2,
"max_signers": 3
}Changes
No recorded changes to this operation across all 1 revision of this API.