An order for each payment
Create separate orders for purchases and renewals. Customers initiate transfers; this service does not automatically debit their wallets.
Payment use cases
Let customers pay for plans, renewals and upgrades with stablecoins (USDT / USDC). BoltUtil confirms payment and notifies your system to activate access and update subscription dates.
From payment to fulfillment
Best for SaaS products serving international customers who prefer stablecoin payment.
Create an order for a plan or renewal linked to the customer.
The customer opens checkout and transfers this payment.
Verify the signed callback and order payment status.
Activate or extend access once and keep the billing record.
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
Create separate orders for purchases and renewals. Customers initiate transfers; this service does not automatically debit their wallets.
Your system determines plans, dates and upgrade differences. metadata links plan and userId without replacing authorization checks.
Callbacks and status checks can trigger duplicate processing. Record processed orders so one payment extends access only once.
POST /api/v1/order/create
Content-Type: application/json
{
"externalOrderId": "ORDER_DEMO_001",
"amount": 199,
"currency": "USDC",
"network": "BASE",
"notifyUrl": "https://merchant.example.com/webhooks/boltutil",
"returnUrl": "https://merchant.example.com/orders/001",
"metadata": {
"plan": "pro",
"userId": "user_123"
}
}This order request body is an example and sends nothing. Actual calls require an API key, timestamp and request signature. Merchant-defined metadata does not replace identity or price checks.
Read developer docsPayment use cases
Customers initiate stablecoin transfers. You can create renewal orders and send reminders, but this flow does not automatically debit a wallet.
TRON supports USDT. Ethereum, BNB Smart Chain, Polygon, Solana and Base support the configured versions of USDT / USDC. Availability depends on enabled channels and merchant wallets; use the checkout and API response as the source of truth.
Do not fulfill from screenshots or browser returns. Check the order and payment record; qualifying payment differences can enter manual review. Accepting an association and quick processing require active membership. Keep processed orders idempotent to prevent duplicate grants.
Create payment orders, check on-chain transfers and notify your system after confirmation.