Skip to content
🌐 Multi-chain · Non-custodial · Built for global merchants

Register and collect ​

Your buyer scans, and USDT lands in your own collection address — we never handle the funds and never run a pool. Collect across chains with one API call, live in five minutes.

Multi-chain EVM / TRON / TON / SolanaNon-custodial The address is yoursNotified on arrival Block scan + targeted verificationOpen API API KEY auth

Product in action

This is your payment counter ​

Once you are registered you get a dedicated URL and a QR code — send it to a customer, print it for your counter, or embed it on your site. Buyers don't sign up, don't install an app, and don't need to understand blockchains.

Order · awaiting payment
128.50
USDT · BNB Smart Chain
EVMTRONTONSolana
The buyer pays from their own wallet — the funds go straight to your address
Scan to pay
On the live site the QR is generated in the browser

Why you can trust it

The money goes into your wallet, not ours ​

This is the first question you should ask, so here is the straight answer: we never touch your money. You supply the collection address, and the buyer pays it directly on-chain. We do three things only — watch the chain, notify your system, and reconcile.

0
Funds pooled with us. There is nothing for anyone to run off with
Yours
The collection address — verify or change it in the console at any time
7×24
The chain never sleeps: weekends and holidays collect as usual
No FX loss
Settled in stablecoins, with no bank and no conversion in between

Capabilities

Six things a seller actually cares about ​

01 · CHAINS

Multi-chain collection

EVM (BSC / Ethereum / Polygon…), TRON, TON, Solana. Buyers pay on whichever chain holds their money; the checkout switches address and token per chain automatically.

02 · NON-CUSTODIAL

Non-custodial

You provide the collection address and you keep it. We don't handle funds, don't run a pool and don't sign for you — your money stays in your own on-chain address.

03 · NOTIFY

Notified the moment it lands

Two independent channels: block scanning, plus targeted verification of the hash the buyer sends back. Once confirmations are met we call your system and move the order to Confirmed.

04 · WEBHOOK

Callbacks you can retry and re-query

Callbacks are signed and retried on a backoff schedule, and a query API lets you check the truth yourself. Trusting callbacks alone drops orders; trusting the query is safe.

05 · RECON

Automatic reconciliation

Orders, on-chain transactions and callbacks stay aligned, and discrepancies export cleanly. Mismatched payments surface on their own — no reading chains by hand.

06 · API KEY

Server-side only: the key never reaches a browser

The Open API authenticates with an API KEY and applies three rate limits (IP → auth → per merchant). Order creation is idempotent, so a resubmit never charges twice.

How one payment completes

From order to settlement, in six steps ​

This is the real state machine inside the payment plugin, not an illustration — the order you see in the console moves through exactly these steps.

01 · PENDING
Pending
Your system creates the order and gets back a checkout link and QR code
02 · SUBMITTED
Submitted
The buyer signs the payment and returns the transaction hash
03 · CONFIRMED
Confirmed
Confirmations are met, and we fire the callback to your system
04 · FINISHED
Finished
You confirm receipt or delivery; the order closes
05 · EXPIRED
Expired
Unpaid past the window, the QR code stops working
06 · CLAIM
Manual claim
The rare payment we can't match is handed to a human

Three steps to live

From sign-up to your first payment ​

STEP 1

Register and verify your email

Enter your region, industry, merchant collection name, contact and phone, then take the code from your inbox. Verifying the email completes sign-up.

STEP 2

Add a collection address per chain

One address per chain, and it's your own. It works the moment you save it — there is no approval queue.

STEP 3

Get your payment counter

We hand you a dedicated counter URL and QR code on the spot, and let you straight into the merchant console to keep configuring.

Creating an order server-side is one call (Open API, API KEY kept on your server):

bash
curl -X POST https://<your-platform-domain>/api/pay/open/createOrder \
  -H "X-Pay-Api-Key: <your API KEY>" -H "Content-Type: application/json" \
  -d '{"merchantOrderNo":"A1001","amount":"128.50","chainId":1,
       "subject":"Order A1001","notifyUrl":"https://your-site/pay/notify"}'

merchantOrderNo is the idempotency key — the same number returns the same order and never charges twice. For the full contract see Create order and Callback verification.

Land the first payment first — worry about the rest later

Register, add an address, take your QR code. Under five minutes, no approval queue, nothing to install.

See pricing

Updated:

Web3 payment infrastructure for global merchants