Integration guide

Your wallet receives funds. BoltUtil checks payments.

Customers send USDT / USDC directly to your configured wallet. BoltUtil checks transfers and sends signed callbacks; your server verifies and fulfills.

Steps to follow

Non-custodial payment monitoring flow

Best for merchants who want automated USDT / USDC checkout without asking a third-party platform to hold customer funds.

  1. 01

    The merchant configures a receiving wallet for TRC20, ERC20, BEP20, Polygon, Solana, or Base USDT / USDC.

  2. 02

    The backend creates a payment order with the exact amount, network, wallet address, notifyUrl, and returnUrl.

  3. 03

    The customer sends USDT / USDC directly to the merchant-controlled destination address.

  4. 04

    BoltUtil monitors the chain, matches successful transfers, and sends a signed webhook after confirmation.

BoltUtil checks payments and sends signed callbacks. Your server verifies signatures and order status, deduplicates events, then delivers goods, activates service or credits accounts.

Integration notes

What matters before production

Direct wallet receipt

Funds go from the customer to the configured merchant wallet, not a BoltUtil custodial balance. Fiat conversion and bank payout are not provided.

Automated payment checks

Order matching, confirmations and signed notifications automate reconciliation without custody.

Merchant responsibilities

Protect wallet keys, configure addresses, verify callbacks and keep idempotent delivery records.

Non-custodial USDT / USDC payment flow
Customer ── USDT / USDC ──> Merchant wallet

BoltUtil: monitor → check order → signed callback
Merchant server: verify → deduplicate → fulfill

BoltUtil does not hold wallet keys or withdraw funds.

Examples are for integration and troubleshooting only. No requests are sent. Use your order data, network configuration and current API documentation.

Read API docs

Integration guide

Questions merchants ask before going live

Do I provide wallet keys or seed phrases?

No. Configure receiving addresses and retain your wallet keys and withdrawal authority yourself.

Can a successful transfer alone complete an order?

No. Check the configured network and token, destination, payable amount, order window and confirmation progress. Verify callbacks and fulfill only once.

Do all six networks support both currencies?

TRON supports USDT only. Available USDT / USDC pairs on other networks depend on enabled channels and configured wallets. Compare the configured contract or mint, not just the token name.

Launch a cleaner USDT / USDC payment flow

Create orders, monitor transfers, and notify your backend without asking customers to send screenshots.