Get crypto deposit instructions
GET/payment-methods/crypto/:currency/deposit-instructions
Returns the on-chain deposit address for the authenticated account's crypto wallet in the given currency (e.g. BASE-USDC). The wallet is provisioned on demand: if it does not yet exist it is created on demand, provided the account has completed crypto onboarding (KYC). Send USDC to the returned on_chain_address on the returned chain, then poll GET /payment-methods/crypto/{currency}/deposits to see it land.
Request
Path Parameters
Crypto currency code in CHAIN-TOKEN format. Currently supported: BASE-USDC.
Responses
- 200
- 401
- 403
- 409
- 500
Deposit instructions retrieved (wallet provisioned if it did not already exist)
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [success]
data
object
Deposit instructions for an account's crypto wallet.
On-chain network the address lives on.
Crypto currency code in CHAIN-TOKEN format.
Address to send funds to on the given chain.
Possible values: [200]
Possible values: [Successful request]
{
"status": "success",
"data": {
"chain": "base",
"currency": "BASE-USDC",
"on_chain_address": "string"
},
"code": 200,
"message": "Successful request"
}
Access token is missing or invalid
Access denied
The wallet could not be provisioned — most commonly because the account hasn't completed crypto onboarding (KYC) yet
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [fail]
Possible values: [409]
Failure reason
{
"status": "fail",
"code": 409,
"message": "Entity with Id already exists"
}
Server error