One API contract for five networks
Create TRC20, ERC20, BEP20, Polygon, and Solana USDT orders through the same server-side order flow.
BoltUtil gives developers a simple API surface for USDT payment orders, chain monitoring, checkout pages, and server-to-server payment notifications.
import crypto from 'node:crypto'
import express from 'express'
const app = express()
app.use(express.json())
app.post('/api/checkout', async (req, res) => {
const payload = JSON.stringify({
externalOrderId: req.body.orderId,
amount: req.body.amount,
currency: 'USDT',
network: 'TRC20',
notifyUrl: 'https://merchant.com/webhooks/boltutil',
returnUrl: 'https://merchant.com/orders/complete'
})
const timestamp = Date.now().toString()
const signature = crypto
.createHmac('sha256', process.env.BOLTUTIL_API_SECRET)
.update(`${timestamp}.${payload}`)
.digest('hex')
const response = await fetch('https://api.boltutil.com/api/v1/order/create', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Bolt-Key': process.env.BOLTUTIL_API_KEY,
'X-Bolt-Timestamp': timestamp,
'X-Bolt-Signature': signature
},
body: payload
})
res.status(response.status).json(await response.json())
})Best for developers integrating crypto payments into SaaS, marketplaces, membership systems, or custom checkout flows.
Create and persist a local order with a unique external order ID before calling the API.
Sign the exact JSON request body on your server and create a BoltUtil USDT payment order.
Send the buyer to the returned checkout page with the selected network, wallet address, and exact amount.
BoltUtil validates the USDT token, network, destination, amount, order window, and confirmations.
Verify the signed webhook over the raw request body, then fulfill the local order exactly once.
Use the order-status API and delivery logs as a support and reconciliation path.
Create TRC20, ERC20, BEP20, Polygon, and Solana USDT orders through the same server-side order flow.
Customers pay the merchant wallet you configure. BoltUtil monitors and reports payment state without taking custody of merchant funds.
HMAC-signed webhooks, retry logs, manual resend, and order-status queries support reliable post-payment automation.
Integration notes
Your application creates an order through one API while the payment layer validates network-specific token contracts, decimals, destinations, and confirmation thresholds.
API keys and webhook secrets should stay on your backend, while the frontend only displays checkout data returned by your server.
Persist locally, create the payment order, show checkout, record the verified callback, and make fulfillment a single transactional state change.
These answers help developers, founders, and support teams understand the payment lifecycle before accepting real USDT payments.
No. BoltUtil is designed as a non-custodial monitoring and notification layer. The merchant configures their own settlement wallet.
The scanner matches network, destination address, exact USDT amount, order status, and expiration window before updating the order.
The supported networks are TRC20, ERC20, BEP20, Polygon PoS, and Solana.
Create orders, monitor transfers, and notify your backend without asking customers to send screenshots.
Create free account