Barcha maqolalar
6 daq oʻqish

Birinchi TON MCP: agent qiymatni krosscheyn koʻchiradi

TONNode — agent TONni faqat oʻqimay, nokastodial svop va 6 ta EVM-tarmoqqa krosscheyn svop ham qiladigan birinchi MCP. TONdagi DeFAI-agent.

MCPTONkrosscheynDeFAI-agentnokastodial svopAI-agentlar

TONda DeFAI-agent: nega agentga blokcheynni oʻqishning oʻzi yetmaydi

AI-agentingiz TON haqidagi savollarga javob bera oladi — hamyon balansi, kontrakt statusi, tranzaksiyalar tarixi. Foydalanuvchi yozadi: «TONda 500 USDTim bor, Baseda pozitsiyaga kirmoqchiman». Va agent toʻxtaydi. U hamma narsani koʻradi, lekin hech narsa qila olmaydi. «Blokcheynni oʻqish» bilan «qiymatni koʻchirish» oʻrtasida jarlik bor — oddiy read-only MCP undan sakrab oʻta olmaydi. Oʻqiydigan agent — bu chatli dashboard. DeFAI (DeFi + AI) esa agent qiymatni faqat kuzatib qolmay, uni koʻchira boshlagan joydan boshlanadi.

Ikkinchi devor — ishonch. «Agentlar uchun aqlli hamyonlar»ning koʻpchiligi kastodial: agent biror narsa yubora olishi uchun kimdir kalitni ushlab turishi va imzolashi kerak. Avtonom bot uchun bu shuni anglatadiki, maxfiy yoki operator-kalit siz nazorat qilmaydigan joyda saqlanadi. Boshqalarning puli bilan ishlaydigan prodakshen uchun bunday xavfni qabul qilib boʻlmaydi.

TONNode — TON uchun hosted MCP-server (sayt tonnode.io), unda roppa-rosa 16 ta vosita bor: oʻqish, svop, krosscheyn va hamyon generatsiyasi. Eng muhimi: svop, krosscheyn va hamyon vositalari qatʼiy nokastodial. Server hech qachon imzolamaydi va mablagʻ hamda maxfiy kalitlarni saqlamaydi — u imzolanmagan TonConnect-xabarlarni qaytaradi, ularni foydalanuvchining hamyoni imzolaydi. Aynan shu — kalitlar ustidagi nazorat boʻyicha murosaga bormaydigan TON uchun krosscheyn MCP.

Harakat xavfsiz boʻlishi uchun ikki narsa kerak:

  • Agent tranzaksiyani tayyorlaydi, lekin uni imzolamaydi. Imzoni foydalanuvchining hamyoni TonConnect orqali qoʻyadi. Server kalitlarga tegmaydi.
  • Agent bitta tarmoq doirasidan tashqarida ham ishlay olishi kerak. Kriptodagi qiymat bir vaqtning oʻzida bir necha tarmoqda yashaydi, «faqat TON» esa — vazifaning yarmi.

TONNode ikkalasini ham bajaradi. Quyida — shu vositalardan haqiqiy DeFAI-agent qanday yigʻilishi.

Nokastodial svop: Omniston orqali get_swap_quote va build_swap_tx

TONNodeʼda svop — javobgarlik boʻyicha ajratilgan ikkita vosita: avval kotirovka, keyin yigʻish.

  • get_swap_quoteOmniston protokoli orqali GRAM⇄jetton ayirboshlashning qatʼiy kotirovkasi; bu protokol STON.fi va DeDust likvidligini agregatsiya qiladi. Yaʼni agent qayerda foydaliroq ekanini taxmin qilib oʻtirmay, ikkita eng yirik DEXdan eng yaxshi narxni birdan oladi.
  • build_swap_tx — TonConnect uchun tayyor imzolanmagan svop tranzaksiyasini yigʻadi. Aynan shu qadam nokastodiallikning mohiyatidir: server xabarni beradi, uni esa foydalanuvchining hamyoni imzolaydi.

Analogiya oddiy. get_swap_quote — ayirboshlash shoxobchasidagi narx taxtasi. build_swap_tx — siz oʻzingiz oʻqib, oʻzingiz imzolaydigan toʻldirilgan kvitansiya. Kassir (server) sizning hamyoningizga qoʻl urmaydi.

Agent bilan dialogda bu shunday koʻrinadi:

Foydalanuvchi: 100 GRAMni USDTga almashtir, tasdiqlashdan oldin kursni koʻrsat

Agent → get_swap_quote (GRAM → USDT, 100)
Agent: ≈ X USDT olasiz, kurs Y (Omniston marshruti). Tranzaksiyani yigʻaymi?

Foydalanuvchi: ha

Agent → build_swap_tx
Agent: tayyor, hamyonda imzolang ↓ (TonConnect)

Summalar toʻgʻri chiqishi uchun muhim tafsilot: jettonlar raw-birliklarda saqlanadi va qayta hisoblash decimalsga bogʻliq. USDTda decimals = 6, jettonlarning koʻpchiligida — 9. Balansni yoki summani koʻrsatishdan oldin agent get_jetton_info (jetton metamaʼlumotlari: nomi, belgisi, decimals, emissiya) va get_jetton_balance (jetton balansi; jetton-hamyon on-chain hisoblanadi) vositalarini chaqirishi shart. Aks holda agent foydalanuvchiga «50» oʻrniga «50000000» deb koʻrsatadi.

Kalitlar hech bir qadamda foydalanuvchi qurilmasidan chiqmaydi. Bu sxema haqida batafsil — agentlar uchun nokastodial svop tahlilida.

TON uchun MCP krosscheyn: atomar HTLC-eskrou va 6 ta EVM-tarmoqqa yoʻl

Endi — TON uchun boshqa birorta MCPda yoʻq imkoniyat: kastodian-koʻpriksiz TONdan EVM-tarmoqlarga krosscheyn svop. TONNode buni atomar HTLC-eskrou (Hashed TimeLock Contract) orqali bajaradi.

Mexanika ikki qulfli bank seyfi orqali tuziladigan bitimga oʻxshaydi:

  1. Mablagʻ ikkala tarmoqdagi eskrou-kontraktda bitta sekret xeshi ostida qulflanadi.
  2. Sekret oshkor qilinmaguncha pul hech qayoqqa qimirlamaydi.
  3. Sekret oshkor boʻlishi bilan ikkala tomon bir vaqtda qulfdan chiqadi — bitim yo butunlay oʻtadi, yo umuman oʻtmaydi. Bu yerda «pul ketdi, qaytib esa kelmadi» degan oraliq holat yoʻq.
  4. Kontragent qotib qolsa — taymaut boʻyicha mablagʻ egasiga qaytadi.

Aynan shu tarmoqlar qoʻllab-quvvatlanadi va TON doimo manba:

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

TRON hozircha qoʻllab-quvvatlanmaydi — buni foydalanuvchiga halol aytish muhim, toki agent imkonsiz narsani vaʼda qilmasin.

Bu yerdagi nokastodiallikning kalit nuqtasi: build_crosschain_swap_tx ham imzolanmagan HTLC-eskrou tranzaksiyasini, ham sekretni qaytaradi — sekret serverda emas, foydalanuvchi/agentda qoladi. Sekretni oshkor qilish — on-chain tayyorlik tekshirilgandan keyingi alohida, aniq qadam. Mexanikaning toʻliq tahlili — TON → Ethereum krosscheyn svop maqolasida.

Krosscheynning beshta vositasi: kotirovka, yigʻish, kuzatuv, oshkor qilish, refand

Krosscheyn bitim — bu bitta tugma emas, chekli avtomat. Har bir holatga oʻz vositasi mos keladi:

  1. get_crosschain_quote — krosscheyn ayirboshlash kotirovkasi: foydalanuvchi maqsadli tarmoqda qancha oladi, komissiyalar, marshrut.
  2. build_crosschain_swap_tx — imzolanmagan HTLC-eskrou tranzaksiyasi + sekret. Tranzaksiyani foydalanuvchining hamyoni imzolaydi, sekret esa unda qoladi.
  3. track_crosschain_swap — bitimning ikkala tarmoqdagi fazalari: TONda eskrouga qulflanganmi, EVM tomonda qarshi qulflash paydo boʻlganmi, sekret oshkor qilinganmi, hisob-kitob yakunlanganmi.
  4. disclose_crosschain_secret — hisob-kitob uchun sekretni oshkor qilish, ammo faqat on-chain tayyorlik tekshirilgandan keyin. Bu sekretni vaqtidan oldin oshkor qilib, bitim ustidan nazoratni yoʻqotishdan himoya qiladi.
  5. build_crosschain_refund — bitim qotib qolsa va taymaut ishga tushsa, eskroudan mablagʻni qaytarish tranzaksiyasini yigʻadi.

Bitimning toʻliq hayotiy sikli

Agent kotirovkadan hisob-kitobgacha yoki qaytarishgacha oʻtkazadigan oqim shunday koʻrinadi:

get_crosschain_quote        → TON → Base kotirovkasi
build_crosschain_swap_tx    → imzolanmagan HTLC-eskrou tx + sekret
   (foydalanuvchi eskrouni oʻz hamyoni bilan imzolaydi)
track_crosschain_swap       → qarshi tomon tayyorligini kutamiz
disclose_crosschain_secret  → sekretni oshkor qilamiz, hisob-kitob ketadi
   ── qotib qolsa ──
build_crosschain_refund     → eskroudan qaytarish

Eʼtibor bering: refand dizaynga oʻrnatilgan, yon tomondan tikib qoʻyilgan emas. Aynan build_crosschain_refund bu konstruksiyani avtonom agent uchun xavfsiz qiladi: biror narsa notoʻgʻri ketsa ham, mablagʻ tiqilib qolmaydi — aniq belgilangan, deterministik qaytarish yoʻli bor. Mana shu beshlik «qoʻrqinchli koʻprik»ni bashorat qilinadigan bosqichma-bosqich jarayonga aylantiradi.

TONNodeʼning himoya xandagi nimada: nokastodiallik + krosscheyn + hosted

Rasmiy paket bilan halol solishtiramiz. TON Foundationʼning @ton/mcp — bu split-key sxemali kastodial agent-hamyon: operator-kalitni agent ushlaydi, owner-kalitni — foydalanuvchi, va agent oʻzi imzolaydi. U koʻp narsani uddalaydi — oʻqish, GRAM/jetton/NFT yuborish, DEX-agregator orqali svop, NFT va DNS bilan ishlash, agent-hamyonlarni yaratish va import qilish; qolaversa, u rasmiy paket. Bular kuchli tomonlar va ularni kamsitishning hojati yoʻq.

Ammo ikkita cheklov jiddiy:

  • U kastodial — operator-kalit agentda, yaʼni agent avtonom sarflay oladi. Baʼzi stsenariylar uchun bu qulay, boshqalari uchun — qabul qilib boʻlmas xavf.
  • U faqat TON — krosscheyn yoʻq.

TONNode uchta oʻq boʻyicha farq qiladi:

Rasmiy @ton/mcp TONNode
Kalitlar modeli Kastodial (split-key, oʻzi imzolaydi) Nokastodial (imzolanmagan TonConnect-xabarlarni qaytaradi)
Krosscheyn Yoʻq, faqat TON TON → 6 ta EVM-tarmoq, atomar HTLC
Joylashtirish Lokal / HTTP / serverless Lokal (npx) va hosted-endpoint

Nokastodiallik — bu roʻyxatdagi shunchaki belgi emas, arxitektura xandagi. Server hech qachon imzolamaydi va mablagʻ hamda maxfiy kalitlarni saqlamaydi. Hatto generate_wallet ham (v3r2 / v4 / v5r1 / highload_v3 versiyalaridagi yangi TON-hamyon yaratadi) mnemonika va kalitlarni foydalanuvchiga beradi — server ularni saqlamaydi. Yondashuvlarni batafsil taqqoslash — kastodial va nokastodial MCP materialida.

Chalkashmaslik uchun kichik terminologik tafsilot: GRAM — bu nomi oʻzgartirilgan Toncoin (qayta nomlash 2026-yil iyunda boʻlib oʻtdi), tarmoqning oʻzi esa avvalgidek TON deb ataladi.

Qanday ulash va oʻz DeFAI-agentingizni yigʻish

Bepul va lokal tarzda — kartasiz, roʻyxatdan oʻtmasdan boshlash mumkin. @tonnode/mcp paketi — open source (MIT), HTTP-qatlamlarsiz, TONning nativ ADNL-protokoli boʻyicha ishlaydi.

Lokal va hosted konfig

Lokal konfig (ommaviy toʻplam, toʻliq oʻqish) — MCP-klientingiz konfiguratsiyasiga shunchaki qoʻshing:

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

Hosted-endpoint (kafolatlangan oʻtkazuvchanlik, oʻz kalitingiz):

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

Konfig istalgan MCP-klientga mos keladi: Claude, Cursor, ChatGPT/Codex.

DeFAI-agent karkasi

TONNode vositalari asosidagi DeFAI-agent karkasi — «boshqa tarmoqdagi pozitsiyaga kirish»ning tipik oqimi:

Foydalanuvchida nima borligini tekshirish:
  get_balance          → GRAM balansi
  get_jetton_info      → jetton decimals (USDT = 6, odatda 9)
  get_jetton_balance   → USDT/jetton balansi (hamyon on-chain hisoblanadi)

Agar foydalanuvchi TON ichida ayirboshlashni xohlasa:
  get_swap_quote → build_swap_tx → hamyonda imzo

Agar foydalanuvchi qiymatni Base/Ethereum/… ga chiqarmoqchi boʻlsa:
  get_crosschain_quote
  → build_crosschain_swap_tx (imzo, sekret foydalanuvchida)
  → track_crosschain_swap (tayyorlikni kutamiz)
  → disclose_crosschain_secret (hisob-kitob)
  → build_crosschain_refund (agar qotib qolsa)

Qolgani tizim promptiga bogʻliq — klient chaqiruvlarni oʻzi marshrutlaydi:

Sen — TON uchun DeFAI-yordamchisan. Qoidalar:
1. Har qanday jetton summasidan oldin get_jetton_info (decimals)
   va get_jetton_balance chaqiruvlarini bajar.
2. Svop uchun: avval get_swap_quote, kursni koʻrsat, keyin build_swap_tx.
   Hech qachon maxfiy kalit soʻrama — tranzaksiyani foydalanuvchining
   hamyoni TonConnect orqali imzolaydi.
3. Krosscheyn uchun: get_crosschain_quote → build_crosschain_swap_tx →
   track_crosschain_swap → disclose_crosschain_secret.
   Manba — doimo TON, maqsad — 6 ta EVM-tarmoqdan biri
   (Ethereum, Arbitrum, Base, BNB Chain, Polygon, Avalanche);
   TRON qoʻllab-quvvatlanmaydi.
4. Agar bitim qotib qolsa — build_crosschain_refund yoʻlini taklif qil.

Savdo agentini bosqichma-bosqich yigʻishni alohida koʻrib chiqamiz — TONda savdo agentini qanday qurish kerak.

Tariflar

Barcha tariflarda 16 ta vositaning hammasi ochiq, siz faqat oʻtkazuvchanlik uchun toʻlaysiz:

  • Hobby — abadiy bepul, 60 soʻrov/daq
  • Pro — $29/oy, 300 soʻrov/daq
  • Scale — $199/oy, 1200 soʻrov/daq

Bepul Hobby kaliti tizimga kirgandan soʻng darhol, kartasiz beriladi. Pro yoki Scale uchun toʻlovni TON tarmogʻidagi GRAM yoxud USDT bilan TonConnect orqali, shuningdek Telegramdagi xRocket invoysi orqali BTC/ETH/SOL va boshqa valyutalarda amalga oshirish mumkin; kalit toʻlov oʻtgach avtomatik beriladi.


Read-only MCP agentni kuzatuvchiga aylantiradi. Nokastodial svop va krosscheyn esa uni ijrochiga aylantiradi — foydalanuvchidan kalitlarni tortib olmagan holda. TONni oʻqishni koʻplar eplaydi; kalitlarni bermay turib qiymatni TONdan oltita EVM-tarmoqqa koʻchirishni esa hozircha faqat TONNode uddalaydi. Mana shu TONdagi DeFAI: agent qiymatni koʻchiradi, nazorat esa egasida qoladi.

Bepul Hobby kalitini oling va birinchi agentingizni hoziroq ulang → tonnode.io/dashboard?plan=hobby

Mavzu boʻyicha davomi: vositalarning toʻliq roʻyxati — tonnode.io/mcp, limitlar va tariflar — tonnode.io/pricing.

Agentingizga TONga yoʻl oching

16 ta MCP-vosita: oʻqish, nokastodial svoplar, krosscheyn va hamyonlar. Bepul tarif — 60 soʻrov/daq, karta kerak emas.