Skip to content

Static Addresses

A static address is a permanent crypto deposit address tied to your merchant account. It never expires and accepts any amount of any supported token on its chain. Use it for websites, POS systems, partner integrations, or anywhere you want a stable receive address.

Static addresses are created automatically for all supported chains when your merchant account is set up.


Object

json
{
  "id": 1,
  "checkout_id": null,
  "merchant_id": "uuid",
  "chain": "ethereum",
  "address": "0xabc123...",
  "created_at": "2026-03-26T10:00:00Z"
}
FieldDescription
idInternal record ID
checkout_idAlways null for static addresses
merchant_idYour merchant UUID
chainChain identifier: ethereum, tron, bitcoin, polygon, bsc
addressThe on-chain deposit address
created_atWhen the address was generated

List Static Addresses

Returns all static deposit addresses for your merchant account.

http
GET /v1/static-addresses

Response 200

json
[
  {
    "id": 1,
    "checkout_id": null,
    "merchant_id": "uuid",
    "chain": "ethereum",
    "address": "0xabc123...",
    "created_at": "2026-03-26T10:00:00Z"
  },
  {
    "id": 2,
    "checkout_id": null,
    "merchant_id": "uuid",
    "chain": "tron",
    "address": "TXyz...",
    "created_at": "2026-03-26T10:00:00Z"
  }
]

Example

bash
curl https://api-test.dpt.xyz/v1/static-addresses \
  -H "Authorization: Bearer dptb_..."

Receiving Payments

Any crypto transfer sent to a static address is automatically detected and credited to your merchant balance. No webhook configuration is required to receive funds — they are credited on-chain confirmation.

A deposit.received webhook is fired for each incoming transfer:

json
{
  "event": "deposit.received",
  "data": {
    "merchant_id": "uuid",
    "amount": 10000000,
    "currency": "USDC",
    "txid": "0x..."
  }
}

See Webhooks for setup and verification details.


Supported Chains and Tokens

Chainchain valueAccepted tokens
EthereumethereumUSDC, USDT, ETH
TrontronUSDT (TRC-20)
BitcoinbitcoinBTC
PolygonpolygonUSDC, USDT
BNB ChainbscUSDT (BEP-20)

vs. Checkout

Static AddressCheckout
ExpiresNeverOptional TTL
AmountAnyFixed or open
Customer infoNot requiredOptional
ReusableYes, indefinitelyOne payment
Use casePOS, website, partnersE-commerce, invoicing

DPT Merchant API