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.
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.