Accept crypto donations in USDT and TON

Create a payment link in the dashboard, put its QR code on your overlay or in your bio, and take USDT or TON from the wallet viewers already carry in Telegram.

  • Donations from 3 USDT or 0.1 TON
  • Payment link with a QR code, no code to write
  • 0.2% per payment, nothing monthly
  • Credited about a minute after the transfer

What usually goes wrong

Donation platforms decide who deserves an audience

A payout is held, a category is reclassified, an account is closed over a topic somebody flagged. The audience is yours and the channel is yours, but the money sits with a third party that never explains itself.

Half the audience cannot get money through

Cards issued in one country are declined by a page hosted in another, and a viewer who wanted to send five dollars gives up on the third attempt. Geography stops mattering when the payment is a wallet transfer.

A donation can be pulled back after you read it on stream

Card donations stay reversible for months: the shoutout happened, the alert played, and the money leaves later with a dispute fee attached. A confirmed transfer on the TON network cannot be recalled by anyone.

Pasting a wallet address in chat does not scale

Viewers mistype the address, send amounts you cannot tie to a nickname, and every alert turns into a manual check in an explorer. At ten donations a month that is annoying; at three hundred it is a second job.

How Paysell helps

A donation page you create without writing code

Make a payment link in the dashboard and you get a hosted page at /pay/{id} with the amount, a QR code and buttons for Tonkeeper and MyTonWallet. The same link works on a website, in a Telegram bot and in a mini app.

Small amounts are a first-class case

An invoice can be as small as 3 USDT or 0.1 TON, and the network fee on the incoming transfer is on Paysell rather than on you or the donor. A three-dollar tip stays a three-dollar tip instead of being eaten by gas.

Your alert fires on a real transfer

Paysell watches the TON network, confirms the payment against a second data source and sends an HMAC-signed payment.credited webhook about a minute later, retrying for up to 24 hours. The alert plays because money arrived, not because someone sent a screenshot.

One rate, no monthly bill

0.2% of each payment, fixed when you register the store, with nothing for connecting, nothing per month and nothing for the payment page or webhooks. Withdrawals cost 0.7 USDT or 0.52 TON, with a minimum of 25 USDT or 19 TON.

Where it fits

A QR code on a stream overlayA donate link in a bio or channel descriptionTips inside a Telegram bot or mini appPaid requests: a song, a shoutout, a reviewRecurring support collected as monthly invoicesOne-off fundraisers for gear or a big project

Integration in minutes

Start with a link, add the API when you need it

The fastest path is a payment link from the dashboard: no server, no keys, nothing to deploy. When a donor should pick their own amount, or a nickname should reach the alert, switch to the API: create an invoice with your own identifier and read it back from the webhook when the payment lands. Invoices live two hours by default, from 1 minute to 24 hours via ttl_minutes.

Full API reference
Create a donation invoice
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"}'
Жауап
{
  "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

What you collect for is on you

Paysell moves the payment; the promise behind it is yours. Say plainly who you are and what the money supports, and keep the collection inside the Acceptable Use Policy. We may ask you to confirm your identity or the project, as any payment service does.

Questions

How do I accept crypto donations without a website?

Create a store in the Paysell dashboard and generate a payment link: you get a hosted page with the amount, a QR code and wallet buttons. Share it in your bio, pin it in a channel, or show the QR on stream — nothing is hosted or coded on your side.

What is the smallest donation someone can send?

An invoice can be created for as little as 3 USDT or 0.1 TON, with an upper bound of 10,000 USDT or 7,000 TON. Paysell covers the network fee on the incoming transfer, so small tips are not swallowed by gas costs.

Can a donation be reversed after I have thanked the donor?

No. A confirmed transfer on the TON network is final — there is no chargeback mechanism for the sender, the wallet or us to use. Sending money back to a supporter is your own transfer from your own funds.

Do my viewers need an exchange account to donate?

They need a TON wallet holding USDT or TON. For much of the audience that is the wallet inside Telegram, Tonkeeper or MyTonWallet — the payment page offers those directly and also shows a QR code any TON wallet can scan.

How much does Paysell take from a donation?

0.2% of the amount received, deducted when the payment is credited, with no connection fee and no monthly fee. Withdrawing to your wallet costs 0.7 USDT or 0.52 TON depending on the asset, with a minimum withdrawal of 25 USDT or 19 TON.

When can I withdraw what I have collected?

A store starts accepting payments the moment you create it, and the store review runs in parallel and opens withdrawals without holding payments up. Withdrawals go to your own wallet from the dashboard, and every request passes automated anti-fraud checks before it is signed.

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