Skip to main content

Stablecoin Payment Capture

This guide covers how to capture stablecoin payments after initialization. The capture process confirms the blockchain address and network for the payment.

Overview

Ensure you’ve completed payment initialization before attempting capture.

Endpoint

Supported Tokens and Networks

USDC Support MatrixUSDT Support Matrix
Always verify the network matches the token to avoid lost transactions. For example, send USDC only on ETH, MATIC, or AVAXC networks.

Request Parameters

object
required
Crypto payment details

Example Requests

Response Format

object

Example Response

Transaction Flow

1

Generate Address

Capture request generates a unique blockchain address
2

Monitor Transaction

Listen for webhook events: * crypto.payment.pending - Transaction detected * crypto.payment.confirmed - Required confirmations reached * crypto.payment.completed - Funds credited
3

Verify Amount

Ensure received amount matches expected payment

Best Practices

  • Use TRX network for lowest fees * Consider ETH during low gas periods * Use MATIC/AVAXC for faster confirmations
  • Validate chain/token compatibility * Handle network congestion gracefully
  • Monitor transaction timeouts
  • Display QR code for address * Show clear network requirements * Provide transaction instructions

Need Help?