Payment method · Stablecoin

USDT (Solana) — deposits, payouts and settlement

CVPay is a Singapore-licensed payment provider that supports USDT on the Solana network: accept deposits to per-order addresses, send on-chain payouts, and convert between USDT and local currencies such as VND and PHP.

What is USDT on SPL?

USDT (Tether) is the most widely used dollar-pegged stablecoin. On Solana, USDT moves as an SPL token. Solana’s high throughput and sub-second block times make it the fastest mainstream venue for stablecoin transfers, with fees measured in fractions of a cent.

Solana settlement suits flows where speed and cost dominate: high-frequency payouts, micro-settlements, and counterparties already operating in the Solana ecosystem. CVPay handles the account mechanics (including associated token accounts) so integration looks identical to other chains.

Key facts

Network
the Solana network
Token standard
SPL
Confirmation speed
Finality within seconds
Network fees
Fractions of a cent per transfer
Conversion
USDT ⇄ VND / PHP through the same platform
Risk controls
Incoming addresses pass on-chain AML screening
Limits
Per-transaction and daily limits follow your merchant configuration

How it works with CVPay

Accepting USDT deposits

Each deposit order gets its own SPL address, so incoming transfers are matched to orders automatically — no memo fields, no manual matching. Once the transaction reaches finality on the Solana network, your USDT balance is credited and your webhook is notified. Deposits can also be auto-converted to VND at a quoted rate.

Sending USDT payouts

Submit a transfer with the recipient address and the SPL network flag, and CVPay signs and broadcasts the transaction from managed hot wallets. You receive the transaction hash and final confirmation on your webhook. Address format is validated before broadcast, and payouts can be funded from fiat balances via conversion.

Integration

One REST API covers every payment method CVPay supports. Create an order, show the returned QR or account details to your customer, and receive the result on your webhook. A hosted cashier page and sandbox environment are available, and most merchants complete integration within days.

# Create a USDT payout on SPL
curl -X POST 'https://{api-base}/api/transfer/create' \
  -d 'mchNo=M1234567890' \
  -d 'appId=YOUR_APP_ID' \
  -d 'mchOrderNo=PAYOUT-2026-0001' \
  -d 'currency=ust' \
  -d 'amount=1000000' \
  -d 'accountNo=So1a...your-recipient-address' \
  -d 'accountName=RECIPIENT NAME' \
  -d 'bankName=SOL' \
  -d 'sign=...'

# Status is delivered to your webhook when the
# transfer reaches a final state.
# Simplified example — see the API docs for details.

Frequently asked questions

How long does a SPL transfer take?+

Finality within seconds. CVPay credits deposits once the transaction is final on-chain, and payout hashes are returned as soon as the transaction is broadcast.

Can I settle USDT into VND or PHP?+

Yes. The platform quotes a conversion rate on request; once you confirm, the exchange executes at the quoted rate. This works in both directions — fiat balances can also fund USDT payouts.

What happens if a customer sends the wrong amount?+

Deposits are matched by address, so the payment still reaches your order. Amount mismatches are flagged and can be confirmed at the actual received amount, and late payments can be recovered by submitting the transaction hash.

Do you screen incoming funds?+

Yes. Incoming addresses are screened against on-chain AML risk data before crediting. This protects your balance from exposure to sanctioned or high-risk counterparties.

Which chains does CVPay support besides SPL?+

CVPay supports USDT on TRON (TRC-20), Solana and BNB Smart Chain (BEP-20). Availability per chain follows your merchant configuration.

Start accepting payments today.

Create an account and go live, or talk to our team about your requirements.