TON MCP кроссчейн: агент құндылықты желілер арасында жылжытады
TONNode — ЖИ-агент TON-ды оқып қана қоймай, кастодиалды емес своп пен 6 EVM желісіне кроссчейн своп жасайтын алғашқы MCP. TON-дағы DeFAI-агент.
TON-дағы DeFAI-агент: неге агентке блокчейнді оқу жеткіліксіз
Сіздің ЖИ-агентіңіз TON туралы сұрақтарға жауап бере алады — әмиян балансы, контракт күйі, транзакциялар тарихы. Пайдаланушы жазады: «Менде TON желісінде 500 USDT бар, Base-те позицияға кіргім келеді». Сол жерде агент тоқтап қалады. Ол бәрін көреді, бірақ ештеңе істей алмайды. «Блокчейнді оқу» мен «құндылықты жылжыту» арасында әдеттегі read-only MCP аттап өте алмайтын шыңырау жатыр. Тек оқитын агент — бұл чаты бар дашборд. DeFAI (DeFi + AI) агент құндылыққа қарап қана қоймай, оны жылжытатын жерден басталады.
Екінші қабырға — сенім. «Агенттерге арналған ақылды әмияндардың» көбі кастодиалды: агент бірдеңе жібере алуы үшін біреу кілтті ұстап, қол қоюы керек. Автономды бот үшін бұл жеке кілт немесе operator-кілт сіз басқармайтын жерде жатыр дегенді білдіреді. Бөтен ақшамен жұмыс істейтін продакшенде бұған жол берілмейді.
TONNode — TON үшін hosted MCP-сервер (tonnode.io сайты), онда дәл 16 құрал бар: оқу, своп, кроссчейн және әмиян генерациясы. Ең бастысы: своп, кроссчейн және әмиян құралдары қатаң түрде кастодиалды емес. Сервер ешқашан қол қоймайды әрі қаражат пен жеке кілттерді сақтамайды — ол қол қойылмаған TonConnect-хабарламаларын қайтарады, оларға пайдаланушының әмияны қол қояды. Міне, бұл — кілттерді бақылаудан бас тартпайтын TON кроссчейн MCP.
Әрекет қауіпсіз болуы үшін екі нәрсе қажет:
- Агент транзакцияны дайындайды, бірақ оған қол қоймайды. Оған пайдаланушының әмияны TonConnect арқылы қол қояды. Сервер кілттерге тимейді.
- Агент бір желінің шегінен тыс жұмыс істей алады. Криптодағы құндылық бірден бірнеше желіде өмір сүреді, ал «тек TON» — бұл міндеттің жартысы ғана.
TONNode екеуін де істейді. Төменде — осы құралдардан нағыз DeFAI-агентті қалай құрастыруға болатыны.
Кастодиалды емес своп: Omniston арқылы get_swap_quote және build_swap_tx
TONNode-тағы своп — жауапкершілігі бойынша бөлінген екі құрал: алдымен котировка, сосын жинау.
get_swap_quote— STON.fi мен DeDust өтімділігін біріктіретін Omniston протоколы арқылы GRAM⇄жетон айырбасының бекітілген котировкасы. Яғни агент екі ірі DEX-тен бірден ең жақсы бағаны алады, қайсысы тиімді екенін болжап отырмайды.build_swap_tx— TonConnect үшін дайын, қол қойылмаған своп транзакциясын жинайды. Дәл осы қадам — кастодиалды еместіктің мәні: сервер хабарламаны береді, ал оған пайдаланушының әмияны қол қояды.
Ұқсастық қарапайым. get_swap_quote — айырбастау пунктіндегі баға белгісі. build_swap_tx — өзіңіз оқып, өзіңіз қол қоятын толтырылған түбіртек. Кассир (сервер) сіздің әмияныңызға қол сұқпайды.
Агентпен диалогта бұл былай көрінеді:
Пайдаланушы: 100 GRAM-ды USDT-ға айырбаста, растамас бұрын курсты көрсет
Агент → get_swap_quote (GRAM → USDT, 100)
Агент: шамамен X USDT аласың, курс Y (Omniston маршруты). Транзакцияны жинайын ба?
Пайдаланушы: иә
Агент → build_swap_tx
Агент: дайын, әмияныңда қол қой ↓ (TonConnect)
Сомалар дұрыс шығуы үшін маңызды бір жайт: жетондар raw-бірліктерде сақталады, ал қайта есептеу decimals-ке тәуелді. USDT үшін decimals = 6, жетондардың көпшілігінде — 9. Балансты немесе соманы көрсетер алдында агент get_jetton_info (жетон метадеректері: атауы, символы, decimals, эмиссиясы) және get_jetton_balance (жетон балансы; жетон-әмиян он-чейн есептеледі) шақыруы керек. Әйтпесе агент пайдаланушыға «50» орнына «50000000» көрсетеді.
Кілттер бірде-бір қадамда пайдаланушының құрылғысынан шықпайды. Бұл схема туралы толығырақ — агенттерге арналған кастодиалды емес своп талдауында.
TON үшін MCP кроссчейн: атомарлы HTLC-эскроу және 6 EVM желісіне жол
Енді TON үшін басқа бірде-бір MCP-де жоқ нәрсе: кастодиан-көпірсіз TON-нан EVM-желілерге кроссчейн-своп. TONNode мұны атомарлы HTLC-эскроу (Hashed TimeLock Contract) арқылы жасайды.
Механикасы екі құлпы бар сейф ұяшығы арқылы жасалатын мәмілеге ұқсайды:
- Қаражат екі желіде де эскроу-контрактта бір құпия хешінің астында құлыпталады.
- Құпия ашылмайынша, ақша ешқайда қозғалмайды.
- Құпияны ашу екі жақты бір мезгілде босатады — мәміле не толықтай өтеді, не мүлде өтпейді. Мұнда «ақша кетті, бірақ қайтып келмеді» деген аралық күй жоқ.
- Контрагент қатып қалса — таймаут бойынша қаражат иесіне қайтарылады.
Дәл мына желілерге қолдау көрсетіледі, әрі бастау көзі әрқашан TON:
- Ethereum
- Arbitrum
- Base
- BNB Chain
- Polygon
- Avalanche
TRON-ға әзірге қолдау көрсетілмейді — агент мүмкін емес нәрсені уәде етпеуі үшін мұны пайдаланушыға адал айтқан маңызды.
Мұндағы кастодиалды еместіктің түйіні: build_crosschain_swap_tx қол қойылмаған HTLC-эскроу транзакциясын да, құпияны да қайтарады — құпия серверде емес, пайдаланушыда/агентте қалады. Құпияны ашу — он-чейн дайындықты тексергеннен кейінгі бөлек, айқын қадам. Механиканың толық талдауы — TON → Ethereum кроссчейн-свопы туралы мақалада.
Кроссчейннің бес құралы: котировка, жинау, трекинг, ашу, рефанд
Кроссчейн-мәміле — бір түйме емес, ақырлы автомат. Әр күйге өз құралы сәйкес келеді:
get_crosschain_quote— кроссчейн-айырбас котировкасы: пайдаланушы мақсатты желіде қанша алады, комиссиялар, маршрут.build_crosschain_swap_tx— қол қойылмаған HTLC-эскроу транзакциясы + құпия. Транзакцияға пайдаланушының әмияны қол қояды, құпия оның өзінде қалады.track_crosschain_swap— мәміленің екі желідегі де фазалары: TON-да эскроуға құлыпталды ма, EVM жағында қарсы құлыптау пайда болды ма, құпия ашылды ма, есеп айырысу аяқталды ма.disclose_crosschain_secret— есеп айырысу үшін құпияны ашу, бірақ тек он-чейн дайындықты тексергеннен кейін. Бұл құпияны мезгілінен бұрын ашып, мәміле үстіндегі бақылауды жоғалтып алудан қорғайды.build_crosschain_refund— мәміле қатып қалып, таймаут іске қосылса, эскроудан қаражатты қайтару транзакциясын жинайды.
Мәміленің толық өмірлік циклі
Агент котировкадан есеп айырысуға немесе қайтаруға дейін өткізетін ағын былай көрінеді:
get_crosschain_quote → TON → Base котировкасы
build_crosschain_swap_tx → қол қойылмаған HTLC-эскроу tx + құпия
(пайдаланушы эскроуға өз әмиянымен қол қояды)
track_crosschain_swap → қарсы жақтың дайындығын күтеміз
disclose_crosschain_secret → құпияны ашамыз, есеп айырысу жүреді
── қатып қалса ──
build_crosschain_refund → эскроудан қайтару
Назар аударыңыз: рефанд шетінен тігілмеген, ол дизайнның өзіне кірістірілген. Дәл build_crosschain_refund конструкцияны автономды агент үшін қауіпсіз етеді: бірдеңе дұрыс болмай қалса да, қаражат тұрып қалмайды — детерминистік қайтару жолы бар. Осы бесеу «қорқынышты көпірді» болжамды қадамдық процеске айналдырады.
TONNode-тың бәсекелік оры неде: кастодиалды еместік + кроссчейн + hosted
Ресми пакетпен адал салыстырайық. TON Foundation-ның @ton/mcp — split-key схемасы бар кастодиалды агент-әмиян: operator-кілтті агент ұстайды, owner-кілтті — пайдаланушы, әрі агент өзі қол қояды. Ол көп нәрсені істей алады — оқу, GRAM/жетон/NFT жіберу, DEX-агрегатор арқылы своп, NFT және DNS-пен жұмыс, агент-әмияндарды жасау және импорттау, оның үстіне ол ресми. Бұл — күшті жақтары, оларды төмендетудің қажеті жоқ.
Бірақ екі шектеу елеулі:
- Ол кастодиалды — operator-кілт агентте, яғни агент автономды түрде жұмсай алады. Бір сценарийлер үшін бұл ыңғайлы, басқалары үшін — жол берілмейтін тәуекел.
- Ол тек TON — кроссчейн жоқ.
TONNode үш өсте ерекшеленеді:
Ресми @ton/mcp |
TONNode | |
|---|---|---|
| Кілттер моделі | Кастодиалды (split-key, өзі қол қояды) | Кастодиалды емес (қол қойылмаған TonConnect-хабарламаларын қайтарады) |
| Кроссчейн | Жоқ, тек TON | TON → 6 EVM желісі, атомарлы HTLC |
| Орналастыру | Жергілікті / HTTP / serverless | Жергілікті (npx) және hosted-эндпоинт |
Кастодиалды еместік — жай ғана құсбелгі емес, архитектуралық ор. Сервер ешқашан қол қоймайды әрі қаражат пен жеке кілттерді сақтамайды. Тіпті generate_wallet (v3r2 / v4 / v5r1 / highload_v3 нұсқаларындағы жаңа TON-әмиян жасайды) мнемоника мен кілттерді пайдаланушыға береді — сервер оларды сақтамайды. Тәсілдердің кеңейтілген салыстыруы — кастодиалды және кастодиалды емес MCP материалында.
Шатаспау үшін шағын терминологиялық ескертпе: GRAM — бұл атауы өзгертілген Toncoin (қайта атау 2026 жылдың маусымында өтті), желінің өзі бұрынғыдай TON деп аталады.
Қалай қосып, өз DeFAI-агентіңізді құрастыруға болады
Тегін әрі жергілікті түрде, картасыз және тіркелусіз бастауға болады. @tonnode/mcp пакеті — open source (MIT), HTTP-қабаттарсыз, TON-ның нативті ADNL-протоколы бойынша жұмыс істейді.
Жергілікті және hosted конфиг
Жергілікті конфиг (жалпыға ортақ жиынтық, толық оқу) — MCP-клиент конфигіне жай ғана қосыңыз:
{
"mcpServers": {
"ton": { "command": "npx", "args": ["-y", "@tonnode/mcp"] }
}
}
Hosted-эндпоинт (кепілдендірілген өткізу қабілеті, өз кілтіңіз):
{
"mcpServers": {
"ton": {
"type": "http",
"url": "https://mcp.tonnode.io/mcp",
"headers": { "Authorization": "Bearer tn_live_…" }
}
}
}
Бұл конфиг кез келген MCP-клиентке жарайды: Claude, Cursor, ChatGPT/Codex.
DeFAI-агенттің қаңқасы
TONNode құралдарына негізделген DeFAI-агенттің қаңқасы — «басқа желіде позицияға кіру» деген типтік ағын:
Пайдаланушыда не бар екенін тексеру:
get_balance → GRAM балансы
get_jetton_info → жетон decimals (USDT = 6, әдетте 9)
get_jetton_balance → USDT/жетон балансы (әмиян он-чейн есептеледі)
Егер пайдаланушы TON ішінде айырбас қаласа:
get_swap_quote → build_swap_tx → әмиянда қол қою
Егер пайдаланушы құндылықты Base/Ethereum/… желісіне шығарғысы келсе:
get_crosschain_quote
→ build_crosschain_swap_tx (қол қою, құпия пайдаланушыда)
→ track_crosschain_swap (дайындықты күтеміз)
→ disclose_crosschain_secret (есеп айырысу)
→ build_crosschain_refund (қатып қалса)
Әрі қарай бәрі жүйелік промптқа сүйенеді — клиенттің өзі шақыруларды маршруттайды:
Сен — TON үшін DeFAI-ассистентсің. Ережелер:
1. Кез келген жетон сомасының алдында get_jetton_info (decimals)
және get_jetton_balance шақыр.
2. Своп үшін: алдымен get_swap_quote, курсты көрсет, сосын build_swap_tx.
Ешқашан жеке кілттерді сұрама — транзакцияға пайдаланушының
әмияны TonConnect арқылы қол қояды.
3. Кроссчейн үшін: get_crosschain_quote → build_crosschain_swap_tx →
track_crosschain_swap → disclose_crosschain_secret.
Бастау көзі — әрқашан TON, мақсат — 6 EVM желісінің бірі
(Ethereum, Arbitrum, Base, BNB Chain, Polygon, Avalanche);
TRON-ға қолдау көрсетілмейді.
4. Егер мәміле қатып қалса — build_crosschain_refund ұсын.
Сауда агентін қадамдап құрастыруды бөлек талдаймыз — TON-да сауда агентін қалай құруға болады.
Тарифтер
Барлық тарифтерде 16 құралдың бәрі қолжетімді, тек өткізу қабілеті үшін төлейсіз:
- Hobby — мәңгі тегін, минутына 60 сұраныс
- Pro — айына $29, минутына 300 сұраныс
- Scale — айына $199, минутына 1200 сұраныс
Тегін Hobby кілті жүйеге кіргеннен кейін бірден, картасыз беріледі. Pro/Scale-ді TonConnect арқылы TON желісіндегі GRAM немесе USDT-мен, не болмаса Telegram-дағы xRocket шоты арқылы BTC/ETH/SOL және басқаларымен төлеуге болады; төлем есептелгеннен кейін кілт автоматты түрде беріледі.
Read-only MCP агентті бақылаушыға айналдырады. Кастодиалды емес своп пен кроссчейн оны орындаушыға айналдырады — пайдаланушыдан кілттерді алмай-ақ. TON-ды оқи алатындар көп; кілттерді бермей, құндылықты TON-нан алты EVM желісіне жылжыта алатын — әзірге тек TONNode. Міне, бұл — TON-дағы DeFAI: агент құндылықты жылжытады, ал бақылау иесінде қалады.
Тегін Hobby кілтін алып, алғашқы агентіңізді дәл қазір қосыңыз → tonnode.io/dashboard?plan=hobby
Тақырып бойынша әрі қарай: құралдардың толық тізімі — tonnode.io/mcp, лимиттер мен тарифтер — tonnode.io/pricing.
Агентіңізге TON-ға қолжетімділік беріңіз
16 MCP-құрал: оқу, кастодиалды емес сваптар, кроссчейн және әмияндар. Тегін тариф — 60 сұрау/мин, карта керек емес.