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

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

Кроссчейн своп TON Polygon MCP арқылы: атомарлық HTLC-эскроу құндылықты TON-нан Polygon-ға кастодиалды емес жолмен, кілттерді серверде сақтамай көшіреді.

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

USDT салынған әмиян TON-да жатыр, ал төлем Polygon-да керек — газы сонда арзан, DeFi-келісімшартыңыз сонда орналасқан, алушы да сонда қабылдайды. Әдеттегі жол: биржаға шығару, есептелуін күту, сату, сатып алу, қайтадан Polygon-ға шығару. Төрт қадам, төрт комиссия, KYC және сол минуттарда ақшаңызды ұстап тұрған делдалға толық сенім арту. Адам үшін бұл жай ғана жүйкеге тиеді. Ал мұны автономды түрде істеуі керек ЖИ-агент үшін бұл жол мүлдем жарамсыз: агент KYC-тен өтпейді және биржа аккаунтының жеке кілтін ұстауға тиіс емес.

Төменде осы мәселені басқаша шешуді талдаймыз — TON-нан Polygon-ға атомарлық кроссчейн своп арқылы, мұнда сервер де, агент те сіздің кілттеріңізге ешқашан тимейді.

TON-нан Polygon-ға не үшін своп жасау керек және TONNode не істейді

Кроссчейн своп TON Polygon құндылық бір желіде тұрып, оны басқа желіде жұмсау керек болған кезде қажет — оның үстіне сіз биржаны күткіңіз де, делдалға қаражатыңызды сеніп тапсырғыңыз да келмейді. Әдеттегі себептер:

  • тек Polygon-да қабылдайтын контрагентке төлеу;
  • TON-да балансы бола тұра, Polygon-да орналасқан протоколдағы позицияны толықтыру;
  • ЖИ-агентке промптыңыз бойынша құндылықты желілер арасында өзі көшіруге мүмкіндік беру — бірақ кілттеріңізге қол жеткізбей.

TONNode — бұл TON үшін hosted MCP-сервер (сайты tonnode.io). MCP (Model Context Protocol) — ЖИ-агенттер (Claude, Cursor, ChatGPT/Codex және кез келген MCP-клиент) сыртқы құралдарды шақыратын стандарт. Агентті REST-эндпоинттерге үйретіп, транзакцияларға оның атынан қол қоюдың қажеті жоқ: сіз оған 16 TON-құралдан тұратын жинақ бересіз де, қайсысын шақыруды ол өзі шешеді. Осы 16-ның бесеуі кроссчейнге жауап береді — дәл солар құндылықты TON-нан сыртқа кастодиалды емес жолмен, серверде кілттерді сақтамай көшіреді.

Механикадағы маңызды шектеу: TONNode-та TON әрқашан бастапқы көз. Маршрут — TON-нан сыртқа; Polygon мұнда тағайындалу желісі, бастапқы нүкте емес.

Терминологияға қатысты бір деталь: GRAM — бұл атауы өзгертілген Toncoin (атауы 2026 жылдың маусымында өзгерді), ал желінің өзі бұрынғысынша TON деп аталады. Әрі қарай мәтінде GRAM = TON-ның нативті монетасы.

Кроссчейн своп TON → Polygon қалай жұмыс істейді: атомарлық HTLC-эскроу

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

Бұл екі примитивке сүйенеді — хеш-құлып пен таймлокқа:

  1. Құпия және оның хеші. Кездейсоқ S құпиясы жасалады, одан H = hash(S) хеші алынады. Екі желідегі эскроу-келісімшарттар қаражатты «осы H хешінің астына» құлыптайды.
  2. Хеш-құлып. Эскроудағы қаражатты дәл осы H-ты беретін S құпиясын ұсынған адам ғана аша алады. Құпия ашылмайынша, ақша екі жақтан да құлыптаулы тұрады.
  3. Таймлок. Әр эскроудың дедлайны бар. Соған дейін құпия ашылмаса, қаражат жіберушіге қайта қолжетімді болады — бұл ілініп қалудан сақтандыру.

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

TONNode бұл протоколды бес құрал арқылы оркестрлейді, бірақ — ең бастысы — құпия серверде қалмай, сізге беріледі, ал TON транзакцияларының бәріне өз әмияныңызбен қол қоясыз.

Кроссчейннің бес құралы: котировкадан есеп айырысуға дейін

Бесеуі де кез келген тарифте қолжетімді. Міне, бүкіл конвейер және әр құралдың не істейтіні.

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

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

2. build_crosschain_swap_tx — қол қойылмаған HTLC-эскроу транзакциясы

TON жағындағы эскроуда қаражатыңызды құлыптайтын қол қойылмаған транзакция жинайды және құпияны қайтарады. Транзакция — TonConnect-хабарлама форматында; оған сервер емес, сіздің әмияныңыз қол қояды. Құпияны өзіңізде сақтайсыз — ол есеп айырысу кезеңінде керек болады.

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

Мәміленің қай кезеңде екенін көрсетеді: TON-да эскроу құлыпталды ма, Polygon-да қарсы эскроу тұрды ма, есеп айырысуға бәрі дайын ба. Бұл — бірден екі желіні бақылайтын «пультіңіз».

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

Есеп айырысуды аяқтау үшін құпияны ашады — бірақ тек он-чейн тексеру екі тараптың да дайын екенін растағаннан кейін. Мұнда реттілік аса маңызды: Polygon-да қарсы эскроу шынымен тұрғанға дейін құпияны ашуға болмайды. Құрал екі желінің күйін тексереді де, сонда ғана құпияны ашуға береді.

5. build_crosschain_refund — эскроудан қаражатты қайтару

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

Агентпен әңгімеде бұл былай көрінеді:

250 USDT-ны TON-нан Polygon-дағы USDC-ге своп жаса.
Алдымен котировканы көрсет, содан кейін транзакцияны жина,
маған оны әмиянмен қол қоюға бер, күйін бақыла
және эскроудың екі жағы да дайын болғанда ғана құпияны аш.

Капот астындағы толық маршрут:

1. get_crosschain_quote       → бағам және TON → Polygon маршруты
2. build_crosschain_swap_tx   → қол қойылмаған HTLC-эскроу + S құпиясы
   (пайдаланушы TonConnect арқылы әмиянда қол қояды)
3. track_crosschain_swap      → екі желінің дайындығын күтеміз
4. disclose_crosschain_secret → он-чейн тексерістен кейін S-ті ашу → есеп айырысу
5. build_crosschain_refund    → тек бірдеңе дұрыс болмаған жағдайда ғана

Логика TON-нан Ethereum-ға жасалатын свопқа ұқсас — тек тағайындалу желісі ғана өзгереді.

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

Басты шекара осы жерден өтеді. Кастодиалды еместік — маркетинг сөзі емес, архитектураның қасиеті. TONNode-тың кроссчейн құралдары қатаң түрде кастодиалды емес: сервер ешқашан қол қоймайды және сіздің қаражатыңыз бен жеке кілттеріңізді ешқашан сақтамайды. Ол қол қойылмаған TonConnect-хабарламаларды қайтарады, ал қолды сіздің әмияныңыз қояды.

build_crosschain_swap_tx мысалында талдап көрейік. Құрал транзакцияның дайындамасын және құпияны береді — бірақ аударымды жасамайды. Сіз оны өз әмияныңызда растамайынша, ештеңе қозғалмайды. Жеке кілт әмияннан шықпайды және сервер арқылы ешқандай түрде өтпейді. HTLC құпиясы да солай: ол сізге беріледі, сондықтан есеп айырысуды да сервер операторы емес, сіз басқарасыз.

ЖИ-агент үшін бұл түбегейлі маңызды. Құралдарға қолжетімділігі бар автономды агент сіз қол қоймай тұрып ақшаңызды жұмсай алмауы тиіс. Кастодиалды емес модель дәл осыны береді: агент мәмілені дайындайды, ал оны авторизациялайтын жалғыз адам — сіз. Тәсілдер айырмашылығы туралы толығырақ — кастодиалды және кастодиалды емес MCP талдауында әрі агентке TON-да своп жасауды қалай қауіпсіз беруге болады деген материалда.

Бөлек айтатын жайт — TON Foundation-ның ресми @ton/mcp пакеті. Бұл — күшті әрі ресми құрал, бірақ құрылымы жағынан басқаша: ол кастодиалды агент-әмиян (split-key схемасы — operator-кілт агентте, owner-кілт пайдаланушыда), қолды өзі қояды және кроссчейнді қолдамайды (тек TON). Оның өз артықшылықтары бар: автономды жұмсау, NFT және DNS-пен жұмыс, Foundation ресмилігі. Айырмашылығын адал айтайық: ол кастодиалды және тек TON; TONNode кастодиалды емес, кроссчейні және hosted-нұсқасы бар. Кеңейтілген салыстыру — ресмимен салыстыру бетінде.

Қолдау көрсетілетін желілердің толық тізімі (және TRON неге әзірге жоқ)

TONNode-тағы кроссчейн своп TON-нан тағайындалу желілерінің біріне бағытталады:

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

Барлық жағдайда TON — көзі, ал аталған желі — тағайындалу нүктесі. TRON әзірге қолдау көрсетілмейді. Атомарлық HTLC-эскроу тағайындалу жағында мәміле маршрутына кіріктірілген үйлесімді hashed-timelock-келісімшарт механизмінің болуын талап етеді. Аталған алты желі — TON қарсы эскроу құра алатын EVM-үйлесімді желілер тобы. TRON бұл маршрутқа әзірге енгізілмеген — «негізінен мүмкін емес» болғандықтан емес, дәл осы желінің интеграциясы өнімде қазір жоқ болғандықтан. TRON тізімде ресми түрде пайда болмайынша, оны есепке алып жоспар құрмаңыз.

Polygon логикасының Ethereum маршрутынан еш айырмашылығы жоқ; жалпы шолу керек болса, TON-нан кроссчейн құндылықты көшіретін алғашқы MCP туралы талдау бар.

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

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

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

Механикалық тұрғыда қайтаруды build_crosschain_refund жасайды: қол қойылмаған транзакция жинайды, сіз оған өз әмияныңызбен қол қоясыз, ал құлыпталған қаражат TON-дағы адресіңізге қайтады. Мұнда да сервер ештеңеге қол қоймайды және ештеңе сақтамайды.

Polygon-ға своп ілініп қалды, есеп айырысу өтпеді.
Менің қаражатымды эскроудан қайтар.

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

Қалай қосып, сынап көру керек: MCP конфигі және тегін кілт

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

Тегін, жергілікті. Кілтсіз, ашық конфигпен оқу құралдарының толық жинағы:

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

MCP-клиент серверді npx арқылы өзі көтереді.

Hosted-эндпоинт — кепілдендірілген өткізу қабілеті мен өз кілтіңіз керек болғанда:

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

Барлық тарифте 16 құралдың бәрі қолжетімді — функцияларға қолжетімділік үшін емес, тек өткізу қабілеті үшін төлейсіз:

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

Тегін Hobby кілті жүйеге кіргеннен кейін бірден, картасыз беріледі. Ақылы тарифтерді TON желісіндегі GRAM немесе USDT-мен TonConnect арқылы, не болмаса Telegram-дағы xRocket шоты арқылы BTC/ETH/SOL және басқа монеталармен төлеуге болады.

Күтуді асыра көтермеу үшін бірер адал ескерту: архивтік тарих тереңдігі әзірге жол картасында (нода синхрондалуда), TONNode-та қазір NFT мен DNS құралдары жоқ, сол сияқты вебхуктар, gasless-релеер және аптаймға жазбаша кепілдіктер де жоқ. Кроссчейн өнімі — дәл жоғарыда сипатталған сол бес құрал, және олар құндылықты TON-нан Polygon-ға кастодиалды емес жолмен адал көшіреді.


Кроссчейнді өзіңіз сынап көріңіз. Тегін Hobby кілтін алып, өз агентіңізбен алғашқы TON → Polygon свопын жинаңыз: tonnode.io/dashboard?plan=hobby. Алдымен 16 құралдың бүкіл жинағын зерттегіңіз келсе — құралдар туралы бетке кіріңіз.

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

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