Key Custody

Relay a passkey-signed Safe transaction

Recomputes the SafeTx hash, verifies the WebAuthn assertion locally (this passkey, this hash, a dashboard origin, UV flag set), wraps it in Safe's contract-signature format and relays execTransaction — deploying the Safe first if needed — from your Ethereum treasury wallet, which pays gas and is not an owner. Audited as passkey_safe.executed.

post/v1/treasury/passkey-safes/{id}/execute

Request

  • Base URL: https://api.1claw.co
  • URL: https://api.1claw.co/v1/treasury/passkey-safes/{id}/execute
  • Auth: HTTP bearer

Request body

tostring required
value_weistring required
datastring
nonceinteger required
operationinteger

0 = call. 1 = delegatecall, accepted only with a grant_id whose prepared setup calldata this is, and only to the pinned MultiSendCallOnly — the API cannot delegatecall arbitrary code.

grant_idstring uuid

Pass back from a grant or revoke prepare; activates / revokes the grant on success.

authenticator_datastring required

Base64url.

client_data_jsonstring required

Base64url.

signaturestring required

Base64url DER ECDSA signature.

Response

Relayed

safe_idstring uuid
safe_addressstring
chainstring
safe_tx_hashstring
deploy_tx_hashstring nullable
tx_hashstring
statusstring

Changes

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