Accept crypto. Keep control of the money.
Onboard in minutes. Settle the instant a deposit confirms. Withdraw whenever you want, to wherever you want — into wallets that are yours alone, never frozen and never pooled.
Onboard in minutes
Sign up and generate a working test key in the same sitting. No sales call, no waiting room, no sandbox that behaves differently from production.
No freezes, no holds
We don't sit on your money. Nothing is locked pending review — your balance is yours to move the moment it settles.
Instant settlement
Credited the second a deposit reaches its confirmations, then withdrawable as soon as the sweep lands. Not when a nightly batch gets around to it.
Total control of assets
Turn any chain or asset on or off for your own checkout, set your own approval ceilings, and withdraw to any address you choose.
Settling on major networks today — with more shipping
Ethereum
ETH · USDT · USDC · DAI · WBTC
BNB Smart Chain
BNB · USDT · USDC · DAI
Polygon
POL · USDT · USDC · DAI · WBTC
Arbitrum
ETH · USDT · USDC · DAI · WBTC
Tron
TRX · USDT
Bitcoin
BTC
Tether
On every network we support
USD Coin
On most networks
More networks
Coverage still expanding
Ethereum
ETH · USDT · USDC · DAI · WBTC
BNB Smart Chain
BNB · USDT · USDC · DAI
Polygon
POL · USDT · USDC · DAI · WBTC
Arbitrum
ETH · USDT · USDC · DAI · WBTC
Tron
TRX · USDT
Bitcoin
BTC
Tether
On every network we support
USD Coin
On most networks
In plain terms
What is Payaries?
Payaries is a multi-chain crypto payment gateway. Your backend creates an invoice through the API, Payaries returns a one-time deposit address, and your ledger is credited as soon as the customer's payment reaches its required confirmations. You can then withdraw any amount to any address, on demand.
Searched for “Prairie”? Search engines often autocorrect Payaries to “prairies”. This is the crypto payment gateway you were after — about the name.
- Name
- Payaries (payaries.com), often searched or autocorrected as “Prairie”. Same product, whichever way you spell it.
- Wallets
- Each merchant has a dedicated wallet per chain, never pooled with other merchants' funds. Payaries holds it for you; withdraw on demand.
- Chains
- Ethereum, BNB Smart Chain, Polygon, Arbitrum and Tron for deposits and withdrawals, and Bitcoin for deposits. The list keeps growing.
- Assets
- Native coins (ETH, BNB, POL, TRX, BTC), stablecoins such as USDT and USDC, and other major tokens such as DAI and WBTC. Availability varies by chain.
- Settlement
- Your ledger is credited when an invoice reaches its required confirmations. Withdraw on demand to any address.
- Integration
- A REST API signed with HMAC-SHA256, a Node SDK, and signed, retried webhooks.
- Environments
- Mainnet only. There is no testnet; test-mode API keys transact on the same real chains as live keys.
How it works
Every claim on this page, shown rather than stated
These are the real mechanics — a payment settling, the controls you hold over it, and the money leaving on your command.
Watch a payment settle, end to end
A one-time deposit address, confirmations accruing, your ledger credited at the exact moment it confirms — then withdrawable once the sweep lands.
Acme Store
order_10231
Amount due
49.99 USDT
Tron$49.99 · rate locked at creation
One-time deposit address issued
0.00 USDT
—
Switch any chain or asset on or off
Your checkout only ever offers what you've enabled.
Ethereum
ETH · USDT · USDC · DAI
BNB Smart Chain
BNB · USDT · USDC
Polygon
POL · USDT · USDC
Arbitrum
ETH · USDT · USDC
Tron
TRX · USDT
Bitcoin
BTC
Toggle any of them — your checkout updates instantly.
Move funds out on demand
Any amount, any destination address, no lock-up window and no approval queue on your own dashboard withdrawals.
12,480.00
USDT · withdrawable to any address
Be live today, not next quarter
Two of these three steps happen in the first five minutes.
Create account
Email and password. That's it.
- 2
Generate a test key
Immediately — no queue, no call.
- 3
Take a live payment
Once your account is approved.
Spend straight from your balance
A Payaries card on the same rails — in development, no waitlist yet.
•••• •••• •••• 4291
Developer-first
The integration you'd have written yourself
Predictable REST, an SDK that handles the cryptography, and documented failure states. No undocumented behaviour to discover in production at the worst possible moment.
- referenceId is your idempotency key — a retry never creates a duplicate invoice
- Node SDK with request signing and webhook verification already wired
- A partner-safe integration spec, separate from your own account surface
1const invoice = await payaries.invoices.create({
2 referenceId: "order_10231",
3 fiat: { amount: "49.99", currency: "USD" },
4 crypto: { asset: "USDT_TRC20", chainId: "tron-mainnet" },
5});
6
7// referenceId is the idempotency key —
8// replaying it returns the same invoice.
9showToCustomer(invoice.depositAddress.value);
- status
- pending
- depositAddress
- TXyz…4Qm1
- amountDue
- 49.99 USDT
- rateLocked
- 1.00
- expiresAt
- in 30 min
See it in action
Not a mockup. The actual product.
Real screens from this app — the dashboard you run, the wallet holding your money, and the page your customer lands on.
Run the whole operation from one screen
Settled volume, live network status and every recent invoice — without digging through reports.

What your customer actually sees
A deposit address, a QR code, and status that updates as the payment confirms.

Your wallet, per chain — never a shared pool
Available, pending-sweep and reserved balances split per asset, each backed by an address you can paste straight into a block explorer.

Illustrative — demo data
Connect it to what you already run. Your storefront, billing and back office talk to one API. Everything underneath — address derivation, confirmations, sweeps, payouts — stays on our side of the line.
Add a network without touching your code. New chains and assets arrive behind the same invoice shape, the same webhook payload and the same withdrawal call — so coverage grows without an integration project.
0
Lock-up periods on your balance
0:1
Wallet per merchant, per chain
0
Webhook retries, up to 6h out
0/7
Withdrawals, on your command
Verify everything. Trust nothing by default. Nothing here asks for the benefit of the doubt — every balance we credit you resolves to an address you can check yourself, on a public explorer, without asking us.
Segregated wallets
A dedicated wallet per merchant per chain — never pooled with anyone else's funds.
Request signing
Every API call is HMAC-signed with a timestamp, rejected outright past a five-minute clock skew.
On-chain verifiable
Check your wallet balances against a public block explorer any time — nothing is trust-us-only.
Session vs. API separation
Key management, webhook secrets and threshold changes are session-only — a stolen key can't touch them.
Go deeper
- 01Crypto payment APISigned requests, idempotent invoices, webhooks and withdrawals — with real requests.
- 02Accept USDTERC-20, BEP-20 and TRC-20 on one integration.
- 03Custom tokensRequest your own token, then invoice it and withdraw it.
- 04GuidesHow a gateway works, confirmations, late payments, webhook verification.
- 05Blog and explainersWhat crypto, blockchain and a payment gateway are — in plain English — plus comparisons.
Next
Your first payment is minutes away.
Create an account, generate a test key, and run a real invoice through the pipeline before your coffee gets cold.