Create a wallet deposit address
Create an on-chain receive address on a wallet for external crypto deposits.
Pass type (crypto today) and network for the target chain. currency is inferred from the wallet. Optional label and metadata help you reconcile addresses in your systems.
When funds arrive, a deposit transaction appears in GET /v1/transactions?type=deposit&source_type=deposit_address. We fire deposit.received and deposit.confirmed webhooks with the unified transaction object. Whether funds have arrived is tracked on the transaction, not on the address record.
Authorizations
API key issued during merchant onboarding.
Headers
Optional client-supplied key. Identical key + identical body within 24h replays the original response. Identical key + different body returns 409 idempotency_conflict. The hash is over raw bytes — clients retrying must send the byte-identical body; a re-serialised JSON payload will produce a different hash and a 409. Strongly recommended for retry-safe clients.
^[A-Za-z0-9_\-]{8,255}$Body
CreateDepositAddressDto
Response
Wallet deposit address created successfully