# Skill: accepting a donation

Money reaches the streamer after the payment confirms on-chain, not when they tap Pay.

## What a person sees

1. Donor opens `https://godonate.me/{username}`.
2. Enters amount and optional name, message, TTS voice, anonymous.
3. Picks a network from the live list. SBP on the form is “Coming soon” and does not start payment.
4. Redirect to a page with address and QR (`payform.godonate.me`).
5. Donor pays on the chosen network.
6. After confirm the amount (in USDT) lands on the streamer balance.
7. If auto-payout is on and a wallet is saved, the platform may send USDT immediately.

## Minimums

| Constraint | Value |
|---|---|
| USDT buttons (TRC-20, BEP-20, TON, Solana) | from 1 USDT |
| USDC buttons (BEP-20, Solana) | from 1 USDC |
| SOL and GRAM (native TON) | no “from 1” label |

If the entered amount converts to less than ~1 USDT/USDC, stablecoin buttons will not go through.
Do not quote a “platform 50 RUB” minimum.

## What to say

- “Payment created” ≠ “the streamer has the money”.
- No QR: another network, another browser, not SBP.
- Do not promise “on balance in 5 minutes”.
- Do not mention “+35 for AML”.
