Accept Telegram collectibles as payment
A drop-in payment gateway for TON NFTs. Generate a deposit address per sale, verify the collectible on-chain, value it with your own pricing engine, and get a signed webhook the moment it settles.
- On-chain
- ownership checks
- Per-payment
- deposit wallets
- Signed
- webhook events
Checkout
#a1f9…d4e2
Plush Pepe #1823
Telegram Gifts
1.80 TON
buy price
Send to deposit
EQBs0fpZ…NXSCVvcD
How it works
From sale to settlement in four steps
- 1
Create a payment
Call the API with your operator key. We derive a unique TON deposit address from a single wallet seed and return a hosted checkout link.
- 2
Payer sends the collectible
The payer opens checkout, connects their wallet, and transfers a Telegram collectible from one of your whitelisted collections.
- 3
We verify on-chain
Ownership is confirmed against the contract itself, then the NFT is swept to your main treasury wallet automatically.
- 4
You get a webhook
Once forwarded, we POST a signed event with the live valuation so you can instantly credit your user.
Features
Everything needed to settle NFT payments safely
One seed, infinite addresses
Every payment gets its own deterministic deposit wallet derived from a single seed — no manual wallet juggling.
Contract-level verification
Ownership is read straight from get_nft_data, immune to indexer lag and spoofed transfer events.
Signed webhooks
HMAC-SHA256 signed callbacks fire only after the collectible lands in your treasury wallet. Idempotent and retried.
Auto gas + sweep
Deposit wallets are topped up for gas, deploy themselves, and forward the NFT — then balances consolidate back to a gas tank.
Collection whitelist
Only collections in your pricing list are shown at checkout and accepted on submit. Everything else is rejected.
Scoped operator access
Operators log in with an API key and see only their own stats and payments. Admin keeps full control.
Pricing engine
Value every collectible with your own rules
We pull live sale history from GetGems and compute a buy price from the recent average, your margin, and a liquidity multiplier based on real turnover — so fast-moving collections are priced higher than illiquid ones.
- Live average from recent on-chain sales
- Configurable margin per collection
- Liquidity multiplier from 24h turnover
- Whitelist doubles as your accepted-collections list
Valuation breakdown
- Avg. recent sale
- 5.27 TON
- Margin
- × 0.40
- Liquidity multiplier
- × 0.852
buy = avg × margin × (0.85 + min(turnover×10000, 100)/100 × 0.45)
Spin up a collectible payment in minutes
Use the test console to create an operator, generate a payment, and walk through a real checkout on testnet-ready flows.