Create the deposit wallet
You call POST /api/v1/wallets/create with the merchant address, network, and your callback. The platform returns the generated address to share with the payer.
API · deposit wallets · webhooks
NxtGateW generates receive addresses, tracks on-chain activity (Ethereum, Polygon, Tron, Solana), applies server-side splits on EVM, and notifies your backend via HTTPS callback on each event.
Typical journey for a merchant integrated via the API (key + secret) and a notification URL.
You call POST /api/v1/wallets/create with the merchant address, network, and your callback. The platform returns the generated address to share with the payer.
Funds arrive at the deposit address. A cron syncs the explorer (native, ERC-20, internal transfers) into the database.
On Ethereum / Polygon, platform, affiliate, and merchant shares are applied according to your configuration (contract or server scripts, depending on deployment).
Each movement can trigger wallet.balance_changed. When sync is stable, wallet.movements_snapshot summarizes movements and counters.
Less infrastructure for you to run: encrypted keys, indexing, and callbacks from one service.
Dedicated address per payment or customer, tied to your merchant / PSP account and callback URL.
APIEthereum, Polygon, Tron, and Solana for wallet creation; detailed explorer indexing on EVM.
ChainAffiliate / sub-affiliate shares, platform fee frozen at wallet creation, check-config for database vs on-chain.
JSON POSTs with X-IPN-Token, automatic retries on HTTP failure (dedicated cron).
Authenticate with X-API-Key and X-API-Secret headers, JSON bodies, standardized responses. Simplified example:
{
"address": "0xYourMerchantWallet…",
"callback": "https://your-site.com/webhooks/nxtgatew",
"network": "polygon"
}
{
"event": "wallet.balance_changed",
"deposit_address": "0x…",
"labels": {
"merchant_wallet": "0x…",
"platform_wallet": "0x…",
"deposit_wallet": "0x…"
},
"movement": { "direction": "in", … }
}
Full reference (authentication, request bodies, wallet.balance_changed and wallet.movements_snapshot webhooks):
API documentation
· Markdown source doc/API-Merchants.md in the repository.
Create a merchant or PSP account, copy your API pair from your profile, then call the documented endpoints.