TON Blockchain · TONAPI · v1

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

Awaiting

Plush Pepe #1823

Telegram Gifts

1.80 TON

buy price

Send to deposit

EQBs0fpZ…NXSCVvcD

Connect wallet
Transfer collectible
Confirmed on-chain

How it works

From sale to settlement in four steps

  1. 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. 2

    Payer sends the collectible

    The payer opens checkout, connects their wallet, and transfers a Telegram collectible from one of your whitelisted collections.

  3. 3

    We verify on-chain

    Ownership is confirmed against the contract itself, then the NFT is swept to your main treasury wallet automatically.

  4. 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 price1.796 TON

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.