🚀 Telegram Stars CPA platform
A bot, a Mini App and an API on one platform. Advertisers pay in Stars or TON, workers really subscribe, resellers plug in via an SMM-Panel-compatible API.
One bot, three roles — each sees its own surface.
Payments via the official Stars API — no grey exchanges. Pricing is transparent; charge-back risk is bounded by the 21-day hold.
TON deposits through @CryptoBot. Invoices are instant, credit is atomic.
Hold + Bot API subscription re-check. If a worker unsubscribes during the hold, the reward is voided and the advertiser is refunded.
Already pushing traffic into JAP / SocPanel? Swap URL and key — the rest just works. Same actions, same statuses, same response shape.
Internal dashboard computes revenue / cost / margin per period and service. No “we’re doing fine, vibes”.
Atomic transactions, idempotent payments, double-withdraw protection. No float arithmetic on balances.
Task-exchange services price out of reward × (1 + platform fee) × USD per Star. Today:
rate_usd_per_1000 = reward_stars × 1.25 × 0.020 × 1000
| # | Service | Price / 1000 |
|---|---|---|
| 1 | Channel subscribers (task exchange) | $25.00 |
| 2 | Channel boosts (task exchange) | $50.00 |
| 3 | Bot starts (task exchange) | $25.00 |
| 10 | Stars Transfer (to Post) | $9.50 |
| 11 | Stars Transfer (to Profile) | $9.50 |
| 12 | Subscribers RU locale | $11.00 |
| 13 | Subscribers Global locale | $9.50 |
| 14 | Premium Mix subscribers | $17.00 |
| 15 | Premium boosts (manual) | $28.00 |
Live prices always at API ?action=services. More in docs/pricing.md.
That’s Telegram’s rule: a bot owner can only spend Stars 21 days after receiving them. To avoid paying workers out of pocket, we mirror the hold. TON tasks hold for 48 hours as a basic anti-fraud window.
Webhook routes are ready for Tegro.Money, Lava.ru, UnitPay and Heleket. They activate as providers are wired in — for now top-ups are via Telegram Stars and TON.
Live Telegram users from the exchange. Subscription is re-checked via Bot API before reward release. If the user unsubscribes during the hold, the reward is voided and the advertiser is refunded.
Yes. Same action params (services / balance / add / status / cancel), same response shapes, same statuses (Pending / In progress / Partial / Completed / Canceled). Swap URL + key and you’re live.
Withdrawals from 1000 ⭐ or 5 💎 TON. Deposits from 100 ⭐ or 0.5 💎.
Production code is proprietary. Public docs and examples live on GitHub: github.com/Open-Source-Studio/stars-cash-flow.