Arxitektura· 5 daqiqa

Telegram Stars API: Fragment bilan qanday ishlaydi?

StarsPaymee API ichki arxitekturasi — Next.js, Python FastAPI va Fragment Protocol qanday birgalikda ishlashini tushuntiradi.

Kirish

StarsPaymee API — Telegram Stars va Premium yetkazish uchun maxsus ishlab chiqilgan REST xizmati. Lekin bu faqat oddiy proxy emas — ichida juda ko'p tekshiruvlar va kafolatlar mavjud.

Arxitektura: 3 qatlam

Tizim uchta asosiy komponentdan iborat:

1. Next.js API (Public Layer)

Mijozlar faqat shu qatlam bilan muloqot qiladi. Bu qatlam:

  • API kalit autentifikatsiyasi
  • USDT balans tekshiruvi
  • Rate limiting (60 so'rov/daqiqa)
  • Idempotency kaliti boshqaruvi
  • Buyurtma holati saqlash (PostgreSQL)
  • 2. Fragment Service (Python FastAPI)

    Bu qatlam to'g'ridan-to'g'ri Fragment Protocol bilan gaplashadi:

  • TON wallet seedi
  • Fragment cookie va token boshqaruvi
  • pyfragment kutubxonasi orqali Stars/Premium xarid
  • 3. Fragment Protocol (TON Blockchain)

    Haqiqiy yetkazish bu yerda sodir bo'ladi. Har bir tranzaksiya TON blockchain'da tasdiqlangan.

    Xavfsizlik modeli

    Next.js API Fragment Service ning URL'ini va secret kalitini biladi, lekin hech qachon Fragment cookie yoki TON seed ni ko'rmaydi. Bu ikki tizimni ajratish xavfsizlikni oshiradi — agar Next.js hujumga uchrasa, Fragment cookie xavfsiz qoladi.

    Idempotency kafolati

    Har buyurtmaga idempotency_key bering:

    json
    {
      "username": "durov",
      "stars": 500,
      "idempotency_key": "unique-order-id-123"
    }

    Agar tarmoq uzilsa va qayta so'rov yuborsangiz — pul ikki marta yechilmaydi. Bir xil kalit bilan qayta so'rov yuborsangiz, avvalgi natija qaytariladi.

    Xulosa

    StarsPaymee API — ishonchli, tez va xavfsiz yetkazish infratuzilmasi. Fragment'ning barcha imkoniyatlarini oddiy REST API orqali taqdim etadi.

    Boshqa maqolalar