Get self-custody signature challenge
This operation issues a one-time, time-bounded message for a self-custody wallet address to sign, in order to prove wallet ownership. The signature is then submitted via Submit Travel Rule information for deposits or withdrawals.
Use this endpoint when you want to verify the counterparty’s self-custody address via off-chain signature. For address verification via on-chain micro-deposit, use the Satoshi Test endpoints (/travel_rule/satoshi_test/...) instead.
The challenge is valid for a short window (returned as expires_in, currently 30 seconds). Calling this endpoint again for the same transaction rotates the challenge — only the latest issued value will verify.
Documentation Index
Fetch the complete documentation index at: https://cobo.com/developers/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
The API key. For more details, refer to API key.
In the API playground, enter your API secret, and your API key will be accordingly calculated.
Query Parameters
The transaction type. Possible values include:
DEPOSIT: A deposit transaction.WITHDRAW: A withdrawal transaction.
DEPOSIT, WITHDRAW The transaction ID.
"123e4567-e89b-12d3-a456-426614174000"
Response
The signature challenge was issued successfully.
A signature challenge for self-custody wallet verification. The wallet owner must sign the challenge string with the wallet associated with address and submit the signature via Submit Travel Rule information for deposits or withdrawals. The challenge is time-bounded — each call rotates the challenge and only the most recently-issued value will verify.
The self-custody wallet address that must sign this challenge. This is the counterparty address for the transaction: for deposits it is the sender's wallet, and for withdrawals it is the recipient's wallet.
"0x1234567890abcdef1234567890abcdef12345678"
The human-readable, time-sensitive message to sign. Contains the wallet address, a unique nonce, and a timestamp.
"Hi, please sign this message to confirm that you are the owner of this wallet address.\nThe transfer can only proceed after signing.\n- Address: 0x1234567890abcdef1234567890abcdef12345678\n- Nonce: b2860f5c9f201a81bc76f33e991c1f24\n- Timestamp: 1732523887\n"
Number of seconds before the challenge expires. The signature must be submitted within this window.
30
