Barcha maqolalar
7 daq oʻqish

TON → Base krosscheyn svop: bu qanday ishlaydi

MCP orqali TON → Base krosscheyn svop: HTLC-eskrou, nokastodial, 5 vosita. Agent qiymatni TONdan Basega kastodial koʻpriksiz qanday koʻchiradi.

krosscheynTONBaseHTLCnokastodial svopMCP

AI-agentingiz daromadli imkoniyat topdi: foydalanuvchining kapitali TONda turibdi, kerakli protokol yoki aktiv esa — Baseda. Klassik javob — «koʻprik orqali oʻtkaz». Ammo koʻprik — bu oʻtish lahzasida mablagʻingizni kimdir ushlab turishi demakdir: bridge-kontrakt, releyer, siz tanlamagan imzolovchilardan iborat multisig. Soʻnggi yillarda aynan kastodial koʻpriklar foydalanuvchilarning bir milliard dollardan ortiq pulini olib ketdi — kriptografiya yomon boʻlgani uchun emas, balki oraliqda mablagʻni kimdir ushlab turgani uchun.

Avtonom agent uchun bu — ikki karra muammo. Birinchidan, agent qaytarish kafolatisiz mablagʻni uchinchi tomonga oʻtkazadigan tranzaksiyani imzolamasligi kerak. Ikkinchidan, agentda umuman sizning shaxsiy kalitlaringiz boʻlmasligi kerak. Klassik koʻprik esa aynan shuni — vositachiga ishonishni talab qiladi.

Boshqa yoʻl ham bor — atomar HTLC-eskrou. Quyida TON → Base krosscheyn svopni hech bir vositachi hech bir lahzada sizning kalitlaringizga ham, mablagʻingizga ham tega olmaydigan qilib qanday bajarish mumkinligini va bu butun oqim AI-agent tomonidan TONNodening beshta MCP-vositasi orqali qanday chaqirilishini koʻrib chiqamiz.

Nega TONdan Basega svop qilish kerak va nega bu oddiy koʻprik emas

Base — Coinbase tomonidan OP Stack asosida qurilgan, Ethereum ustidagi L2. Likvidlik oʻsha yoqqa koʻchmoqda, DeFi-protokollar oʻsha yoqqa ketmoqda va agentingiz ishlashi kerak boʻlgan kontrakt tobora koʻproq aynan oʻsha yerda boʻlib chiqadi. Boshlangʻich kapital esa sizda TONda — GRAMda (bu 2026-yil iyunida nomi oʻzgartirilgan Toncoin; tarmoq esa avvalgidek TON deb ataladi) yoki TONdagi USDTda.

Oddiy koʻprik bu vazifani kastodiya orqali hal qiladi. Siz mablagʻni manba tarmogʻidagi bridge-kontraktga berasiz, chetda qayerdadir releyer buni koʻrib, Baseda ekvivalentini chiqaradi. «Berdim» bilan «oldim» orasida shunday oraliq bor: unda pulingizni siz emas, boshqa birov boshqaradi. Oyiga bir marta mablagʻ oʻtkazadigan odam uchun bunga chidasa boʻladi. Buni sikl ichida va nazoratsiz qiladigan agent uchun esa — qabul qilib boʻlmas xavf.

Muqobil yoʻl — atomar ayirboshlash: unda mablagʻ vositachiga tegishli boʻladigan lahzaning oʻzi mavjud emas. Bitim yo ikkala tarmoqda toʻliq bajariladi, yo toʻliq orqaga qaytariladi. TONNodedagi krosscheyn aynan shunday qurilgan.

TON va Base oʻrtasidagi atomar HTLC-eskrou qanday ishlaydi

HTLC — hashed timelock contract, ikkita ochilish sharti boʻlgan eskrou: sekret xeshi va taymlok. Buni ikkita seyf sifatida tasavvur qilish eng oson: biri TONda, ikkinchisi Baseda. Ikkalasi ham bitta kalit — sekret bilan ochiladi. Sekret oshkor qilinmaguncha ikkalasi ham qulflangan turadi.

  • Xesh-qulf. Ikkala tarmoqdagi mablagʻ bir xil sekret xeshi h = hash(s) ostida bloklanadi. Eskrouni faqat xeshi mos keladigan sekretning oʻzini — s ni — koʻrsatib ochish mumkin.
  • Taymlok. Har bir seyfning muddati bor. Agar bitim oʻz vaqtida bajarilmasa, taymlok tugagach mablagʻ egasiga qaytadi.

Sodda qilib aytganda, sxema quyidagicha:

  1. Tasodifiy sekret s va uning xeshi h = hash(s) generatsiya qilinadi.
  2. TONda sizning mablagʻingiz eskrouda quyidagi shart ostida bloklanadi: «s ni koʻrsatgan kishiga berilsin; agar dedlaynga qadar s koʻrsatilmasa, joʻnatuvchiga qaytarilsin».
  3. Baseda kontragent (manzil tarmogʻida likvidlikni taʼminlovchi rezolver) oʻz mablagʻini oʻsha h ostida — qisqaroq taymlok bilan — bloklaydi.
  4. Siz Basedagi mablagʻni olish uchun s ni oshkor qilasiz. Ayni shu lahzada s on-chain ommaviy boʻlib qoladi.
  5. Kontragent oshkor boʻlgan s ni koʻradi va TONda bloklangan mablagʻni oladi.

Asosiy xususiyat: h ikkala tarmoqda bir xil. Sekret bir tomonda hisob-kitob uchun oshkor qilinishi bilanoq, ikkinchi tomon bitimni matematik jihatdan yakunlay oladi. «Pulim begona odamning qoʻlida» degan oraliq holat mavjud emas — faqat xesh matematikasi va taymlok soati bor. Agar biror narsa notoʻgʻri ketsa va taymlok tugasa, mablagʻ dastlabki egalariga qaytadi. Atomar tarzda: yo bitimning ikkala tomoni ham bajariladi, yo ikkalasi ham orqaga qaytariladi.

TONNode sxemasida bitim manbayi doimo TON boʻladi, Base (yoki boshqa qoʻllab-quvvatlanadigan tarmoq) esa — manzil tarmogʻi.

TONNode MCPdagi krosscheyn svopning beshta vositasi

TONNode — bu TON uchun aynan 16 ta vositaga ega hosted MCP-server. MCP (Model Context Protocol) — AI-agentlar (Claude, Cursor, ChatGPT/Codex va istalgan MCP-klient) tashqi vositalarni chaqiradigan standart. Krosscheyn toʻplami — aynan 5 ta vosita; ular barcha tariflarda mavjud:

  • get_crosschain_quote — kotirovka: TONdagi mablagʻingiz evaziga Baseda qancha olishingiz, marshrut va taymloklarni hisobga olgan holda.
  • build_crosschain_swap_tx — TON uchun imzolanmagan HTLC-eskrou tranzaksiyasini yigʻadi va uni sekret bilan birga qaytaradi. Uni foydalanuvchining hamyoni TonConnect orqali imzolaydi.
  • track_crosschain_swap — bitimning ikkala tarmoqdagi fazalarini koʻrsatadi: TONda bloklanganmi, kontragent Baseda bloklaganmi, sekret oshkor qilinganmi, yakunlanganmi.
  • disclose_crosschain_secret — hisob-kitob uchun sekretni oshkor qiladi, ammo faqat qarshi tomon tayyorligi on-chain tasdiqlangandan keyin.
  • build_crosschain_refund — bitim qotib qolsa va taymlok tugasa, eskroudan mablagʻni qaytaruvchi imzolanmagan tranzaksiyani yigʻadi.

Javobgarlik tartibiga eʼtibor bering: sekretni oshkor qiladigan vosita buni koʻr-koʻrona emas, balki Basedagi tayyorlikni tekshirgandan keyin bajaradi. Bu sizni kontragent hali hech narsani bloklamagan holatda s ni oshkor qilib qoʻyishdan himoya qiladi.

Toʻliq oqim: kotirovka → yigʻish → kuzatish → sekretni oshkor qilish

Avval serverni ulang. Lokal va bepul: @tonnode/mcp paketi — open source (MIT), TONning nativ ADNL-protokoli orqali, orada HTTP-qatlamlarsiz ishlaydi:

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

Bundan keyingi barcha ish agentga beriladigan promptlar orqali amalga oshiriladi — u ularni oʻzi vosita chaqiruvlariga ajratadi.

1-qadam. Kotirovka.

Krosscheyn svop kotirovkasini ber: TONdagi 200 USDTni Basedagi USDCga.
get_crosschain_quote dan foydalan.

Agent Baseda qancha olishingizni va eskrouning taymloklari qanday ekanini qaytaradi — raqamlar har qanday harakatdan oldin maʼlum boʻladi. Agar maʼqul boʻlsa — keyingi bosqichga oʻtamiz.

2-qadam. Imzolanmagan tranzaksiyani yigʻish.

Shu kotirovka boʻyicha HTLC-eskrou tranzaksiyasini build_crosschain_swap_tx orqali yigʻ.
Mening TON-manzilim EQ…, Basedagi qabul manzili 0x…

Natijada — HTLC-eskrouni oʻz ichiga olgan imzolanmagan TonConnect-xabar va bitim sekreti. Sekret sizniki, uni saqlang; server uni saqlamaydi. Mablagʻ TONda shu sekretning xeshi ostida eskrouga bloklanadi. Imzoni sizning hamyoningiz TonConnect orqali qoʻyadi — server imzoga qoʻl ham urmaydi.

3-qadam. Kuzatish.

Bitim statusini track_crosschain_swap orqali h… xeshi boʻyicha tekshir.
Kontragent Baseda mablagʻni bloklaganmi?

Vosita ikkala tarmoqdagi fazalarni koʻrsatadi. Agent ikkala tomon ham bitta xesh ostida qulflanmaguncha kutadi.

4-qadam. Sekretni oshkor qilish.

Basedagi mablagʻ bloklandi. Hisob-kitob uchun sekretni
disclose_crosschain_secret orqali oshkor qil.

Faqat track_crosschain_swap on-chain tayyorlikni tasdiqlagandan keyingina agent sekretni oshkor qiladi. Oshkor qilish ikkala eskrouni atomar tarzda bajaradi: siz Baseda mablagʻni olasiz, kontragent esa ommaviy sekret orqali TONdagi oʻz tomonini yopadi. Bitim yakunlandi.

Tartibga eʼtibor bering: sekret eng oxirida va faqat qarshi eskrou haqiqatan ham turganini tekshirgandan keyin oshkor qilinadi. Oshkor qilinguncha mablagʻingiz hech qayerga keta olmaydi, oshkor qilingandan keyin esa bitim allaqachon atomar.

Xuddi shu oqimning batafsil tahlili, ammo manzil rolida Ethereum bilan, alohida materialda berilgan: TON → Ethereum krosscheyn svop — mexanika bir xil, faqat manzil tarmogʻi farq qiladi. Qiymatni TONdan agentning oʻz qoʻli bilan koʻchirish imkoniyatining oʻzi nega operatsiyalarning yangi sinfi ekani haqida esa — shu materialda.

Nokastodiallik: nega server hech qachon kalitlaringizni ushlab turmaydi

Bu marketing iborasi emas, arxitektura xususiyati. TONNode serveri hech qachon tranzaksiyalarni imzolamaydi va hech qachon mablagʻ yoki shaxsiy kalitlarni saqlamaydi. U tashqariga beradigani — faqat imzolanmagan TonConnect-xabarlar va maʼlumotlar (kotirovkalar, statuslar, oʻzingizning bitimingiz uchun sekret).

Nima qayerda turishini bosqichma-bosqich koʻrib chiqamiz:

  • Sizning TON-hamyoningizning shaxsiy kaliti — faqat sizda, hamyonning oʻzida.
  • Sekret s — yigʻish paytida generatsiya qilinadi va sizga beriladi; serverda qolmaydi.
  • HTLC-tranzaksiyaning imzosi — uni sizning hamyoningiz TonConnect orqali qoʻyadi.
  • TONdagi mablagʻ — vositachining hisobida emas, kriptografik shart ostidagi eskrou-kontraktda.

Server xohlagan taqdirda ham na siz uchun imzolay olardi, na eskroudan mablagʻni olib keta olardi: unda na kalit bor, na ochilish shartini oʻz foydasiga koʻrsatish imkoni. Bu operator kalitni ushlab turadigan va oʻzi imzolaydigan kastodial yondashuvdan tubdan farq qiladi. Ikki modelning batafsil taqqoslovi — kastodial va nokastodial MCP tahlilida, aynan kastodiyasiz svopning tahlili esa — agentdan nokastodial svop haqidagi matnda.

Basedan tashqari qaysi tarmoqlar qoʻllab-quvvatlanadi (va nega TRON hozircha yoʻq)

TON doimo manba, manzil tarmogʻi esa quyidagilardan istalgani boʻlishi mumkin:

  • Ethereum
  • Arbitrum
  • Base
  • BNB Chain
  • Polygon
  • Avalanche

TRON hozircha qoʻllab-quvvatlanmaydi. Sabab texnik, mafkuraviy emas: atomar HTLC-eskrou manzil tomonda xesh-taymloklarning mos semantikasini va kontraktlarning bashorat qilinadigan xatti-harakatini talab qiladi. Agar stsenariyingiz TRONga bogʻliq boʻlsa — agent mantigʻini bunga asoslamang, joriy krosscheyn toʻplamida u yoʻq. Qoʻshganimizda bu yoʻl xaritasida aks etadi: tonnode.io/roadmap.

Qanday ulash kerak va bitim qotib qolsa nima boʻladi: refand

Kafolatlangan oʻtkazuvchanlik talab qilinadigan prodakshen uchun oʻz kalitiga ega hosted-endpoint ishlatiladi:

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

Har qanday kalitda 16 ta vositaning barchasi, jumladan toʻliq krosscheyn toʻplami mavjud. Siz faqat oʻtkazuvchanlik uchun toʻlaysiz, vositalarga kirish uchun emas:

  • Hobby — abadiy bepul, 60 soʻrov/daq. Kalit tizimga kirgandan soʻng darhol beriladi, kartasiz.
  • Pro — $29/oy, 300 soʻrov/daq.
  • Scale — $199/oy, 1200 soʻrov/daq.

Kontragent bitimni yakunlamasa-chi?

Taymlokning maʼnosi aynan shu yerda ochiladi. Agar qarshi tomon oʻz qismini bajarmasa va taymlok tugasa, mablagʻingiz yoʻqolmaydi — u dedlayndan keyin joʻnatuvchiga qaytarish sharti ostida bloklangan. Agent chaqiradi:

Bitim qotib qoldi, taymlok tugadi. Eskroudan mablagʻni qaytarish
tranzaksiyasini build_crosschain_refund orqali yigʻ.

build_crosschain_refund imzolanmagan qaytarish tranzaksiyasini beradi — siz uni oʻz hamyoningiz bilan imzolaysiz va mablagʻni TONga qaytarib olasiz. HTLC ichiga oʻrnatilgan sugʻurta ana shu: bitim yo atomar tarzda bajariladi, yo taymlok boʻyicha orqaga qaytariladi. Qotib qolgan bitim — yoʻqolgan pul degani emas, u refand degani. Aynan shu kafolat atomar ayirboshlashni kastodial koʻprikning xavfsiz muqobiliga aylantiradi.

Nimadan boshlash kerak

TON → Base krosscheyn svop koʻprikka koʻr-koʻrona ishonish boʻlishdan toʻxtaydi — chunki unga begona kastodian emas, xesh-qulf va taymlok javob beradi. Beshta vosita, qatʼiy nokastodiallik, oltita manzil tarmogʻi — va bularning barchasi agentingiz tomonidan bitta MCP-konfig orqali chaqiriladi.

Sinab koʻrishning eng tez yoʻli — bepul Hobby-kalitni olish (tizimga kirgandan soʻng darhol beriladi, kartasiz) va TON → Base oqimini oʻz agentingizdan oʻtkazish:

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.