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

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

MCP арқылы TON → Arbitrum кроссчейн своп: атомарлық HTLC-эскроу, кастодиалды емес, кілттер сақталмайды. Ағын қалай жүреді және қандай желілер қолдау табады.

кроссчейнTONArbitrumHTLCкастодиалды емесMCP

TON → Arbitrum кроссчейн своп: ақша екі желінің арасында тұрып қалғанда

Классикалық сценарий: сіздің AI-агентіңіз TON-әмиянда баланс ұстайды — GRAM не USDT, — ал төлеу керек келісімшарт Arbitrum желісінде. Онда газ арзан, онда өтімділік бар, онда керек протокол тұр. Әдеттегі жол былай көрінеді: биржаға шығару, есепке түсуін күту, ETH сатып алу, Arbitrum-ға шығару, спред пен комиссияда ұтылу — және мұның бәрі қолмен, қаражатыңызды «ұстап тұруға» алатын кастодиалды сервис арқылы. Адам үшін бұл — жарты сағаттық әбігер. Автономды агент үшін — қабырға: оның биржада аккаунты жоқ, KYC жоқ, ал бөтен серверге жеке кілтін ол сеніп тапсыруға тиіс емес — бұл оның табиғатына қайшы. Ал әрбір көпір (bridge) — бұл тағы бір бөлек интеграция, тағы бір істен шығу нүктесі және «көпірді бұзып кетті» деген үздіксіз жаңалықтар ағыны.

TON → Arbitrum кроссчейн своп дәл осы ауыртпалықты шешеді: құнды TON-нан басқа желіге бір атомарлық мәмілемен көшіру — жеке кілтті ешкімге бермей. Төменде — мұның іші қалай құрылғаны және оны TONNode-тың бес MCP-құралы арқылы агентке қалай қосу керектігі.

TON-нан Arbitrum-ға не үшін своп жасалады және тағы қандай желілер қолжетімді

Arbitrum — Ethereum үстіндегі танымал L2-бағыт: комиссия төмен, DeFi-инфрақұрылым жетілген, TON-да жоқ протоколдар көп. Дәл сол жаққа көшудің әдеттегі себептері:

  • USDT-ні керекті протокол қабылдайтын экожүйеге жеткізу;
  • Arbitrum-ның нативті DEX-інде немесе перп-протоколында позицияға кіру;
  • контрагент қолдайтын желіде есеп айырысу.

TONNode-та кроссчейн алты мақсат желісін қолдайды:

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

Есте ұстауға тұрарлық маңызды шектеу: TON әрқашан бастау көзі. Ағын TON-нан EVM-желіге қарай жүреді, керісінше емес. Әрі TRON әзірге қолдау таппайды — біреу тікелей USDT-TRC20 күтіп отырса, ондай маршрут жоқ, оны агент логикасына кіргізбеңіз. Arbitrum мұнда алты бағыттың бірі ғана; төменде сипатталғанның бәрі TON → Ethereum немесе TON → Base бағыты үшін де сөзбе-сөз дұрыс — котировкада тек мақсат желісі ғана өзгереді.

HTLC-эскроу деген не және своп неге атомарлық

Кез келген кроссчейн айырбастың басты сұрағы: желілердің ортақ «төрешісі» болмаса, A желісіндегі активті B желісіндегі активке қалай айырбастауға болады? Аңқау нұсқа — делдалға сену — дәл сол кастодиалды тәуекелдің өзі болып шығады.

TONNode атомарлық HTLC-эскроуды пайдаланады (Hashed TimeLock Contract — хеш-құлпы мен таймері бар келісімшарт). Салыстыру: екі сейф-ұяшық, әр желіде біреуден, әрі екеуі де дәл сол бір құпия-кілтпен ашылады. Бұл екі қасиет арқылы жұмыс істейді:

  • Хеш-құлып (hash lock). Кездейсоқ S құпиясы генерацияланады, одан H = hash(S) хеші алынады. Екі ұяшық та — TON-дағы эскроу мен Arbitrum-дағы эскроу — осы хешке құлыпталады, шарты мынадай: «hash(S) == H болатын S-ті көрсеткен адамға берілсін». Құпия ашылмайынша ешкім ештеңе ала алмайды; S бір жақта көрсетілген сәтте, ол екінші жақта да көрінетін болады.
  • Таймер (time lock). Әр ұяшықтың мерзімі бар. Мәміле болмай қалса, таймлок өткен соң қаражат бастапқы иесіне қайтады.

Атомарлық сөзі осыдан шыққан: мәміле не екі желіде де өтеді (құпия ашылды — екі эскроу да орындалды), не еш жерде өтпейді (таймлок бітті — екеуі де қайтарылды). Мұнда «ақша TON-нан кетті, бірақ Arbitrum-ға жетпеді» деген аралық күй болмайды. Бұл — бұзып кіруге болатын ортақ пулы бар көпір емес, бір құпиямен синхрондалған екі тәуелсіз эскроудың байланысы.

TON → Arbitrum кроссчейн свопының ағыны қадам-қадам

Бүкіл айырбас — бұл кезекпен шақырылатын бес құрал. Әрқайсысы дәл бір ғана іс атқарады.

1. get_crosschain_quote — котировка

Сұрайсыз: X GRAM (немесе TON-дағы X USDT) үшін Arbitrum-да қанша аламын. Маршрут бойынша бекітілген котировка қайтады — бағам, комиссиялар, параметрлер.

2. build_crosschain_swap_tx — қолы қойылмаған HTLC-транзакция + құпия

Сервер TON жағында эскроу жасайтын қолы қойылмаған транзакцияны құрастырады да, сізге S құпиясын береді (екі ұяшықты да ашатын дәл сол кілт). Транзакция әлі жіберілмеген әрі қолы қойылмаған — оған пайдаланушының әмияны TonConnect арқылы қол қояды. Құпия сізде қалады; кейін есеп айырысуды дәл сонымен аяқтайсыз.

3. track_crosschain_swap — мәміленің екі желідегі фазалары

TON-дағы эскроу құрылған соң, контрагент Arbitrum-да қарсы эскроу қояды. Бұл құрал мәміленің екі желідегі фазаларын көрсетеді: бастау эскроуы жасалды ма, мақсат эскроуы пайда болды ма, есеп айырысуға бәрі дайын ба. Бұл — сіздің он-чейн дайындық детекторыңыз: екі ұяшықты да көзбен көріп отырасыз.

4. disclose_crosschain_secret — есеп айырысу үшін құпияны ашу

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

5. build_crosschain_refund — сақтандыру

Мәміле ілініп қалса — таймлок өткен соң эскроудан қаражатты қайтару транзакциясын құрастырады. Бұл туралы төменде бөлек бөлім бар.

Ағын сызбасы:

get_crosschain_quote      → TON → Arbitrum котировкасы
build_crosschain_swap_tx  → қолы қойылмаған HTLC-tx + құпия  (әмиян қол қояды)
track_crosschain_swap     → TON және Arbitrum-дағы фазалар
disclose_crosschain_secret→ он-чейн тексеруден кейін құпияны ашу
build_crosschain_refund   → мәміле ілініп қалса, рефанд

Ал агентке қарапайым адами промпт та жеткілікті — ол құралдарды өзі таңдап, дұрыс ретпен шақырады:

TON-әмиянымнан 50 USDT-ні Arbitrum-ға свопта.
Алдымен get_crosschain_quote арқылы котировканы көрсет,
build_crosschain_swap_tx арқылы HTLC-эскроу транзакциясын құрастыр
да маған әмиянда қол қоюға бер. Содан кейін екі желідегі фазаларды бақыла
әрі құпияны тек мақсат эскроуы он-чейн дайын болғанда ғана аш.

Агент бірде-бір қадамда сіздің жеке кілтіңізді сұрамайды.

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

Тәсілді түбегейлі ажыратып тұрған нәрсе — осы. build_crosschain_swap_tx қолы қойылмаған TonConnect-хабарын қайтарады — қолды сервер емес, пайдаланушының әмияны қояды. Сервер ешқашан қол қоймайды әрі қаражатты да, жеке кілттерді де сақтамайды.

Тәжірибеде бұл нені білдіреді:

  • HTLC құпиясы build_crosschain_swap_tx-те сізге беріледі, серверде қалмайды; ашылу disclose_crosschain_secret арқылы сіздің саналы әрекетіңізбен болады.
  • Қаражат үнемі он-чейн эскроуда жатады, провайдердің әмиянында емес.
  • Тіпті сервер ақшаны «әкеткісі» келсе де — қолында түк жоқ: кілттер жоқ, қол оныкі емес, ал құпияны ашуды тек сіз ғана бастайсыз.

Дәл осы ереже TONNode-тың қалған «жазатын» құралдарына да қатысты: своп пен generate_wallet қатаң түрде кастодиалды емес. Салыстыру үшін — TON Foundation-ның ресми @ton/mcp сервері басқаша құрылған: бұл split-key қолданатын кастодиалды агент-әмиян, онда operator-кілтті агенттің өзі ұстайды әрі қол қояды. Тәсіл жұмыс істейді, өз артықшылықтары да бар (автономды жұмсау, NFT, DNS, ресмилік), бірақ ол кастодиалды әрі тек TON ішінде ғана жұмыс істейді — кроссчейн онда жоқ. TONNode саналы түрде қарама-қарсы шешімді таңдайды: қол әрқашан пайдаланушы жағында. Агенттерге арналған осы модель туралы толығырақ — агенттік своп неге кастодиалды емес болуы керек деген талдауда.

Мәміле ілініп қалса не істеу керек: эскроудан рефанд

Кроссчейн — бұл екі тәуелсіз желі, әрі кейде қарсы тарап өз бөлігін орындамай қалады: Arbitrum-дағы эскроу пайда болмады немесе есеп айырысу тұрып қалды. Ақша бұл кезде жоғалмайды — ол TON-дағы эскроуыңызда таймлок астында жатады.

build_crosschain_refund қолы қойылмаған қайтару транзакциясын құрастырады — оған да сіздің әмияныңыз қол қояды. Таймлок өткен соң қаражат эскроудан TON-мекенжайыңызға қайта оралады:

Мәміле өтпеді, эскроу ілініп тұр.
build_crosschain_refund арқылы қайтаруды құрастыр да қол қоюға бер.

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

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

Кроссчейн құралдарын AI-агентке қалай қосу керек

Бес кроссчейн құралының бәрі — TONNode MCP-серверінің бөлігі. MCP (Model Context Protocol) — бұл Claude, Cursor, ChatGPT/Codex және кез келген басқа MCP-клиент құралдарды шақыратын стандарт. Бір конфигпен қосылады.

Жергілікті, тегін (ашық конфиг, оқу құралдарының толық жинағы):

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

Жергілікті тегін іске қосу оқу құралдарының толық жинағын береді. Кроссчейн және своп құралдары (мәмілелерді құрастыру — build_crosschain_swap_tx, track_crosschain_swap, disclose_crosschain_secret, build_crosschain_refund) hosted-кілт бойынша жұмыс істейді — оның ішінде тегін Hobby бойынша да (төмендегі тарифтер бөлімін қараңыз).

Hosted (кепілдендірілген өткізу қабілеті, өз кілтіңіз):

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

@tonnode/mcp пакеті — open source (MIT), npm мен GitHub-та (tonnode/mcp) жатыр, TON-ның нативті ADNL-протоколы бойынша, HTTP-қабаттарсыз жұмыс істейді.

Агент сүрінбеуі үшін бірер техникалық нақтылау. GRAM — бұл атауы өзгертілген Toncoin (атауы 2026 жылдың маусымында өзгерді), желінің өзі бұрынғысынша TON деп аталады; агент котировкада «GRAM»-мен жұмыс істесе — бұл сол баяғы нативті токен. Hosted-кілт үшін ақыны TON желісіндегі GRAM не USDT арқылы TonConnect-пен, немесе Telegram-дағы xRocket шоты арқылы BTC/ETH/SOL және басқа монеталармен төлеуге болады — есеп айырысудан кейін кілт автоматты түрде беріледі.

Тарифтер және оларға не кіреді

TONNode-тың 16 құралының бәрі — бес кроссчейнді қоса — кез келген тарифте қолжетімді. Сіз тек өткізу қабілеті үшін төлейсіз, функцияларды «ашу» үшін емес:

  • Hobby — мәңгі тегін, минутына 60 сұраныс;
  • Pro — айына $29, минутына 300 сұраныс;
  • Scale — айына $199, минутына 1200 сұраныс.

Тегін Hobby кілті жүйеге кіргеннен кейін бірден беріледі, картасыз.

Қысқаша

TONNode-тағы TON → Arbitrum кроссчейн свопы — бұл атомарлық HTLC-эскроу: бір құпия екі желідегі екі ұяшықты байланыстырады, сондықтан мәміле не толықтай өтеді, не таймлок бойынша қайтарылады. Бес құрал бүкіл ағынды қамтиды — котировка, құпиясы бар қолы қойылмаған HTLC-транзакцияны құрастыру, екі желідегі фазаларды бақылау, дайындықты он-чейн тексергеннен кейін құпияны ашу және кідіріс болғанда рефанд, — ал сервер бұл кезде кастодиалды емес күйінде қалады: қол қоймайды әрі қаражатты да, кілттерді де сақтамайды. Дәл сол механизм басқа бағыттар үшін де жұмыс істейді: TON → Ethereum және TON → Base свопының талдауларын, сондай-ақ MCP арқылы TON-нан құнның алғаш рет кроссчейн көшірілуі неге маңызды деген мақаланы қараңыз.

Тірі агентте байқап көргіңіз келсе — тегін Hobby кілтін алыңыз (16 құралдың бәрі, кроссчейнді қоса, минутына 60 сұраныс, картасыз) және құралдар туралы бетке кіріп шығыңыз.

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

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