यूएसडीटी भुगतान वेबहुक जिस पर आपका बैकएंड भरोसा कर सकता है

BoltUtil भुगतान पुष्टिकरण के बाद ऑर्डर आईडी, स्थिति, नेटवर्क, राशि, पुष्टिकरण और लेनदेन हैश के साथ हस्ताक्षरित वेबहुक पेलोड भेजता है।

के लिए निर्मित
के लिए निर्मित
के लिए निर्मित
TRC20 / ERC20 / BEP20 / Polygon / Solana
के लिए निर्मित
USDT स्वीकार करना प्रारंभ करें
आपके सिस्टम द्वारा ईवेंट को सुरक्षित रूप से रिकॉर्ड करने या विश्वसनीय आंतरिक प्रसंस्करण को कतारबद्ध करने के बाद ही एक सफल HTTP स्थिति लौटाएं।
import crypto from 'node:crypto'
import express from 'express'

const app = express()

app.post('/webhooks/boltutil', express.raw({ type: 'application/json' }), async (req, res) => {
  const timestamp = req.get('X-Bolt-Webhook-Timestamp') || ''
  const received = req.get('X-Bolt-Webhook-Signature') || ''
  const rawBody = req.body.toString('utf8')
  const expected = crypto
    .createHmac('sha256', process.env.BOLTUTIL_WEBHOOK_SECRET)
    .update(`${timestamp}.${rawBody}`)
    .digest('hex')

  const recent = Number.isFinite(Number(timestamp)) && Math.abs(Date.now() - Number(timestamp)) < 300_000
  const wellFormed = /^[0-9a-f]{64}$/i.test(received)
  const valid = recent && wellFormed && crypto.timingSafeEqual(
    Buffer.from(received, 'hex'),
    Buffer.from(expected, 'hex')
  )
  if (!valid) return res.sendStatus(401)

  const event = JSON.parse(rawBody)
  await fulfillOnce(event.externalOrderId, event.txHash)
  return res.sendStatus(204)
})

BoltUtil भुगतान पुष्टिकरण के बाद ऑर्डर आईडी, स्थिति, नेटवर्क, राशि, पुष्टिकरण और लेनदेन हैश के साथ हस्ताक्षरित वेबहुक पेलोड भेजता है।

यूएसडीटी भुगतान वेबहुक जिस पर आपका बैकएंड भरोसा कर सकता है

  1. 01

    अपने सर्वर से राशि, नेटवर्क और बाहरी ऑर्डर ID के साथ भुगतान ऑर्डर बनाएं।

  2. 02

    ग्राहक को checkout URL, नेटवर्क, प्राप्तकर्ता पता, QR कोड और सटीक USDT राशि दिखाएं।

  3. 03

    BoltUtil नेटवर्क, टोकन कॉन्ट्रैक्ट, पता, राशि, समय सीमा और confirmations की जांच करता है।

  4. 04

    पुष्टि के बाद Webhook signature सत्यापित करें और ऑर्डर को idempotent तरीके से पूरा करें।

नॉन-कस्टोडियल सेटलमेंट

USDT सीधे मर्चेंट वॉलेट में जाता है; BoltUtil राशि या private keys अपने पास नहीं रखता।

पांच USDT नेटवर्क

एक API से TRC20, ERC20, BEP20, Polygon और Solana मॉनिटर करें और समान Webhook payload पाएं।

Signed Webhooks

HMAC signature, timestamp और retry logs भुगतान के बाद सुरक्षित automation में मदद करते हैं।

एकीकरण नोट्स

उत्पादन से पहले क्या मायने रखता है

ऑर्डर सर्वर पर बनाएं

API key को browser में उजागर न करें और checkout दिखाने से पहले बाहरी ऑर्डर ID सहेजें।

नेटवर्क साफ दिखाएं

पते के साथ TRC20, ERC20, BEP20, Polygon या Solana नेटवर्क स्पष्ट रूप से दिखाएं।

सत्यापन के बाद fulfillment करें

Return URL भुगतान का प्रमाण नहीं है; signed Webhook या server-side status query का उपयोग करें।

व्यापारी लाइव होने से पहले प्रश्न पूछते हैं

ये उत्तर डेवलपर्स, संस्थापकों और सहायता टीमों को वास्तविक यूएसडीटी भुगतान स्वीकार करने से पहले भुगतान जीवनचक्र को समझने में मदद करते हैं।

क्या BoltUtil मर्चेंट की राशि रखता है? +

नहीं। राशि सीधे मर्चेंट वॉलेट में जाती है और BoltUtil ट्रांसफर मॉनिटर करके सूचना भेजता है।

USDT भुगतान का मिलान कैसे होता है? +

सिस्टम नेटवर्क, टोकन, प्राप्तकर्ता पता, सही राशि, ऑर्डर स्थिति और समय सीमा जांचता है।

कौन से USDT नेटवर्क समर्थित हैं? +

TRC20, ERC20, BEP20, Polygon और Solana।

एक स्वच्छ यूएसडीटी भुगतान प्रवाह लॉन्च करें

ग्राहकों से स्क्रीनशॉट भेजने के लिए कहे बिना ऑर्डर बनाएं, ट्रांसफर की निगरानी करें और अपने बैकएंड को सूचित करें।

निःशुल्क खाता बनाएं