Барлық мақалалар
7 мин оқу

TON → Avalanche кроссчейн своп: қалай жұмыс істейді

MCP арқылы TON → Avalanche кроссчейн свопы: атомарлық HTLC-эскроу, кастодиалды емес, кілттер серверде сақталмайды. Бес құрал және жұмыс сценарийі.

кроссчейн своп TON AvalancheHTLC эскроукастодиалды емес MCPTON MCP серверіAVAXTonConnect

Агентке құндылықты TON-нан Avalanche-ке жылжыту не үшін керек

Агентіңіз Avalanche-те бір активке тиімді баға тапты, бірақ оның бүкіл балансы TON-дағы GRAM-да жатыр. Әрі қарай — әбден таныс азап: GRAM-ды биржаға шығару, есепке түсуін күту, KYC-тен өту, керекті токенді сатып алу, Avalanche желісіне шығару және әр қадамның ақысын комиссиямен де, уақытпен де төлеу. Қолмен жасалатын бес операция, сеніп тапсыруға тура келетін үш делдал және жарты сағат — сол уақытта баға әлдеқашан кетіп қалады.

Адам үшін бұл — жай ғана жүйкеге тиетін әурешілік. Автономды AI-агент үшін бұл автономдықтың өзіне қайшы: оның биржада аккаунты жоқ және сіздің орныңызға верификациядан өтуге құқығы да жоқ, ал кез келген сәтте шығаруды мұздатып тастай алатын кастодианға сүйеніп сенімді процесс құру мүмкін емес. Әр қадамда сіздің ақшаңызды біреу ұстап тұрады, ал агент биржаның API-кілтін немесе ыстық әмиянның seed-фразасын бір жерде сақтауға мәжбүр.

TON → Avalanche кроссчейн свопы мұны басқаша шешеді. Ортада ешқандай биржа жоқ. Қаражат желілер арасында делдалдың уәдесі бойынша емес, «не айырбас екі желіде де орындалды, не ешкім ештеңе жоғалтқан жоқ» деген математикалық кепілдік бойынша қозғалады. Мұның нақты қалай жұмыс істейтінін TONNode MCP-құралдары арқылы қарастырамыз — кастодиансыз және серверде кілт сақтамай.

TON мен Avalanche арасындағы атомарлық HTLC-эскроу қалай құрылған

Негізгі механика — атомарлық HTLC-эскроу (hashed timelock contract, хэш-таймлокты эскроу). Аты күрделі естіледі, бірақ идея қарапайым және оны банк ұяшығымен салыстыра отырып түсіндіру ыңғайлы.

Сіз қаражатты тек дұрыс кілтпен — құпиямен — ашылатын ұяшыққа саласыз. Ұяшықта таймер бар: егер белгіленген уақыт ішінде кілт салынбаса, ішіндегісі иесіне қайтады. Енді осындай екі ұяшықты елестетіңіз — бірі TON-да, екіншісі Avalanche-те — және оларды бір ғана құлыппен құлыптаңыз:

  • Кездейсоқ құпия S және оның хэші H = hash(S) генерацияланады. Хэш бойынша құпияны қалпына келтіру мүмкін емес, бірақ ұсынылған құпияның оған сәйкес келетінін тексеру оңай.
  • TON жағында сіз GRAM-ды hashlock H бар эскроуға депонирлейсіз.
  • Avalanche жағында қарсы тарап (маркет-мейкер) мақсатты активті дәл сол H бар өз эскроуына депонирлейді.
  • Avalanche-тегі активті алу үшін S құпиясын ашқан кезде, S блокчейнде жария болады. Маркет-мейкер оны көреді де, дәл сол S арқылы TON-эскроудан сіздің GRAM-ыңызды алады.

Атомарлық сөзі осыдан шыққан. Бір эскроуды ашып, екіншісін ашпау мүмкін емес: құпия екі желі үшін де біреу. Не екі тарап та өз қаражатын алады, не таймаут біткен соң екеуі де refund арқылы өзінікін қайтарып алады. «Ақша TON-нан кетті, бірақ актив келмеді» деген аралық күй мүлдем жоқ.

Мұнда кепілдікті делдалдың беделі емес, криптография мен таймауттар береді. Дәл сондықтан да ортада биржа қажет емес.

Кроссчейннің бес құралы: quote, build, track, disclose, refund

TONNode-да кроссчейн дәл бес MCP-құралымен жабылған, әрқайсысы мәміленің бір фазасына жауап береді:

  • get_crosschain_quote — котировка: маршрут пен таймауттарды ескере отырып, өз GRAM-ыңыз немесе жетоныңыз үшін мақсатты желіде қанша актив алатыныңыз.
  • build_crosschain_swap_tx — TON үшін қол қойылмаған HTLC-эскроу транзакциясын құрастырады және оған байланысты құпияны (әрі оның хэшін) қайтарады. Транзакцияға пайдаланушының әмияны қол қояды.
  • track_crosschain_swap — мәміле фазаларын екі желіде де көрсетеді: TON-эскроуда сіздің депозитіңіз пайда болды ма, Avalanche-те қарсы эскроу пайда болды ма.
  • disclose_crosschain_secret — есеп айырысу үшін құпияны ашады, бірақ он-чейн дайындықты тексергеннен кейін (қарсы эскроу орнында, сомалар мен хэш сәйкес келеді).
  • build_crosschain_refund — мәміле ілініп қалып, таймаут өтіп кетсе, эскроудан қаражатты қайтару транзакциясын құрастырады.

Бес құрал — бұл «аз» деген сөз емес. Бұл — атомарлық своп физикалық тұрғыдан құралатын дәл сол бес қадам: бағалау, депонирлеу, қадағалау, есеп айырысу, ақау болса — қайтару. Бірде-бір артығы да, бірде-бір кемі де жоқ.

Кастодиалды еместік: сервер қол қоймайды және кілт сақтамайды

Бұл маркетингтік тұжырым емес, архитектуралық шектеу. TONNode кроссчейн, своп және әмиян құралдары қатаң түрде кастодиалды емес:

  • Сервер транзакцияларға ешқашан қол қоймайды және қаражатты не жеке кілттерді ешқашан сақтамайды.
  • build_crosschain_swap_tx қол қойылмаған TonConnect-хабарламасын қайтарады. Оған пайдаланушының әмияны қол қояды — Tonkeeper, MyTonWallet немесе кез келген TonConnect үйлесімді әмиян. Сервер тек транзакцияның дұрыс конвертін құрастырды, болды.
  • HTLC үшін S құпиясын сервер генерациялайды және құрастырылған транзакциямен бірге сізге береді — одан әрі оны ашу сіздің бақылауыңызда қалады. Тіпті disclose_crosschain_secret шақыруының өзі — он-чейн тексерістен кейін сіз бастамашы болатын саналы қадам, бэкендтің бір түкпірінде өздігінен орындалатын автоматты әрекет емес.

Егер TONNode сервері мәміленің ортасында кенеттен жоғалып кетсе, қаражатыңыз жоғалмайды: ол блокчейндегі эскроуда жатыр, ал build_crosschain_refund оны таймаут бойынша қайтарады. Желілер арасында құндылықты жылжыту үшін кастодиалды еместік қарапайым нәрсені білдіреді: серверде ұрлайтын да, мұздататын да ештеңе жоқ.

Мұны оператор кілтті өзінде ұстап, өзі қол қоятын кастодиалды моделімен салыстырыңыз. Екі модельдің де өмір сүруге құқығы бар — бұл шекараны кастодиалды және кастодиалды емес MCP туралы мәтінде әрі агент үшін кастодиалды емес своп талдауында толығырақ қарастырғанбыз.

Қандай желілер қолдау табады (және неге TON әрқашан бастау көзі)

Кроссчейннің мақсатты желілері: Ethereum, Arbitrum, Base, BNB Chain, Polygon, Avalanche. TRON-ға әзірге қолдау көрсетілмейді — оны процестеріңізге қоспаңыз.

Бағыт бойынша маңызды шектеу: TON әрқашан своптың бастау көзі болып табылады. Сіз GRAM немесе жетонды TON-эскроуға депонирлейсіз, ал қарсы активті мақсатты EVM-желісінде аласыз. Бұл механикадан туындайды: HTLC әмияныңыз бен балансыңыз тұратын TON-дағы депозиттен басталады, ал қарсы тарап оны мақсатты желіде айнадай қайталайды.

Практикалық қорытынды: егер агентіңіз TON-да тұрса және оған құндылықты Avalanche-ке жеткізу керек болса — бұл бәрі дәл сол үшін жасалған сценарий. Ал егер қаражатты сырттан TON ішіне тарту керек болса — қазір мұндай маршрут жоқ. TON-нан Ethereum-ға кроссчейн дәл осылай құрылған — тек мақсатты желі параметрі ғана өзгереді; талдау — TON → Ethereum свопы мақаласында.

GRAM → Avalanche свопының қадамдық сценарийі

Бәрін жинақтап көрейік. Төменде — шақырулардың нақты реті; агент оны өзі орындайды, сізге әмиянда транзакцияға қол қою жеткілікті.

1-қадам. Котировка. Агент бағаны сұратады:

«Кроссчейн котировка бер: TON-дағы 500 GRAM-ды Avalanche-тегі USDC-ге.»

Астарында — get_crosschain_quote. Агент шығыстағы соманы, маршрутты және таймлок параметрлерін көреді. Баға көңілден шықса — әрі қарай жүреміз.

2-қадам. HTLC-эскроу транзакциясын құрастыру.

«Келісемін. Осы котировка бойынша транзакцияны менің Avalanche-мекенжайыма 0x… құрастыр және қол қойылмаған TonConnect-хабарламасы мен құпияның хэшін қайтар.»

build_crosschain_swap_tx шақырылады. TON-эскроуға депозиттің қол қойылмаған транзакциясы, оған қоса құпия мен оның H хэші қайтарылады. Пайдаланушы хабарламаға TonConnect арқылы әмиянмен қол қояды — дәл осы сәтте GRAM TON-дағы эскроуға кетеді. Сервер қол қою процесіне мүлдем араласпайды.

3-қадам. Қарсы эскроуды қадағалау.

«Avalanche-те менің хэшіммен қарсы эскроу пайда болғанша, мәмілені track_crosschain_swap арқылы қадағала.»

track_crosschain_swap фазаларды екі желіде де көрсетеді. Маркет-мейкер мақсатты активті дәл сол H хэшімен Avalanche-тегі өз эскроуына депонирлегенше күтеміз. Қарсы эскроу пайда болмайынша — құпияны ашуға болмайды.

4-қадам. Құпияны ашу және есеп айырысу. Трекинг он-чейн дайындықты растағанда:

«Қарсы эскроу орнында. Он-чейн дайындықты тексер де, құпияны disclose_crosschain_secret арқылы аш.»

disclose_crosschain_secret алдымен дайындықты тексереді (қарсы эскроу бар, сомалар мен хэш сәйкес келеді), содан кейін құпияны ашады. Ол екі эскроуды да ашады: сіз Avalanche-те USDC аласыз, контрагент дәл сол S арқылы TON-эскроудан GRAM-ды алады. Мәміле атомарлық түрде жабылды.

5-қадам (тек ақау болғанда). Қайтару. Егер қарсы эскроу сол күйі пайда болмай, мәміле ілініп қалса — құпияны ашпаймыз. Таймаутты күтеміз де, build_crosschain_refund шақырамыз:

«Мәміле ілініп қалды, таймаут бітті. Қайтаруды build_crosschain_refund арқылы құрастыр.»

Құрал GRAM-ды TON-эскроудан сізге қайтару транзакциясын құрастырады; пайдаланушы оған әмиянмен қол қояды. Ілініп қалған контрагенттің кесірінен қаражатты жоғалту by design мүмкін емес — оны таймлок қорғайды.

Тәртіпке назар аударыңыз: құпия трекинг қарсы эскроуды растағаннан кейін ғана ашылады. Оны мезгілінен бұрын ашу — өзіңізді тәуекелге тігудің жалғыз жолы, сондықтан бұл қадам автоматикаға жасырылмай, бөлек айқын құралға шығарылған.

MCP-серверді қосу және әрі қарай не істеу

Уақытты бекер жоғалтпас үшін бірден маңызды бір айырманы айта кетейік. @tonnode/mcp пакеті — open source (MIT, GitHub tonnode/mcp), TON-ның нативті ADNL-протоколы бойынша, HTTP-қабаттарсыз жұмыс істейді. Жария конфиг бойынша жергілікті іске қосылғанда, ол оқудың толық жинағын береді (8 read-құрал: баланс, аккаунт күйі, транзакциялар, get-әдістер және басқалары) — TON-ды оқу үшін бұл жеткілікті, бірақ онда своп, кроссчейн және әмиян жоқ. MCP-клиенттің жергілікті конфигі (Claude, Cursor, Codex, кез келген MCP-үйлесімді):

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

Осы мақаладағы бес кроссчейн-құрал (своп пен әмиян генерациясы сияқты) тек hosted-эндпоинт mcp.tonnode.io арқылы, Bearer-кілтпен жұмыс істейді. Hobby кілті тегін және кірген бойда, картасыз беріледі (60 сұраныс/мин), бірақ бұл дәл hosted-кілт, жалаң жергілікті npx емес. Кроссчейн-конвейерге арналған конфиг:

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

Артық сұрақтарды жабатын бірнеше факт:

  • TONNode-да барлығы 16 құрал бар. Барлық тарифтерде 16-сы да қолжетімді — сіз «фичаларды ашу» үшін емес, тек өткізу қабілеті үшін төлейсіз. Жоғарыдағы конфигтердің айырмасы жинақта емес, қосылу нүктесінде: жергілікті npx тек оқуды береді, ал кілт бойынша hosted-эндпоинт бес кроссчейн-құралды қоса алғанда бүкіл жинақты ашады.
  • GRAM — бұл 2026 жылдың маусымында атауы өзгертілген Toncoin. Желі бұрынғыдай TON деп аталады; тек монетаның аты ғана өзгерді.
  • Тегін Hobby кілті — минутына 60 сұраныс, картасыз, толық кроссчейн-конвейерді басынан аяғына дейін өткізуге осы жетеді.

Әрі қарай не істеу

Егер агентіңіз TON-да тұрса және сізге құндылықты Avalanche-ке (немесе Ethereum, Base, Arbitrum, BNB Chain, Polygon желілеріне) жеткізу керек болса — get_crosschain_quote → build_crosschain_swap_tx → track_crosschain_swap → disclose_crosschain_secret тізбегін құрастырыңыз да, build_crosschain_refund құралын сақтандыру ретінде дайын ұстаңыз. TON-нан кроссчейнді неге биржа арқылы емес, MCP арқылы жабу керектігін бөлек талдаймыз — осы мәтінде.

Тегін Hobby кілтін алып, кроссчейн-құралдарды дәл қазір қосыңыз: tonnode.io/dashboard?plan=hobby. Карта қажет емес, толық конвейерді өткізіп, атомарлық HTLC-тің жұмысын өз көзіңізбен көру үшін 60 сұраныс/мин жетеді.

Барлық 16 құралды көру — құралдар беті. Әрі қарай не жоспарда — роадмап.

Агентіңізге TON-ға қолжетімділік беріңіз

16 MCP-құрал: оқу, кастодиалды емес сваптар, кроссчейн және әмияндар. Тегін тариф — 60 сұрау/мин, карта керек емес.