Key Custody

Co-sign and broadcast a multisig transfer

raw must be a transfer this wallet prepared (and not yet submitted), device_signature D's signature over sha256(raw), and X-Passkey-Token a passkey assertion bound to tss_sign and the hex sha256 of raw. The vault re-checks the raw against what was prepared, adds its own signature last, and broadcasts D + V. The vault's key never signs alone. Audited treasury_wallet.send; fires wallet.transfer.sent.

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

Request

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

Headers

X-Passkey-Tokenstring required

Request body

rawstring required

Base64 raw bytes exactly as prepared.

device_signaturestring required

Hex 65-byte recoverable ECDSA signature (r ‖ s ‖ v, low-S) by D over sha256(raw).

Response

Broadcast

tx_hashstring required
fromstring required
tostring required
value_weistring required
chainstring required
statusstring required
user_op_hashstring

UserOperation hash (only present for gasless sends via paymaster)

raw_txstring

Raw signed transaction, non-EVM only (hex for Bitcoin and Cardano, base64 for Solana and for a Tron multisig Transaction).

Changes

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