PAYNOVAX provides a complete BEP-20 token payment infrastructure — ephemeral wallets, QR codes, real-time monitoring, and automatic forwarding. One API key, infinite scale.
// Create a payment session — 3 lines of code
const res = await fetch('https://paynovax.online/api/v1/payment/create', {
method: 'POST',
headers: { 'x-api-key': 'cpk_live_...' },
body: JSON.stringify({ tokenId: 1, amount: '49.99' }),
});
const { ephemeralAddress, qrCodeData, sessionId } = (await res.json()).data;
// → Show qrCodeData to user, poll sessionId for status
From ephemeral wallet generation to automatic forwarding — the full stack, managed for you.
Each payment session gets a unique BSC address with a ready-to-scan QR code. No wallet reuse, fully isolated.
Cron-powered wallet scanner checks every 30 seconds. Payments detected and confirmed automatically on-chain.
Received tokens are auto-floated with BNB gas and forwarded to your merchant wallet without manual intervention.
Secure API keys with AES-256-GCM encrypted storage, prefix-based identification, and instant revocation.
Restrict API access to specific domains. CORS enforcement at middleware level prevents unauthorized origin calls.
Register any BEP-20 contract. Name, symbol and decimals auto-detected from the chain. USDT included by default.
Get from zero to live payments in minutes — follow the steps below
Create a free account at paynovax.online/register. Verify your email and log in to the dashboard.
Pick a plan that fits your volume — from the free tier up to Enterprise. Your package determines how many domains, requests, and API keys you can use. An admin will assign or confirm your plan after registration.
Go to Dashboard → API Keys and generate a key. Copy it — you'll pass it as the x-api-key header on every API request.
Under your API key, add the domain(s) your app runs on. Only requests originating from a whitelisted domain are accepted. For server-side calls, pass domainId in the request body instead.
If you plan to use the Withdrawal API (sending tokens or BNB out), deposit funds into the withdrawal wallet shown on your domain settings page. This wallet is the source for all /withdrawal/send calls.
USDT (BEP-20) is available in every account by default — no setup needed, use tokenId: 1. You can also register any other BEP-20 token by its contract address in Dashboard → Tokens. The platform auto-detects the name, symbol, and decimals on-chain.
Your token list in the dashboard shows Deposit and Withdrawal buttons for each token. Click them to view the API endpoint, request format, and copy a ready-to-use code snippet directly from your dashboard.
Consistent JSON responses, predictable error codes, and API-key auth that works the way you expect.
https://paynovax.onlinex-api-key header{"success":bool,"data":{}}// Every successful response
{
"success": true,
"data": { /* payload */ }
}
// Error response
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "amount is required"
}
}
Start free. Scale as you grow. No hidden fees.
Basic
$55/mo
For small projects with 3 production domain.
Pro
$110/mo
For professional applications with up to 10 domains.
Enterprise
$150/mo
For large-scale applications with up to 50 domains.
Start with PAYNOVAX for free. No credit card required.