Non-custodial crypto subscriptions on TON
Recurring billing is the one thing crypto never got right — because you can't "save a card" on a blockchain. Here's how PayVerify does it without ever holding the customer's funds or keys.
Why recurring crypto payments are hard
Card subscriptions work because the network lets a merchant pull an agreed amount on a schedule. Crypto has no equivalent by default: a plain wallet transfer is a one-time push initiated by the payer. To bill monthly you'd normally have to either (a) chase customers to pay each period, or (b) take custody of their funds and deduct from a balance — which turns you into a wallet, with all the custody risk and regulatory weight that implies.
The non-custodial answer: authorize once, trigger many
TON supports subscription-style plugins that a user attaches to their own wallet. The customer authorizes a capped, per-period pull a single time. From then on, a billing scheduler triggers each charge within that cap — but the funds and keys never leave the customer's control, and they can revoke at any time. You get recurring revenue; nobody takes custody.
How PayVerify implements it
Create a plan
Amount, period (e.g. 30 days), and a grace window before auto-cancel.
Start a subscription
We provision a dedicated, user-owned wallet and a token-gated setup page. We store only the public address — never the seed.
Customer authorizes once
They fund the wallet and attach the subscription plugin on the hosted setup page. Period one charges immediately.
Scheduler bills each period
A signed subscription.charged webhook fires on each successful pull. Low funds → past_due; grace elapses → auto-cancel + subscription.canceled.
What you never do
You never hold the customer's private key or seed. You never take custody of a balance. You never become a money transmitter for the recurring flow. PayVerify verifies each on-chain charge and notifies you — that's the whole surface area.
USDT on TON, priced in fiat
Subscriptions settle in USD₮ on TON, so prices are stable and fees are a fraction of a cent per charge — not the several dollars an ERC-20 pull can cost. You can price plans in fiat and let PayVerify lock the rate.