Collection

Generate a stablecoin deposit address

Generate a unique USDT deposit address on a supported network. Send this address to customers so they can deposit USDT into your Mavapay stablecoin wallet. You can generate multiple addresses per network and use label to identify them.

post/collections/stablecoin/generate-address

Request body

labelstring

A human-readable identifier for this address. Returned as reference on the address object.

currency'USDT' required

The stablecoin to collect. Currently only USDT is supported.

network'trc20' | 'erc20' | 'plasma' | 'solana' | 'polygon' required

The blockchain network to generate the address on. Use lowercase values in the request.

Example request

{
  "label": "test 1",
  "currency": "USDT",
  "network": "erc20"
}

Response

Address generated successfully

statusstring
messagestring

Example response

{
  "status": "ok",
  "message": "Address generated successfully",
  "data": {
    "id": "bdf9bbba-f562-4b10-abfb-b180404415b7",
    "walletId": "69a7129f-0a0a-484d-968f-2601bce85149",
    "address": "0x220303f911dbC38F09d13f8cC3ba8700f0Ca8C99",
    "currency": "USDT",
    "network": "ERC20",
    "reference": "Theo test 1",
    "minAmount": "5",
    "maxAmount": "0",
    "createdAt": "2026-08-20T10:09:46.288Z",
    "updatedAt": "2026-08-20T10:09:46.288Z"
  }
}