Enterprise-grade cryptocurrency payment infrastructure. Accept payments across 8 blockchains with 20+ tokens. Test your integration with live examples and comprehensive documentation.
Configure your test environment with your merchant credentials. All tests will use these settings.
Merchant User ID: Identifies your account in the Thentic Pay system
Recipient Address: Where cryptocurrency payments will be sent (must be a valid ERC-20 compatible wallet)
Test Amount: Used for the first live test - other tests use preset amounts to demonstrate variety
Build custom payment buttons by selecting your parameters. Copy the generated code and embed it anywhere.
Configure the parameters below to generate a custom payment button
Copy this code and paste it into your website's HTML
<iframe
src="https://thentic.tech/pixel?a=10.00&t=USDT&c=Polygon&u=YOUR_USER_ID&r=YOUR_RECIPIENT_ADDRESS"
width="260"
height="70"
frameborder="0"
style="border: none;">
</iframe>
a or amount: Payment amount in USD (required)
t or token: Cryptocurrency token (default: USDT)
c or chain: Blockchain network (default: Polygon)
u or user_id: Your merchant user ID (required)
r or recipient_address: Wallet address to receive payment (required)
Common pixel configurations with different parameters
https://thentic.tech/pixel?a=50&t=USDC&c=Base&u=YOUR_USER_ID&r=0x...
https://thentic.tech/pixel?amount=100&token=USDT&chain=Polygon&user_id=YOUR_USER_ID&recipient_address=0x...
https://thentic.tech/pixel?a=25&token=DAI&c=Arbitrum%20One&user_id=YOUR_USER_ID&r=0x...
Interactive payment buttons demonstrating different chains and tokens. Click any button to create a live payment request.
Each button should display "Pay with Crypto" with the Thentic logo
Clicking creates a payment and redirects to the payment page
Check browser console (F12) - there should be no errors
Copy-paste ready code examples for integrating Thentic Pay into your application.
user_id: Your merchant UUID (required)
amount: Payment amount in USD (required)
token: Cryptocurrency token (required, e.g., USDT, USDC, ETH)
chain: Blockchain network (required, e.g., Polygon, Ethereum Mainnet, Base)
recipient_address: Wallet address to receive payment (required, 42-character Ethereum address)
webhook_url: Your webhook endpoint for payment status updates (optional)
curl -X POST https://thentic.tech/api/payment/create \
-H "Content-Type: application/json" \
-d '{
"user_id": "public",
"amount": 10.00,
"token": "USDT",
"chain": "Polygon",
"recipient_address": "0x000000000000000000000000000000000000dEaD",
"webhook_url": "https://yourdomain.com/webhook/payment"
}'
Returns: transaction_id, payment_url, amount_token, amount_usd, recipient_address, and webhook_registered (if webhook_url was provided)
When payment status changes, a POST request will be sent to your webhook_url with the following JSON structure:
{
"event": "payment_status_update",
"timestamp": "2026-01-22T01:43:02.507370",
"transaction": {
"request_id": "748038c0-a52c-4dfc-a67c-625d3b6e9a32",
"hash": "0x1984...df3e",
"status": "completed",
"chain": "Optimism",
"amount": 0.000003314265260534392,
"token": "ETH",
"wallet_from": "0x1111...1591"
}
}
curl -X POST https://thentic.tech/api/merchant/statistics \
-H "Content-Type: application/json" \
-d '{
"user_id": "public",
"period": "30d",
"include_breakdown": true
}'
all (default), 24h, 7d, 30d, 90d, or custom with date range
// Missing required field
{
"error": "chain, token, amount, and recipient_address are required"
}
// Invalid address format
{
"error": "Invalid recipient_address format. Must be a valid Ethereum address (42 characters starting with 0x)"
}
// User not found
{
"error": "User not found"
}
Comprehensive multi-chain support with 20+ tokens across 8 blockchain networks.
| Blockchain | Native Token | Supported Tokens | Gas Efficiency |
|---|---|---|---|
| Polygon | MATIC | USDT, USDC, DAI, WBTC, WETH, LINK, AAVE, CRV | β Low |
| Base | ETH | USDC, USDbC, DAI, WETH | β Low |
| Arbitrum One | ETH | USDT, USDC, DAI, WBTC, WETH, LINK | β Low |
| Optimism | ETH | USDT, USDC, DAI, WBTC, WETH, LINK, OP | β Low |
| Ethereum Mainnet | ETH | USDT, USDC, DAI, WBTC, WETH, LINK, SHIB, MATIC, UNI, XAUt | β High |
| Binance Smart Chain | BNB | USDT, USDC, DAI, WBTC, WETH, LINK, DOGE, SHIB, XRP, ADA, TRX, DOT, MATIC | β Low |
| Avalanche | AVAX | USDT, USDC, DAI, WBTC, WETH, LINK | β Low |
| Fantom Opera | FTM | USDT, USDC, DAI, WBTC, WETH, LINK | β Low |
Best for low fees: Polygon, Base, Arbitrum One
Best for stablecoins: Any chain supporting USDT/USDC
Best for speed: Base, Polygon (< 2 second confirmations)
Enterprise-grade anti-money laundering protection built into every transaction
Thentic Pay automatically screens all transactions against the U.S. Department of the Treasury's Office of Foreign Assets Control (OFAC) Specially Designated Nationals (SDN) List. This ensures compliance with international sanctions and protects your business from inadvertently processing payments involving sanctioned individuals, entities, or countries.
The SDN list includes individuals and companies owned, controlled by, or acting on behalf of targeted countries, as well as terrorists, narcotics traffickers, and other designated entities. Assets of SDN entities are blocked, and U.S. persons are generally prohibited from dealing with them.
Every transaction is checked instantly against the latest SDN list updates
Our system syncs with OFAC's official database to ensure compliance with the latest sanctions
AML protection is built-in and automaticβno additional setup or integration required
If a transaction involves an address associated with a sanctioned entity, it will be automatically rejected to ensure compliance. Transaction logs and audit trails are maintained for regulatory reporting.
Official Source: OFAC Sanctions List Service β
U.S. Department of the Treasury
Last SDN List Update: January 21, 2026