TON → Avalanche krosscheyn svop: qanday ishlaydi
MCP orqali TON → Avalanche krosscheyn svop: atomar HTLC eskrou, nokastodial, kalitlar serverda saqlanmaydi. Beshta asbob va ishlaydigan ssenariy.
Agentga nega qiymatni TONdan Avalanchega koʻchirish kerak
Agentingiz Avalancheda biror aktivga foydali narx topdi, lekin uning butun balansi TONdagi GRAMda yotibdi. Keyingisi — tanish doʻzax: GRAMni birjaga chiqarish, hisobga tushishini kutish, KYCdan oʻtish, kerakli tokenni sotib olish, Avalanche tarmogʻiga yechib olish va har bir qadam uchun komissiya hamda vaqt toʻlash. Beshta qoʻlda bajariladigan amal, uchta ishonch talab qiladigan vositachi va yarim soat — bu vaqt ichida narx allaqachon uchib ketgan boʻladi.
Odam uchun bu shunchaki asabbuzarlik. Avtonom AI-agent uchun esa bu avtonomlikning oʻziga zid: uning birjada akkaunti yoʻq va sizning oʻrningizga verifikatsiyadan oʻtishga haqqi ham yoʻq, istalgan payt yechib olishni muzlatib qoʻyadigan kastodian ustiga ishonchli jarayon qurishning esa iloji yoʻq. Har bir qadamda pulingizni kimdir ushlab turadi, agent esa birjaning API kalitini yoki issiq hamyonning seed-iborasini bir joyda saqlashga majbur.
TON → Avalanche krosscheyn svopi buni boshqacha hal qiladi. Oʻrtada hech qanday birja yoʻq. Mablagʻ tarmoqlar oʻrtasida vositachining vaʼdasi bilan emas, «yo almashuv ikkala tarmoqda ham amalga oshdi, yo hech kim hech narsa yoʻqotmadi» degan matematik kafolat bilan harakatlanadi. Bu aynan qanday ishlashini TONNodeʼning MCP asboblari misolida koʻrib chiqamiz — kastodiansiz va serverda kalit saqlamasdan.
TON va Avalanche oʻrtasidagi atomar HTLC-eskrou qanday tuzilgan
Asosiy mexanika — atomar HTLC-eskrou (hashed timelock contract, xesh-taymlokli eskrou). Nomi ogʻirdek tuyuladi, ammo gʻoya oddiy va uni bank seyfi bilan qiyoslab tushuntirish qulay.
Siz mablagʻni faqat toʻgʻri kalit — sir bilan ochiladigan seyfga qoʻyasiz. Seyfda taymer bor: agar belgilangan vaqt ichida kalit solinmasa, ichidagisi egasiga qaytadi. Endi shunday ikkita seyfni tasavvur qiling — biri TONda, ikkinchisi Avalancheda — va ularni bitta va ayni oʻsha qulf bilan yoping:
- Tasodifiy sir
Sva uning xeshiH = hash(S)generatsiya qilinadi. Xesh boʻyicha sirni tiklab boʻlmaydi, lekin taqdim etilgan sir unga mos kelishini tekshirish oson. - TON tomonida siz GRAMni hashlock
Hbilan eskrouga depozit qilasiz. - Avalanche tomonida qarshi taraf (market-meyker) maqsadli aktivni oʻsha
Hbilan oʻz eskrousiga depozit qiladi. - Avalanchedagi aktivni olish uchun
Ssirini oshkor qilganingizda,Sblokcheynda ochiq-oshkor boʻlib qoladi. Market-meyker uni koʻradi va oʻshaSbilan TON-eskroudan sizning GRAMingizni oladi.
Atomar soʻzi shundan. Bir eskrouni ochib, ikkinchisini ochmaslikning iloji yoʻq: sir ikkala tarmoq uchun bitta. Yo ikkala taraf ham oʻz mablagʻini oladi, yo taymaut tugagach ikkalasi ham refund orqali oʻznikini qaytarib oladi. «Pul TONdan chiqib ketdi, lekin aktiv kelmadi» degan oraliq holat umuman mavjud emas.
Bu yerda kafolatni vositachining obroʻsi emas, kriptografiya va taymautlar beradi. Aynan shuning uchun ham oʻrtada birja kerak emas.
Krosscheynning beshta asbobi: quote, build, track, disclose, refund
TONNodeʼda krosscheyn roppa-rosa beshta MCP-asbob bilan qoplangan va ularning har biri bitimning bitta bosqichi uchun javob beradi:
get_crosschain_quote— kotirovka: marshrut va taymautlarni hisobga olgan holda GRAM yoki jetoningiz evaziga maqsadli tarmoqda qancha aktiv olishingiz.build_crosschain_swap_tx— TON uchun imzolanmagan HTLC-eskrou tranzaksiyasini yigʻadi va unga bogʻliq sirni (hamda uning xeshini) qaytaradi. Tranzaksiyani foydalanuvchining hamyoni imzolaydi.track_crosschain_swap— bitim fazalarini ikkala tarmoqda koʻrsatadi: TON-eskrouda depozitingiz paydo boʻldimi, Avalancheda qarshi eskrou paydo boʻldimi.disclose_crosschain_secret— hisob-kitob uchun sirni oshkor qiladi, on-cheyn tayyorlik tekshirilgandan soʻng (qarshi eskrou joyida, summalar va xesh mos keladi).build_crosschain_refund— bitim osilib qolgan va taymaut oʻtgan boʻlsa, eskroudan mablagʻni qaytarish tranzaksiyasini yigʻadi.
Beshta asbob — bu «kam» degani emas. Bu — atomar svop amalda qanday qadamlardan tashkil topsa, aynan oʻsha beshtasi: baholash, depozit qilish, kuzatish, hisob-kitob qilish, nosozlikda esa — qaytarish. Na bittasi ortiqcha, na bittasi kam.
Nokastodiallik: server imzolamaydi va kalitlarni saqlamaydi
Bu marketing iborasi emas, arxitektura darajasidagi cheklov. TONNodeʼning krosscheyn, svop va hamyon asboblari qatʼiy nokastodialdir:
- Server hech qachon tranzaksiyalarni imzolamaydi va hech qachon mablagʻ yoki shaxsiy kalitlarni saqlamaydi.
build_crosschain_swap_tximzolanmagan TonConnect xabarini qaytaradi. Imzoni foydalanuvchining hamyoni qoʻyadi — Tonkeeper, MyTonWallet yoki istalgan TonConnectga mos hamyon. Server faqat tranzaksiyaning toʻgʻri konvertini yigʻdi, xolos.- HTLC uchun
Ssirini server generatsiya qiladi va yigʻilgan tranzaksiya bilan birga sizga uzatadi — undan keyin uni oshkor qilish sizning nazoratingizda qoladi. Hattodisclose_crosschain_secretchaqiruvi ham — on-cheyn tekshiruvdan keyin siz tashabbus koʻrsatadigan ongli qadam, bekendning bir yerida oʻz-oʻzidan sodir boʻladigan avtomatik harakat emas.
Agar TONNode serveri bitim oʻrtasida toʻsatdan gʻoyib boʻlsa, mablagʻingiz yoʻqolmaydi: u blokcheyndagi eskrouda yotibdi va build_crosschain_refund uni taymaut boʻyicha qaytaradi. Tarmoqlar oʻrtasida qiymat harakati uchun nokastodiallik oddiy narsani anglatadi: serverda oʻgʻirlashga ham, muzlatishga ham hech narsa yoʻq.
Buni operator kalitni oʻzida ushlab turadigan va oʻzi imzolaydigan kastodial model bilan solishtiring. Ikkala modelning ham yashashga haqqi bor — bu chegarani kastodial va nokastodial MCP haqidagi matnda hamda agent uchun nokastodial svop tahlilida batafsil koʻrib chiqqanmiz.
Qaysi tarmoqlar qoʻllab-quvvatlanadi (va nega TON doim manba)
Krosscheynning maqsadli tarmoqlari: Ethereum, Arbitrum, Base, BNB Chain, Polygon, Avalanche. TRON hozircha qoʻllab-quvvatlanmaydi — uni jarayonlaringizga kiritmang.
Yoʻnalish boʻyicha muhim cheklov: TON doim svopning manbai boʻlib chiqadi. Siz GRAM yoki jetonni TON-eskrouga depozit qilasiz, qarshi aktivni esa maqsadli EVM tarmogʻida olasiz. Bu mexanikadan kelib chiqadi: HTLC hamyoningiz va balansingiz joylashgan TONdagi depozit bilan boshlanadi, qarshi taraf esa uni maqsadli tarmoqda aks ettiradi.
Amaliy xulosa: agar agentingiz TONda yashasa va unga qiymatni Avalanchega yetkazish kerak boʻlsa — bularning hammasi aynan shu ssenariy uchun qilingan. Agar mablagʻni tashqaridan TONga olib kirish kerak boʻlsa — hozircha bunday marshrut yoʻq. TONdan Ethereumga krosscheyn ham xuddi shunday tuzilgan — faqat maqsadli tarmoq parametri oʻzgaradi; batafsil tahlil — TON → Ethereum svopida.
GRAM → Avalanche svopining bosqichma-bosqich ssenariysi
Hammasini birlashtiramiz. Quyida — chaqiruvlarning haqiqiy tartibi; agent uni oʻzi bosib oʻtadi, sizga esa hamyonda tranzaksiyani imzolash kifoya.
1-qadam. Kotirovka. Agent narxni soʻraydi:
«Krosscheyn kotirovka ber: TONdagi 500 GRAMni Avalanchedagi USDCga.»
Buning ortida get_crosschain_quote turadi. Agent chiqishdagi hajmni, marshrutni va taymlok parametrlarini koʻradi. Narx maʼqul kelsa — davom etamiz.
2-qadam. HTLC-eskrou tranzaksiyasini yigʻish.
«Maʼqul. Shu kotirovka boʻyicha tranzaksiyani mening Avalanche manzilimga (0x…) yigʻ va imzolanmagan TonConnect xabari hamda sir xeshini qaytar.»
build_crosschain_swap_tx chaqiriladi. TON-eskrouga depozit qilishning imzolanmagan tranzaksiyasi hamda sir va uning H xeshi qaytariladi. Foydalanuvchi xabarni TonConnect orqali hamyoni bilan imzolaydi — aynan shu paytda GRAM TONdagi eskrouga oʻtadi. Server imzoga umuman tegmaydi.
3-qadam. Qarshi eskrouni kuzatish.
«Avalancheda mening xeshim bilan qarshi eskrou paydo boʻlgunga qadar bitimni track_crosschain_swap orqali kuzatib tur.»
track_crosschain_swap ikkala tarmoqdagi fazalarni koʻrsatadi. Market-meyker maqsadli aktivni oʻsha H ostida Avalanchedagi oʻz eskrousiga depozit qilishini kutamiz. Qarshi eskrou paydo boʻlmaguncha sirni oshkor qilish mumkin emas.
4-qadam. Sirni oshkor qilish va hisob-kitob. Treking on-cheyn tayyorlikni tasdiqlagach:
«Qarshi eskrou joyida. On-cheyn tayyorlikni tekshir va disclose_crosschain_secret orqali sirni oshkor qil.»
disclose_crosschain_secret avval tayyorlikni tekshiradi (qarshi eskrou mavjud, summalar va xesh mos keladi), soʻng sirni oshkor qiladi. U ikkala eskrouni ham ochadi: siz Avalancheda USDC olasiz, kontragent esa oʻsha S bilan TON-eskroudan GRAMni oladi. Bitim atomar tarzda yopildi.
5-qadam (faqat nosozlikda). Qaytarish. Agar qarshi eskrou baribir paydo boʻlmasa va bitim osilib qolsa — sirni oshkor qilmaymiz. Taymautni kutamiz va build_crosschain_refund ni chaqiramiz:
«Bitim osilib qoldi, taymaut tugadi. build_crosschain_refund orqali qaytarishni yigʻ.»
Asbob GRAMni TON-eskroudan sizga qaytarish tranzaksiyasini yigʻadi; foydalanuvchi uni hamyoni bilan imzolaydi. Osilib qolgan kontragent tufayli mablagʻni yoʻqotish by design mumkin emas — uni taymlok himoya qiladi.
Bu yerdagi intizomga eʼtibor bering: sir faqat treking qarshi eskrouni tasdiqlagandan keyingina oshkor qilinadi. Uni muddatidan oldin oshkor qilish — oʻzingizni xavf ostiga qoʻyishning yagona usuli, shuning uchun ham bu qadam avtomatika ichiga yashirilmagan, alohida aniq asbobga chiqarilgan.
MCP serverni ulash va keyin nima boʻladi
Vaqtingizni behuda sarflamaslik uchun darrov muhim bir jihatni aniqlab olaylik. @tonnode/mcp paketi — open source (MIT, GitHub tonnode/mcp), TONning nativ ADNL protokoli boʻyicha, HTTP qatlamlarisiz ishlaydi. Ommaviy konfig boʻyicha lokal ishga tushirilganda u toʻliq oʻqish toʻplamini beradi (8 ta read-asbob: balans, akkaunt holati, tranzaksiyalar, get-metodlar va boshqalar) — TONni oʻqish uchun bu yetarli, lekin unda svop, krosscheyn va hamyon yoʻq. MCP mijozining lokal konfigi (Claude, Cursor, Codex, istalgan MCPga mos mijoz):
{
"mcpServers": {
"ton": {
"command": "npx",
"args": ["-y", "@tonnode/mcp"]
}
}
}
Ushbu maqoladagi beshta krosscheyn asbobi (svop va hamyon generatsiyasi bilan bir qatorda) faqat hosted-endpoint mcp.tonnode.io orqali, Bearer kalit bilan ishlaydi. Hobby kaliti bepul va tizimga kirgandan soʻng darrov, kartasiz beriladi (60 soʻrov/min), lekin bu aynan hosted-kalit, shunchaki lokal npx emas. Krosscheyn konveyeri uchun konfig:
{
"mcpServers": {
"ton": {
"type": "http",
"url": "https://mcp.tonnode.io/mcp",
"headers": { "Authorization": "Bearer tn_live_…" }
}
}
}
Savollarni yopadigan bir necha fakt:
- TONNodeʼda jami 16 ta asbob bor. Barcha tariflarda 16 tasi ham mavjud — siz «fichalarni ochish» uchun emas, faqat oʻtkazuvchanlik uchun toʻlaysiz. Yuqoridagi konfiglar orasidagi farq toʻplamda emas, ulanish nuqtasida: lokal
npxfaqat oʻqishni beradi, kalit boʻyicha hosted-endpoint esa beshta krosscheyn asbobi bilan birga butun toʻplamni ochadi. - GRAM — bu 2026-yil iyunida qayta nomlangan Toncoin. Tarmoq avvalgidek TON deb ataladi; faqat tanganing nomi oʻzgardi.
- Bepul Hobby kaliti — daqiqasiga 60 soʻrov, kartasiz; toʻliq krosscheyn konveyerini oʻtkazish uchun bu yetarli.
Keyin nima
Agar agentingiz allaqachon TONda yashasa va sizga qiymatni Avalanchega (yoki Ethereum, Base, Arbitrum, BNB Chain, Polygonga) yetkazish kerak boʻlsa — get_crosschain_quote → build_crosschain_swap_tx → track_crosschain_swap → disclose_crosschain_secret zanjirini yigʻing va build_crosschain_refund ni sugʻurta sifatida saqlab turing. TONdan krosscheynni umuman nega birja orqali emas, MCP orqali yopish kerakligini alohida — ushbu matnda koʻrib chiqamiz.
Bepul Hobby kalitini oling va krosscheyn asboblarini hoziroq ulang: tonnode.io/dashboard?plan=hobby. Karta kerak emas, toʻliq konveyerni oʻtkazish va atomar HTLCni ish ustida koʻrish uchun 60 soʻrov/min yetarli.
Barcha 16 ta asbobni koʻrish — asboblar sahifasi. Keyin nima ustida ishlanayotgani — roadmap.
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.