Treasury Wallets

Get the user's active wallet for a specific chain

get/v1/treasury/wallets/{chain}

Request

  • Base URL: https://api.1claw.co
  • URL: https://api.1claw.co/v1/treasury/wallets/{chain}
  • Auth: HTTP bearer

Path parameters

chainstring required

Chain name (e.g. ethereum, solana, bitcoin)

Response

Wallet details

idstring uuid
chainstring
curvestring

Cryptographic curve (e.g. secp256k1, ed25519)

public_key_hexstring
addressstring
is_activeboolean
created_atstring date-time
custody'server' | 'client_tss' | 'client_multisig'

server — 1claw holds the whole private key and can sign alone. client_tss — threshold key (2-of-3: 1Claw, the customer's passkey, the customer's offline recovery kit); 1Claw cannot sign alone. client_multisig: native 2-of-3 multisig (Tron), three ordinary keys (1Claw's, the passkey-held device key, the kit's recovery key) and the chain's own account permissions; the address is the device key's.

owner_wrapsinteger

client_tss only (list responses). Passkey wraps of the customer's share; runtime holder wraps are not counted. Superseded by backup.

multisig_status'pending_activation' | 'active'

client_multisig only. pending_activation until the 2-of-3 account permissions are confirmed on chain.

Changes

No recorded changes to this operation across all 1 revision of this API.