Кроссчейн своп TON → BNB Chain: қалай жұмыс істейді
Кроссчейн своп TON BNB: атомарлы HTLC-эскроу TONNode-тың MCP-құралдары арқылы құндылықты TON-нан BNB Chain-ге кастодиансыз қалай жылжытады.
«GRAM-ды BNB-ға айырбастап, BNB Chain желісіндегі контрагентке төлем жаса» деген тапсырма алған агент бірінші қадамда-ақ қабырғаға тіреледі. Оның бір-бірі туралы ештеңе білмейтін екі блокчейн арасында құндылықты қауіпсіз жеткізетін жолы жоқ. Классикалық жол — орталықтандырылған көпір немесе биржа: монеталарды тастап, сеніп, күтіп отырасың да, қаражат екі желінің арасында қатып қалмасын деп үміттенесің. Автономды ЖИ-агент үшін бұл жарамсыз: ол кастодианға «сене» алмайды, бөтен кілттерді үшінші тарапқа беруге құқығы жоқ және ілініп қалған транзакцияны қолмен шешетін қолы да жоқ.
Құндылықты TON-нан BNB Chain-ге не бәрі толығымен өтетіндей, не бәрі кері қайтатындай етіп жылжыту керек — ақшаны ұстап тұратын делдалсыз. Атомарлы HTLC-эскроу арқылы жүретін кроссчейн своп дәл осыны істейді. Төменде оның қалай құрылғанын, агент мәмілені TONNode-тың қай бес MCP-құралымен жүргізетінін және сервер бұл кезде сіздің қаражатыңызға неге бірде-бір рет тимейтінін талдаймыз.
Кроссчейн своп TON → BNB Chain деген не және ол агентке не үшін керек
Кроссчейн своп — бір желідегі активті екінші желідегі активке, олардың арасында ортақ тізілім болмаса да, айырбастау. TON мен BNB Chain — өз виртуалды машиналары бар екі тәуелсіз желі; олардың балансты жай ғана қайта жазып беретін ортақ «банкі» жоқ. Демек, екі тәуелсіз аударымды бір-бірінен ажырамайтындай етіп синхрондайтын хаттама керек.
TONNode-та кроссчейн әрқашан бастау көзі ретіндегі TON-нан мақсатты EVM-желіге бағытталады — біздің жағдайда BNB Chain-ге. Кері бағыт та, «BNB — бастау көзі» деген нұсқа да жоқ: TON — әрқашан шығу нүктесі. Сіз TON жағында GRAM-ды немесе жетонды бұғаттайсыз, ал активті BNB Chain жағында аласыз.
GRAM — 2026 жылдың маусымында атауы өзгертілген Toncoin. Желі бұрынғысынша TON деп аталады, тек монетаның аты өзгерді.
Бұл агентке не үшін керек? Себебі нақты міндеттер бір желінің ішінде сирек тұйықталады. Қазынашы-агент қазынаны GRAM-да ұстайды, ал жеткізушіге BNB Chain-де төлеу керек. Сауда боты TON-дағы және BNB-дегі DEX арасындағы арбитражды көреді. Ассистент «BSC-дегі контрагентке 50 GRAM баламасын аудар» деген тапсырманы орындайды. Барлық жағдайда желілер шекарасынан өтетін жол керек — детерминистік түрде, кастодиансыз және қолмен араласусыз.
Атомарлы HTLC-эскроу қалай жұмыс істейді: құпия, хэш және таймлок
HTLC — Hashed Timelock Contract, яғни хэш-құлпы мен таймлогы бар келісімшарт. Күрделі естіледі, бірақ ұқсастығы қарапайым.
Екі сейф-ұяшықты елестетіңіз: біреуі TON-да, екіншісі BNB Chain-де. Екеуі де бір ғана құлыппен жабылады, ал ол құлып жалғыз құпия кілтпен — кездейсоқ санмен, «құпия» S-пен ашылады. Блокчейнге құпияның өзі емес, оның хэші H = hash(S) салынады — құлыптың саусақ ізі сияқты. Кілттің құлыпқа сай келетінін кез келген адам тексере алады, бірақ саусақ ізі бойынша кілттің өзін қалпына келтіру мүмкін емес.
BNB Chain-дегі ұяшықты сіз толтырмайсыз: қарсы аяқты контрагент — резолвер (маркет-мейкер) қояды. Ол дәл сол H хэші астында BNB-ны бұғаттайды және сол құпиямен TON жағындағы сіздің GRAM-ыңызды алуды көздейді. Мәміленің симметриялы болатыны да сондықтан: екі жақ та бір құлыппен жабылған.
Одан әрі екі шарт жұмыс істейді:
- Хэш-құлып. Ұяшықтан қаражатты алу үшін жарияланған хэшке сәйкес келетін құпияны ұсыну керек. Құпия бір жақта ашылған бойда, ол екінші жақта да көрінеді — және мәміленің екінші аяғы сол кілтпен орындалады. Қаражатты алушы
S-ті он-чейн ашық түрде ұсынуға міндетті. - Таймлок. Әр ұяшықтың таймері бар. Егер мәміле таймлок мерзімі біткенше аяқталмаса, қаражат бастапқы иесіне қайтады. Таймлоктар құпияны бірінші ашқан тарап қарсы тарапты алдай алмайтындай етіп қойылған.
Нәтиже — атомарлық: не екі аяқ та орындалады, не екеуі де қайтарылады. Сіз GRAM-ды бердіңіз, ал BNB келмеді деген аралық күй физикалық тұрғыдан жоқ. Мәмілеге «кепілдік беретін» ешқандай үшінші тарап та жоқ — кепілдікті хэш-функцияның математикасы мен келісімшарттардағы таймлок логикасы береді. Бұл — атомарлы своптар мен Lightning-төлемдердің артында тұрған дәл сол механизм, тек TON мен EVM-ге бейімделген.
Мәміленің бес құралы: котировка, жинау, трекинг, ашу, рефанд
TONNode-тағы кроссчейн своптың бүкіл өмірлік циклі бес MCP-құралмен қамтылған. Агент оларды кезекпен шақырады — бір мәміленің сатылары іспетті.
get_crosschain_quote — котировка
TON → BNB Chain мәмілесінің котировкасын қайтарады: TON жағында қанша бересіз және BNB Chain жағында қанша аласыз. Кез келген своп осыдан басталады — агент ештеңе бұғатталмай тұрып, пайдаланушыға сандарды көрсетеді.
build_crosschain_swap_tx — транзакцияны жинау + құпия
Қол қойылмаған HTLC-эскроу транзакциясын және құпияны береді. Транзакцияға сервер емес, пайдаланушының әмияны TonConnect арқылы қол қояды. S құпиясы осы жерде генерацияланады және пайдаланушыда/агентте қалады — кейін екінші аяқ дәл сонымен бұғаттан босатылады. Сервер транзакция мен хэшті жасады, бірақ қолтаңба да, құпияға иелік ету де пайдаланушыда қалады.
track_crosschain_swap — фазаларды бақылау
Мәміленің фазаларын екі желіде де көрсетеді — TON-да да, BNB Chain-де де: TON-дағы аяқ бұғатталды ма, BNB Chain-де қарсы аяқ пайда болды ма, құпия ашылды ма, есеп айырысу аяқталды ма. Бұл — агенттің көзі: трекингсіз ол құпияны қашан ашу қауіпсіз екенін де, рефанд жасайтын уақыт келді ме екенін де білмейді.
disclose_crosschain_secret — құпияны ашу
Есеп айырысу үшін құпияны ашады — бірақ тек он-чейн дайындықты тексергеннен кейін. Құрал S-ті көзді жұмып бермейді: алдымен BNB Chain-дегі қарсы аяқтың шынымен орнында екеніне және шарттардың орындалғанына көз жеткізеді. Бұл құпияны ашып қойып, ол жақтан алатын ештеңе болмайтын жағдайдан қорғайды.
build_crosschain_refund — эскроудан қайтару
Мәміле ілініп қалса, таймлок мерзімі біткен соң қаражатты эскроудан қайтару транзакциясын жинайды. Бұл да TonConnect үшін қол қойылмаған транзакция. Мақала соңында қайта оралатын сақтандыру арқаны.
Неге бұл кастодиалды емес: сервер қол қоймайды және кілттерді сақтамайды
TONNode-тың басты сызығы осы жерден өтеді. Своп, кроссчейн және әмиян құралдары қатаң түрде кастодиалды емес. Сервер қаражат пен жеке кілттерге ЕШҚАШАН қол қоймайды және оларды сақтамайды — ол тек пайдаланушының әмияны қол қоятын қол қойылмаған TonConnect-хабарламаларын қайтарады.
Кроссчейн мысалында нақтылайық:
build_crosschain_swap_txтранзакцияны қолтаңбасыз береді. Қолды пайдаланушының әмияны қояды — Tonkeeper, MyTonWallet, кез келген TonConnect-үйлесімді әмиян. Пайдаланушы транзакцияны растамағанша ештеңе бұғатталмайды.Sқұпиясы клиентке кетеді. Сервер эскроудан қаражатты жасырын ала алмайды: ол үшін иесінің қолтаңбасы керек, ал ол серверде жоқ.- Рефандтың өзі де — қол қойылмаған транзакция: қайтаруды сервер емес, пайдаланушы бастамалайды.
Практикалық қорытынды: бұзып кірілген сервер қаражаттың ұрлануына әкелмейді — ол жақта ұрлайтын ештеңе жоқ: кілттер де, қолтаңбалар да, эскроуды басқару да. «Бұзылатын» ең үлкен нәрсе — қызмет көрсетуден бас тарту (агент котировка алмайды), бірақ ақшаның жоғалуы емес.
Мұны агент-әмиян operator-кілтті ұстап, өзі қол қоятын кастодиалды модельмен салыстырыңыз. Екі модельдің де өмір сүруге құқығы бар, бірақ екі тәуелсіз желі арқылы жүретін кроссчейн үшін кастодиалды еместік ерекше маңызды — блокчейндер арасында ілініп қалған ақшаны делдал бақылағанын қаламайсыз. Екі тәсілдің толық талдауы — Кастодиалды vs кастодиалды емес MCP мақаласында, ал бұл TON ішіндегі кәдімгі своп үшін қалай көрінетіні — Агентке арналған кастодиалды емес своп мақаласында.
Қай желілерге қолдау көрсетілген (және TRON неге әзірге жоқ)
TONNode-тағы кроссчейн әрқашан TON-нан мақсатты EVM-желіге бағытталады. Қолдау көрсетілетін мақсаттар:
- Ethereum
- Arbitrum
- Base
- BNB Chain (біздің жағдай)
- Polygon
- Avalanche
TRON-ға әзірге қолдау көрсетілмейді. Себебі техникалық: атомарлы HTLC-эскроу мақсатты желінің таңдалған эскроу хаттамасы аясында хэш-таймлок-келісімшарттарды бірдей түсінуін талап етеді. Аталған алты желі EVM-үйлесімді және осы модельге сыяды; TRON, сырттай ұқсастығына қарамастан, өз моделімен өмір сүреді және эскроудың бөлек іске асырылуын қажет етеді. Ол әзірге жоқ — сондықтан TRON тізімде де жоқ, әрі біз қалағанымызды факт ретінде ұсынбаймыз.
Ең танымал жұп — TON → Ethereum — бойынша бөлек талдау бар: Кроссчейн своп TON → Ethereum. Механика сол күйінде қалады, тек мақсатты желі өзгереді.
MCP арқылы TON → BNB свопын қадам-қадаммен өткізу
Алдымен TONNode-ты агентке қосайық. Жергілікті ашық @tonnode/mcp конфигі тегін және оқу құралдарының толық жиынтығын береді — бірақ тек оқу. Пакет — open source (MIT), HTTP-қабаттарсыз, TON-ның нативті ADNL-хаттамасы бойынша жұмыс істейді:
{
"mcpServers": {
"ton": {
"command": "npx",
"args": ["-y", "@tonnode/mcp"]
}
}
}
Маңызды нақтылау: бес кроссчейн-құрал жергілікті ашық npx арқылы қолжетімсіз — онда тек оқу бар. Кроссчейн мәмілесі өз кілті бар hosted-эндпоинт арқылы жүреді, ал ол үшін тегін Hobby кілті жеткілікті:
{
"mcpServers": {
"ton": {
"type": "http",
"url": "https://mcp.tonnode.io/mcp",
"headers": {
"Authorization": "Bearer tn_live_…"
}
}
}
}
Hosted-кілтте барлық 16 құрал — оның ішінде бес кроссчейн-құрал да — тегін Hobby-ден бастап кез келген тарифте қолжетімді. Сіз тек өткізу қабілеті үшін төлейсіз (Hobby — тегін, 60 сұраныс/мин; Pro — айына $29, 300 сұраныс/мин; Scale — айына $199, 1200 сұраныс/мин). Кроссчейн жоғары тарифтің артына жабылып қойылмаған — бірақ ол үшін жергілікті npx жарамайды, hosted-кілт керек.
Енді өткізудің өзі. Агентке берілетін промпт барынша адами болуы мүмкін:
«Менің TON-әмиянымдағы 50 GRAM-ды BNB Chain-ге,
0x…мекенжайына айырбаста. Алдымен котировканы көрсет, содан кейін транзакцияны жина — қолды өзім қоямын.»
Капот астында не болып жатыр:
- Котировка. Агент
get_crosschain_quoteшақырады (бастау көзі TON, мақсат BNB Chain, сома 50 GRAM) және BNB Chain жағында қанша келетінін көрсетеді. - Жинау. Сіз «жарайды» дегеннен кейін агент
build_crosschain_swap_txшақырады. Қол қойылмаған HTLC-эскроу транзакциясын жәнеSқұпиясын алады. Транзакцияны сіз өз әмияныңызда TonConnect арқылы растайсыз. Қаражат TON жағындаHхэші астындағы эскроуда бұғатталады. - Трекинг. Агент мезгіл-мезгіл
track_crosschain_swapшақырып, екі желідегі фазаларды қадағалайды: TON-дағы аяқ бұғатталды ма, BNB Chain-де қарсы аяқ көтерілді ме (оны резолвер солHхэші астында қояды). - Ашу және есеп айырысу.
track_crosschain_swapдайындықты көрсеткен бойда агентdisclose_crosschain_secretшақырады. Құрал он-чейн дайындықты тексереді де,S-ті ашады — құпия BNB Chain-де көрінеді, екі аяқ та орындалады, BNB сіздің мекенжайыңызға келеді. - Растау. Соңғы
track_crosschain_swapекі жақтың да есеп айырысқанын көрсетеді. Мәміле жабылды.
Ең бастысы мынада: сіз кез келген сәтте мәміленің екі желідегі күйін көресіз және тек көріп тұрғаныңызға қол қоясыз. MCP арқылы TON-нан құндылықты алғаш рет жылжытудың жалпы философиясы қызықтырса — ол TON-нан құндылықтың алғашқы кроссчейн аударымы мақаласында талданған.
Мәміле ілініп қалса: қаражатты эскроудан қайтару
Кроссчейн — бұл екі тәуелсіз желі, әрі кейде қарсы аяқ көтерілмейді: контрагентте мәселе бар, желі шамадан тыс жүктелген, бірдеңе дұрыс болмады. Кастодиалды модельде осы жерден қолдау қызметімен хат алмасу басталады. HTLC-те болса — жай ғана таймлок күтеді.
Қаражат мәңгілікке бұғатталмаған. Таймлок мерзімі бітіп, мәміле аяқталмаған бойда агент build_crosschain_refund шақырады да, эскроудан қайтарудың қол қойылмаған транзакциясын алады. Сіз оған TonConnect арқылы өз әмияныңызбен қол қоясыз — және бұғатталған GRAM сізге қайтады. «Қаражат мәңгілікке ілініп қалды» деген жағдай болмайды: мұны сервистің уәдесі емес, келісімшарттың өзіне енгізілген кепілдік қамтамасыз етеді.
Промпт мынадай болуы мүмкін:
«BNB Chain-ге жасаған кроссчейн свопым аяқталмады. Статусын тексер де, таймлок мерзімі біткен болса, қаражатымды қайтар.»
Агент track_crosschain_swap шақырады, есеп айырысудың өтпегеніне және таймлоктың артта қалғанына көз жеткізеді, содан кейін build_crosschain_refund арқылы қайтаруды жинап, транзакцияны сізге қол қоюға береді.
Қауіпсіздіктің түйінді тұсы: disclose_crosschain_secret арқылы құпия тек он-чейн дайындықты тексергеннен кейін ашылады. Агент құпия ашылып қойған, ал алатын ештеңе жоқ деген қақпанға түспейді. Не есеп айырысу атомарлы түрде өтеді, не таймлок бойынша рефанд іске қосылады. Үшінші жол жоқ — «атомарлы» деген сөздің мәні де осы.
Тегін кілт алып, кроссчейнді қосу
Бес кроссчейн-құрал 16 құралдан тұратын стандартты жиынтыққа кіреді — оларды бөлек сатып алудың қажеті жоқ. Тегін Hobby кілтін алыңыз (60 сұраныс/мин, картасыз, кіргеннен кейін бірден беріледі) және TONNode-ты өз агентіңізге қосыңыз: tonnode.io/dashboard?plan=hobby.
Алдымен 16 құралдың толық жиынтығын және олардың параметрлерін көргіңіз келсе — құралдар беті: tonnode.io/mcp.
TON-нан BNB Chain-ге кроссчейн «көпірге сен» деген міндет болудан қалып, кәдімгі құрал шақыруына айналады — атомарлы, кастодиалды емес және бірдеңе дұрыс болмаса кепілдендірілген қайтарумен.
Агентіңізге TON-ға қолжетімділік беріңіз
16 MCP-құрал: оқу, кастодиалды емес сваптар, кроссчейн және әмияндар. Тегін тариф — 60 сұрау/мин, карта керек емес.