Top up from USDT on TON, in two steps, both in your own wallet: it swaps the USDT to TON, then you deposit that TON to the escrow as usual. ProofKit never receives or holds your USDT. This needs a TON wallet you hold the keys of: USDT on an exchange or in a custodial wallet cannot be used from here.
Move USDT that is on an exchange or in a custodial wallet to a TON wallet you hold the keys of first.
The two steps
- Step 1 of 2. Swap USDT to TON in your wallet app and leave the TON in the wallet linked to your account. That swap is your wallet app’s, not ProofKit’s: ProofKit does not choose the exchange, set the rate or take a fee.
- Step 2 of 2. The page reads that wallet’s TON balance. Once the balance stands higher than when you started, it fills in the deposit amount, which you can change, and you deposit as for any TON top-up.
If the page does not see the TON, press I have the TON, continue. The page watching is a convenience: the ordinary deposit works whether or not it saw anything.
Where the choice appears
The Deposit panel on your dashboard, the Balance tab of a partner dashboard and the Wallet tab of the Telegram Mini App show a choice between TON and USDT when it is switched on for your account. If you leave half-way, the dashboard, the Balance tab of a partner dashboard and the Mini App show a card for the top-up on the same device, and the card goes when you press Not now or deposit.
What stays the same
- Your ProofKit balance is kept in TON, and what you do not use you withdraw as TON to the wallet linked to your account, not as USDT.
- TON only. USDT sent to the escrow address is not credited, and the contract cannot send it back.
Stay safe
ProofKit never asks you to send USDT to an address. The only request this page sends to your wallet is a TON deposit to the escrow. Before you confirm in your wallet, check that this page’s address is proofkit.org. This needs a TON wallet you hold the keys of: USDT on an exchange or in a custodial wallet cannot be used from here.