Link orders to products
Use externalOrderId for your order and metadata for the SKU. Your server controls prices and entitlements.
Payment use cases
Accept stablecoins (USDT / USDC) directly into your wallet. BoltUtil checks on-chain payments and sends signed callbacks; your system delivers licenses, unlocks downloads or grants access.
From payment to fulfillment
Best for software licenses, templates, courses, API credits, and digital services.
Create an order linked to the product SKU and buyer.
Show checkout with the selected network and exact amount.
Verify the callback signature and order payment status on your server.
Deliver once and retain the license or download 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
Use externalOrderId for your order and metadata for the SKU. Your server controls prices and entitlements.
Returning to your store does not prove payment. Verify the callback and order status before granting access.
Deduplicate by merchant order and processing state. Retries must not issue a second license.
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": {
"sku": "license_pro",
"buyerId": "buyer_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
No. BoltUtil handles payment orders, on-chain checks and notifications. Your system manages licenses, files, email delivery and access.
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.