Key Custody

Prepare the activation of a multisig wallet

Once the wallet is backed up (a passkey holds D and the kit is confirmed) and its address holds at least 101 TRX (activation_min_sun), builds the AccountPermissionUpdate that installs owner = 2-of-3 and active = 2-of-3 (transfers and contract calls only) over V, D and R, from a reference block, and returns its raw bytes. The network burns a 100 TRX fee when it lands. The device decodes and checks the raw itself, then signs it with D (the account's sole owner until then) and calls activation/complete. 409 when already active or not funded.

post/v1/treasury/wallets/{chain}/multisig/activation

Request

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

Response

The raw permission update to sign

key_idstring uuid required
chainstring required
rawstring required

Base64 Transaction.raw protobuf bytes, built by the vault in canonical form. Decode and check them before signing.

txidstring required

Hex sha256(raw), the digest each key signs and the passkey binds.

kind'activation' | 'transfer' required
tostring

Transfers only.

value_base_unitsstring

Transfers only; sun.

expires_at_msinteger required

When the raw expires (10 minutes after its reference block).

Changes

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