Barcha maqolalar
6 daq oʻqish

tonapi.io muqobillari 2026 — TON dasturchilari uchun

tonapi.io muqobillari 2026: ommaviy APIlar, 429 limiti va TONNode — MCP orqali TONga kirish: oʻqish, swap, cross-chain va hamyon toollari.

tonapi muqobilitonapi.ioTON APIMCP TON429 xatosiTONNode

Birinchi soʻrov oʻtdi, yuzinchisi 429 qaytardi — va siz tonapi muqobilini qidiryapsiz

Kechasi soat uch. Siz foydalanuvchilar hamyoniga USDT tushishini kuzatadigan botni deploy qilyapsiz. Lokalda hammasi uchib turardi. Prodda esa — ishga tushirilganidan besh daqiqa oʻtib — loglar bir xil satr bilan toʻlib ketdi: HTTP 429 Too Many Requests. Balanslar sakrab-sakrab yangilanadi, foydalanuvchilar «pulim qani» deb yozishmoqda. Tanish holatmi? Ommaviy API limitga tiralib qoldi, trafik esa endigina oʻsa boshlagan edi. Qidiruv aynan shu nuqtadan boshlanadi: prodning yukini koʻtara oladigan tonapi muqobili kerak (inglizcha soʻrovlarda buni «tonapi alternative 2026» deb qidirishadi).

Kalitsiz tonapi.io ommaviy limiti — taxminan sekundiga 1 ta soʻrov, va «hamyonlar roʻyxati boʻyicha balanslarni yigʻish» yoki «tranzaksiyalar tarixini tortib olish» kabi har qanday sikl unga bir zumda urilib qoladi.

Yoʻq narsani qidirib yurmasligingiz uchun folklorni darrov aytib qoʻyaylik. TON hamjamiyatida «228-xato» degan gap yuradi — bu mem-raqam, API xato kodi emas. Na tonapi, na toncenter sizga «228» qaytaradi. Limitning haqiqiy kodi — 429, va aynan oʻshani ushlab, qayta ishlash kerak. Agar «tonapi 228» ni google qilayotgan boʻlsangiz — sizga aslida 429 fiksi kerak, buni /blog/tonapi-429-fix maqolasida batafsil koʻrib chiqqanmiz.

Quyida — halol tahlil: tonapi.ioʼning shifti qayerda, bozorda yana kim bor va nega tobora koʻproq jamoalar TONga xom REST orqali emas, MCP orqali kirmoqda.

tonapi.io nima va uning shifti qayerda

tonapi.io — TON uchun ommaviy HTTP-API (noda ustidagi indekslangan REST). Soʻrov yuborasiz, JSON olasiz: balans, tranzaksiyalar, akkaunt holati, jetton va NFT maʼlumotlari. Siz tomonda hech qanday infratuzilma kerak emas. Prototip uchun — ideal.

Shift esa prodakshn boshlanadigan joydan boshlanadi:

  • Umumiy rate limit. Kalitsiz ~1 rps, undan keyin 429. Kalit bilan limit yuqoriroq, lekin bu baribir shared-infratuzilma. Bu ban ham, buzilish ham emas — umumiy resursning rate limitingi aynan shunday ishlashi kerak.
  • Xom REST. Siz JSON olasiz va butun kodni oʻzingiz yozasiz: raw-birliklarni decimals boʻyicha qayta sanash, jetton-hamyon manzilini hisoblash, swap tranzaksiyasini yigʻish. API harakatlarni «uddalamaydi» — u faqat oʻqiydi.
  • Faqat oʻqish. Qutidan chiqqan holda hech qanday swap, cross-chain yoki hamyon generatsiyasi yoʻq — bu uning vazifasi emas.

Dashboard uchun bu yetadi. TONda biror ishni bajarishi kerak boʻlgan agent uchun — endi yetmaydi.

Nega dasturchilar 2026-yilda tonapi muqobilini qidirmoqda

Eng koʻp uchraydigan uchta sabab:

  1. Limitlar aynan loyiha yurishib ketgan paytda uradi. Foydalanuvchi oʻnta boʻlsa — 1 rps yetadi. Mingtasi kelsa — 429 yelpigʻich boʻlib yogʻiladi. Bu nosozlik emas — ommaviy endpoint shunday loyihalangan. Variantlar haqida — 2026-yilgi toncenter muqobillari maqolasida.
  2. Integratsiya qatlami oʻzgardi. TONga tobora koʻproq sizning backendingiz emas, AI agent murojaat qilmoqda — Claude, Cursor, ChatGPT/Codex. Agent uchun REST-endpoint bu — kontekstga yuklash, parse qilish va parametrlarini chalkashtirmaslik kerak boʻlgan hujjat, xolos. Agent uchun tabiiy interfeys — REST emas, MCP orqali beriladigan toollar.
  3. Faqat maʼlumot emas, harakat kerak. GRAM⇄jetton swapi, cross-chain ayirboshlash, hamyon yaratish. tonapi buni qamrab olmaydi — bir nechta SDKni bir-biriga yelimlashga toʻgʻri keladi.

Oʻxshatish oddiy. Ommaviy API — bu shahar avtobusi: bepul, jadval boʻyicha yuradi, lekin tirband soatda liq toʻladi va sakrab-sakrab ketadi. Prodakshn uchun yo oʻz yoʻlagingiz, yo tamomila boshqa transport kerak.

Nimalarni koʻrib chiqish kerak: ommaviy APIlar, liteserverlar, indekserlar va MCP

2026-yil uchun variantlarning halol xaritasi:

  • Ommaviy HTTP-APIlar (tonapi.io, toncenter). Tez boshlash, indekslangan maʼlumotlar. Minusi — umumiy rate limit, 429, faqat oʻqish.
  • Global konfigdagi ommaviy liteserverlar (ADNL). Nodaga nativ kirish, lekin serverlar umumiy va limitlangan: yuk ostida ular koʻpincha not ready deb javob beradi yoki ADNL taymauti bilan uziladi hamda chuqur tarixni saqlamaydi.
  • Oʻz liteserveringiz / arxiv noda / indekser. Maksimal nazorat va chuqurlik, lekin buning evaziga jihozlar, sinxronizatsiya va devops-vaqt bilan toʻlaysiz. Bu self-serve emas, infratuzilma loyihasi.
  • TON uchun MCP-server. Xom REST oʻrniga toollar: agent JSONni qoʻlda parse qilmaydi, get_balance yoki build_swap_tx ni chaqiradi. Protokolning oʻzi haqida — TON uchun MCP: nimadan boshlash kerak.

TONNode: TONga xom REST orqali emas, MCP orqali kirish

TONNode (sayt: tonnode.io) — bu TON uchun hosted MCP-server. MCP (Model Context Protocol) — AI agentlar (Claude, Cursor, ChatGPT/Codex va istalgan MCP-klient) toollarni chaqiradigan standart. tonapi bilan farq masalaning qoʻyilishida: «menga JSON ber, oʻzim tushunib olaman» oʻrniga siz agentga aniq tiplangan toollar toʻplamini berasiz, u esa qaysi birini chaqirishni oʻzi hal qiladi.

Amaliy misol. Manzildagi USDT balansini xom REST orqali bilish uchun quyidagilar kerak: USDT jetton-masteri manzilini topish, egasining jetton-hamyoni manzilini hisoblash, uning get-metodini chaqirish, decimals ni olish (USDTda bu 6) va raw-birliklarni qayta sanash. TONNode orqali esa bu bitta get_jetton_balance chaqiruvi — jetton-hamyon siz uchun on-chain hisoblanadi. Keysning batafsil tahlili — TONda USDT balansi bitta chaqiruv bilan.

Halollik haqida muhim gap: TONNode — bu pay-per-request emas, REST/indekslangan API emas, SSE/WebSocket striymlari emas va vebhuklar ham emas. Arxiv noda hozircha sinxronlanmoqda, shu sababli chuqur tarixni tayyor xizmat sifatida vaʼda qilmaymiz. Bugun nima bor — quyida aynan oʻshasi yozilgan, hech narsa qoʻshib yozilmagan.

16 ta tool: oʻqish + swap + cross-chain + hamyon

Roppa-rosa 16 ta tool, toʻrtta guruh. Barcha tariflarda oʻn oltitasi ham mavjud.

Oʻqish (8 ta):

  • get_masterchain_info — masterchainning boshi
  • get_balance — GRAM balansi
  • get_account_state — status, bayroqlar, oxirgi tranzaksiya
  • get_transactions — tranzaksiyalar tarixi
  • run_get_method — kontraktning istalgan read-only get-metodi
  • get_jetton_balance — jetton/USDT balansi; jetton-hamyon manzili siz uchun on-chain hisoblanadi
  • get_jetton_info — jetton metadatasi: nomi, simvoli, decimals, emissiyasi (decimals raw-birliklarni qayta sanash uchun kerak: USDT=6, koʻpchilik jettonlarda 9)
  • parse_address — EQ/UQ/raw formatlarini konvertatsiya qilish va tekshirish, oflayn ishlaydi

Swap (2 ta):

  • get_swap_quoteOmniston protokoli orqali GRAM⇄jetton uchun DEXning qatʼiy kotirovkasi (STON.fi + DeDust likvidligi)
  • build_swap_tx — TonConnect uchun tayyor, imzolanmagan swap tranzaksiyasi

Cross-chain (5 ta):

  • get_crosschain_quote — cross-chain ayirboshlash kotirovkasi
  • build_crosschain_swap_tx — imzolanmagan HTLC-eskrou tranzaksiyasi va sekret
  • track_crosschain_swap — bitimning ikkala tarmoqdagi fazalari
  • disclose_crosschain_secret — on-chain tayyorlik tekshirilgandan soʻng hisob-kitob uchun sekretni oshkor qilish
  • build_crosschain_refund — bitim osilib qolsa, eskroudan mablagʻni qaytarish

Atomar HTLC-eskrou, manba doim TON. Yoʻnalish tarmoqlari: Ethereum, Arbitrum, Base, BNB Chain, Polygon, Avalanche. TRON hozircha qoʻllab-quvvatlanmaydi.

Hamyon (1 ta):

  • generate_walletv3r2 / v4 / v5r1 / highload_v3 versiyalaridagi hamyon yaratadi; mnemonika, kalitlar va manzilni qaytaradi

Qoʻlda chaqiruvlar zanjiri tufayli butun ogʻriq boshlanadigan oʻsha «USDT balansi» bu yerda bitta toolga sigʻadi. Agentga esa vazifalarni oddiy inson tilida berish mumkin:

EQC… hamyonidagi USDT balansini tekshir va oxirgi 5 ta tranzaksiyani koʻrsat
100 GRAMni USDTga swap qilish uchun qatʼiy kotirovka ber va imzolanmagan tranzaksiyani yigʻ

Birinchi promptni agent get_jetton_balance + get_transactions ga, ikkinchisini get_swap_quote + build_swap_tx ga ajratadi. Swap natijasini foydalanuvchining hamyoni imzolaydi — parse qilish uchun sizdan bitta ham satr kod talab qilinmaydi.

Nokastodiallik: server imzolamaydi va kalitlarni saqlamaydi

Davomini oʻqishga arziydigan asosiy farq — mana shu. Swap, cross-chain va hamyon toollari qatʼiy nokastodial:

  • Server tranzaksiyalarni hech qachon imzolamaydi va mablagʻ hamda maxfiy kalitlarni hech qachon saqlamaydi.
  • build_swap_tx, build_crosschain_swap_tx va boshqalar imzolanmagan TonConnect-xabarlarini qaytaradi. Ularni foydalanuvchining hamyoni imzolaydi — server faqat imzolashga tayyor xabarni koʻradi.
  • generate_wallet bergan hamyon sizga toʻliq beriladi (mnemonika + kalitlar + manzil) va serverda qolmaydi.

Yaʼni TONNode tranzaksiyani tayyorlaydi, ammo «imzolash» tugmasini faqat kalit egasi bosa oladi.

Halol taqqoslash uchun: TON Foundationʼning rasmiy @ton/mcp paketi — bu kastodial agent-hamyon (split-key: operator-kalit agentda, owner-kalit foydalanuvchida). U oʻzi imzolaydi, mablagʻni avtonom sarflay oladi, NFT/DNS bilan ishlaydi. Uning oʻz kuchli tomonlari bor. Farq oddiy: u kastodial va faqat TON uchun; TONNode esa nokastodial va cross-chain bilan. Batafsil taqqoslash — tonnode.io/mcp/vs-official sahifasida.

Qanday ulash: lokal bepul yoki hosted kalit

Bepul va lokal. @tonnode/mcp paketi ochiq (MIT), npm va GitHubʼda (tonnode/mcp) yotadi, HTTP-qatlamlarsiz, TONning nativ ADNL-protokoli boʻyicha ishlaydi. Oʻqishning toʻliq toʻplami — darhol:

{
  "mcpServers": {
    "ton": {
      "command": "npx",
      "args": ["-y", "@tonnode/mcp"]
    }
  }
}

Hosted kalit — oʻz kalitingiz ostida kafolatlangan oʻtkazuvchanlik kerak boʻlganda:

{
  "mcpServers": {
    "ton": {
      "type": "http",
      "url": "https://mcp.tonnode.io/mcp",
      "headers": { "Authorization": "Bearer tn_live_…" }
    }
  }
}

Tariflar (hamma joyda barcha 16 ta tool bor, siz faqat oʻtkazuvchanlik uchun toʻlaysiz):

Tarif Narx Limit
Hobby abadiy bepul 60 soʻrov/min
Pro $29/oy 300 soʻrov/min
Scale $199/oy 1200 soʻrov/min

Bepul Hobby kaliti tizimga kirgandan soʻng darhol, kartasiz beriladi. Pullik tariflar toʻlovi — TON tarmogʻida TonConnect orqali GRAM yoki USDT, yoxud Telegramdagi xRocket hisobi orqali BTC/ETH/SOL va boshqalar; kalit toʻlov hisob-kitobidan soʻng avtomatik beriladi. (GRAM — bu 2026-yil iyunda qayta nomlangan Toncoin; tarmoqning oʻzi esa avvalgidek TON deb ataladi.)

Oʻz vazifangiz uchun nimani tanlash kerak

  • Prototip yoki oʻqish yetarli boʻlgan bir martalik skript. Ommaviy tonapi.io / toncenter yoki lokal npx -y @tonnode/mcp — bepul va yetarli. 429 ni yodda tuting va bunga tayanib prod qurmang.
  • Agent TONni oʻqiydi (balanslar, tranzaksiyalar, USDT, get-metodlar). @tonnode/mcp ni lokal oʻrnating — bepul, oʻqishning toʻliq toʻplami, nol infratuzilma.
  • Yuk ostidagi prod + swap/cross-chain/hamyon generatsiyasi. TONNodeʼning hosted kaliti: kafolatlangan limit, nokastodial imzolanmagan tranzaksiyalar, 6 ta EVM-tarmoq boʻyicha atomar cross-chain.
  • NFT/DNS bilan ishlaydigan avtonom agent-hamyon kerak. Rasmiy @ton/mcp ga qarang — kastodialligini hisobga olgan holda. TONNodeʼda NFT/DNS toollari roadmapʼda, chuqur arxiv tarixi hozircha sinxronlanmoqda, ajratilgan liteserver esa soʻrov boʻyicha qoʻlda oʻrnatiladi — agar bu siz uchun kritik boʻlsa, bizga yozing.

Qisqasi: 429 — bu siz avtobusdan oʻsib chiqqaningizdan darak, va yuk ostidagi eng yaxshi tonapi muqobili yana bitta umumiy REST emas, MCP orqali kafolatlangan oʻtkazuvchanlikdir. Lokal bepul oʻqish toʻplamidan boshlang, limitga urilganingizda esa uni kafolatlaydigan kalitni oling.

Bepul Hobby kalitini olish (kartasiz) → tonnode.io/dashboard?plan=hobby

Barcha toollarni koʻrish — tonnode.io/mcp · tariflar — tonnode.io/pricing

Agentingizga TONga yoʻl oching

16 ta MCP-vosita: oʻqish, nokastodial svoplar, krosscheyn va hamyonlar. Bepul tarif — 60 soʻrov/daq, karta kerak emas.