Règlement non dépositaire
Les USDT / USDC vont directement au portefeuille marchand ; BoltUtil ne conserve ni fonds ni clés privées.
Guide d’intégration
Lorsque le paiement blockchain est déjà effectué mais que l'application marchande n'est mise à jour qu'après une deuxième tentative de webhook, le problème concerne généralement la disponibilité du point de terminaison, la gestion des signatures, le comportement de délai d'attente ou l'exécution non idempotente.
Étapes
Pourquoi un webhook de paiement USDT / USDC ne peut réussir qu'après une nouvelle tentative
Créez la commande depuis votre serveur avec le montant, le réseau et votre identifiant externe.
Affichez au client l’URL de paiement, le réseau, l’adresse, le QR code et le montant USDT / USDC exact.
BoltUtil vérifie le réseau, le contrat du token, l’adresse, le montant, l’expiration et les confirmations.
Après confirmation, vérifiez la signature du webhook et exécutez la commande de façon idempotente.
BoltUtil vérifie les paiements et envoie des callbacks signés. Votre serveur vérifie la signature et le statut, évite les doublons puis livre, active ou crédite.
Notes d'intégration
Les USDT / USDC vont directement au portefeuille marchand ; BoltUtil ne conserve ni fonds ni clés privées.
TRON, Ethereum, BNB Smart Chain, Polygon, Solana et Base. TRON accepte uniquement USDT / USDC ; les autres canaux USDT / USDC nécessitent un actif activé et un portefeuille valide.
La signature HMAC, l’horodatage et les journaux de renvoi sécurisent l’automatisation après paiement.
timestamp + "." + raw_request_body
→ HMAC_SHA256 with webhook secret
→ Verify timestamp / signature
→ Validate order and payment
→ Persist and deduplicate
→ 2xx responseExemples d’intégration et de diagnostic. Aucune requête n’est envoyée. Consultez vos commandes, la configuration réseau et la documentation API.
Lire la documentation sur l'APIN’exposez jamais la clé API dans le navigateur et enregistrez l’identifiant externe avant le checkout.
Indiquez TRC20, ERC20, BEP20, Polygon ou Solana avec l’adresse afin d’éviter les erreurs de réseau.
L’URL de retour ne prouve pas le paiement ; utilisez le webhook signé ou une requête de statut serveur.
Guide d’intégration
Non. Les fonds vont directement au portefeuille marchand et BoltUtil surveille les transferts.
Le système vérifie le réseau, le token, l’adresse, le montant exact, l’état et l’expiration de la commande.
TRON prend uniquement en charge USDT. Ethereum, BNB Smart Chain, Polygon, Solana et Base utilisent les versions configurées de USDT / USDC. La disponibilité dépend des canaux actifs et des portefeuilles du marchand.
Créez des commandes, surveillez les transferts et informez votre backend sans demander aux clients d'envoyer des captures d'écran.