Crypto payments for Web3, NFT and dApp projects

Your users already hold TON and USDT, so pricing in the native coin removes the fiat leg entirely. Paysell handles the invoice, the address, the chain watching and the reconciliation, and hands your backend a signed webhook about a minute after the transfer lands.

  • TON and USDT on the TON network
  • 0.2% per payment, no monthly fee
  • Hosted checkout page or plain API
  • Telegram bot, mini app or link

What usually goes wrong

A fiat checkout does not fit a product priced in TON

Adding cards means an on-ramp, a conversion step and a spread between the number on your mint page and the number that arrives. For a user who already holds the coin, it is a detour that ends in a worse price and an abandoned checkout.

Rolling your own on-chain checkout is a backend project

Watching the chain, allocating addresses, matching a transfer to an order, handling underpayments, deciding how many blocks are enough — that is weeks of work and an on-call rotation, before a single feature of your actual product gets built.

Card processors do not underwrite crypto-native businesses

An NFT platform or a dApp with a paid tier reads as high risk to an acquirer regardless of how it operates, so the answer is a reserve, a punitive rate or a decline. The category itself decides the outcome long before anyone looks at your project.

One shared wallet address destroys accounting

Posting a project wallet in a Telegram channel means somebody matches amounts to buyers by hand, two people send the same figure within a minute, and support becomes the reconciliation team. It does not survive a drop with real demand.

How Paysell helps

Priced and settled in the coin your users hold

TON stays TON and USDT stays USDT: there is no conversion, no spread and no fiat leg between the price you publish and the balance you withdraw. Withdrawals go to your own wallet for a flat 0.7 USDT or 0.52 TON, and network fees on incoming transfers are on us.

The chain watching is already done

Paysell allocates the address, waits for the masterchain plus three blocks, reconciles the amount against the invoice and sends an HMAC-signed webhook carrying your own order id. Underpayments leave the invoice open for another 24 hours, and an overpayment is credited to you in full.

Hosted page or your own interface

Use the hosted payment page with its QR code and Tonkeeper or MyTonWallet buttons, or take the address and amount from the API and render checkout inside your own dApp. Both are the same invoice-and-transfer model; Paysell is a payment API, not a wallet connector, and does not provide a TON Connect integration.

Telegram as a first-class channel

The same invoice works on a website, inside a Telegram bot, in a mini app or as a plain payment link, which matters when your distribution is a channel rather than a search result. Several products can live as separate stores under one account with 2FA, session control and team roles.

Where it fits

NFT drops and allowlist feesPaid access to a dApp or analytics toolDAO membership and treasury contributionsIn-app currency for a Telegram mini appNode, RPC and indexer subscriptionsHackathon and community event tickets

Integration in minutes

An API that fits a crypto-native backend

Create a store, take its API key and post an amount plus your own order id to get an address and a payment page. Show whichever surface fits your product, then act on the HMAC-signed webhook: it returns that id, so minting, granting access or recording a contribution is one step in your own code. Invoices last two hours by default and can be set from one minute to 24 hours. Your key is live from minute one, so integrations are verified with a small real invoice — from 3 USDT or 0.1 TON, with no separate test environment to set up.

Full API reference
Create an invoice for a mint
curl -X POST https://paysell.me/api/merchant/v1/invoices \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"asset":"USDT_TON","amount":"25","order_id":"order-1042"}'
Válasz
{
  "invoice_id": "12c22c1a-a496-4c1e-abe3-72661ef8706e",
  "payment_url": "https://paysell.me/pay/12c22c1a-a496-4c1e-abe3-72661ef8706e",
  "asset": "USDT_TON",
  "amount": "25",
  "status": "pending",
  "expires_at": "2026-09-06T17:20:55Z"
}

Pricing at a glance

One rate for every payment, whatever you sell and wherever your customer is.

0.2%
per payment
0
setup and monthly fee
0.7 USDT / 0.52 TON
withdrawal fee
25 USDT / 19 TON
minimum withdrawal

Withdraw to any TON wallet in a couple of clicks from the dashboard.

Before you apply

A payment service, not an exchange or an issuer

Paysell processes payments to your project and settles them to your merchant balance; it does not issue, mint, custody or transfer tokens and NFTs, does not exchange assets and does not act as a counterparty to anything your users buy, so delivering what was sold stays entirely with you. Merchant verification asks who runs the project, under which entity and on which domains, and passing it is what opens withdrawals (Merchant Verification (KYC/KYB) Policy). Token sales that constitute an offering of securities without the registration or exemption their jurisdiction requires, mixers and tumblers, fraudulent drops and rug pulls, and the movement of stolen or sanctioned funds are prohibited under the Acceptable Use Policy (Acceptable Use Policy and Prohibited Businesses) and are refused regardless of volume. Paysell may request documents or an explanation of a specific payment flow at any point, and the markets we do not serve are listed at Restricted Jurisdictions. Paysell may decline an application or close an account at its discretion.

Questions

Can a Web3 project accept TON payments with Paysell?

Yes. Web3 products, NFT platforms, dApps and DAO treasuries are an accepted category, and payments settle in TON or in the USDT jetton on the TON network. You register a store, pass merchant verification, and start issuing invoices through the API.

Do you support TON Connect?

No. Paysell is an invoice-and-transfer payment service rather than a wallet connector, and we do not provide a TON Connect integration. The user pays by sending a transfer to the invoice address, either from the hosted payment page with its QR code and wallet buttons, or from a checkout you build over the API.

How is this different from taking payments to my own wallet?

A shared wallet gives you transfers with no context. Paysell gives each order its own invoice and address, tracks the exact expected amount, keeps underpaid invoices open for another 24 hours, credits overpayments in full, and delivers a signed webhook with your own order id so your backend can act automatically.

Can I sell an NFT drop through Paysell?

You can collect the payment for it. Paysell confirms that the buyer paid and notifies your backend about a minute later; minting the token and transferring it to the buyer happens in your own contract and code. We never hold, mint or move the asset itself.

Do you accept token sales and ICOs?

Only where the sale is lawful in the jurisdictions it targets. An offering that amounts to unregistered securities, or a sale promising returns to buyers, falls outside our Acceptable Use Policy and is refused. We ask what is being sold and to whom during verification, and we may ask again later.

What are the payment limits for a drop?

A single invoice can be between 0.1 and 7,000 TON, or between 3 and 10,000 USDT, and each store can create up to 60 invoices per hour. Occasional atypical deposits may go through an additional check before crediting.

Does Paysell hold my project's funds?

Funds received through invoices sit on your merchant balance until you withdraw them to your own wallet, minus the 0.2% fee. A withdrawal is requested from the dashboard, and every request passes automated anti-fraud checks before it is signed in an isolated signing service. We do not custody tokens or NFTs at all.

Related solutions

Ready to take your first crypto payment?

Create an account, connect a store and issue your first invoice today — no setup fee, no waiting for approval.

Create an account