Crypto Withdrawals

Mint signing payload

GEThttps://api.firstleeward.com/v0/crypto-withdrawals/:id/payload

Mints a fresh payload for the wallet owner to sign. Call this immediately before signing; each call retires any earlier unsigned payload. Only valid while the withdrawal awaits a signature.

Authorizations

Authorizationstring · headerrequired

API key as Bearer token, e.g. Bearer YOUR_API_KEY

Headers

Leeward-Versionenum<string>required

API version (YYYY-MM-DD). Available option: 2026-09-18

Path Parameters

idstring<uuid>required

Crypto withdrawal ID

Response

200Fresh signing payload for an in-flight crypto withdrawal
executionIdstring<uuid>required

Identifier of the payload being offered. Pass it back unchanged when submitting the signature.

payloadToSignstringrequired

Exact bytes the wallet owner must sign. Opaque to the client - forward to the wallet as-is.

validUntilstringrequired

When this payload expires. Past this point mint a fresh one before signing.

404Crypto withdrawal not found
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
409Response for status 409
Option 1 · CryptoWithdrawalNotSignableError
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
Option 2 · CryptoWithdrawalMintConflictError
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired
503Withdrawals are temporarily unavailable. Please retry shortly.
errorobjectrequired
Show child attributes
codestringrequired
messagestringrequired
detailobject | nullrequired