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.
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-birliklarnidecimalsboʻ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:
- Limitlar aynan loyiha yurishib ketgan paytda uradi. Foydalanuvchi oʻnta boʻlsa — 1 rps yetadi. Mingtasi kelsa —
429yelpigʻich boʻlib yogʻiladi. Bu nosozlik emas — ommaviy endpoint shunday loyihalangan. Variantlar haqida — 2026-yilgi toncenter muqobillari maqolasida. - 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.
- 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 readydeb 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_balanceyokibuild_swap_txni 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 boshiget_balance— GRAM balansiget_account_state— status, bayroqlar, oxirgi tranzaksiyaget_transactions— tranzaksiyalar tarixirun_get_method— kontraktning istalgan read-only get-metodiget_jetton_balance— jetton/USDT balansi; jetton-hamyon manzili siz uchun on-chain hisoblanadiget_jetton_info— jetton metadatasi: nomi, simvoli, decimals, emissiyasi (decimalsraw-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_quote— Omniston 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 kotirovkasibuild_crosschain_swap_tx— imzolanmagan HTLC-eskrou tranzaksiyasi va sekrettrack_crosschain_swap— bitimning ikkala tarmoqdagi fazalaridisclose_crosschain_secret— on-chain tayyorlik tekshirilgandan soʻng hisob-kitob uchun sekretni oshkor qilishbuild_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_wallet—v3r2/v4/v5r1/highload_v3versiyalaridagi 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_txva boshqalar imzolanmagan TonConnect-xabarlarini qaytaradi. Ularni foydalanuvchining hamyoni imzolaydi — server faqat imzolashga tayyor xabarni koʻradi.generate_walletbergan 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.429ni yodda tuting va bunga tayanib prod qurmang. - Agent TONni oʻqiydi (balanslar, tranzaksiyalar, USDT, get-metodlar).
@tonnode/mcpni 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/mcpga 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.