Todos los artículos
9 min de lectura

Swaps cross-chain de TON a Polygon: cómo funcionan

Swap cross-chain TON Polygon vía MCP: cómo un escrow HTLC atómico mueve valor de TON a Polygon de forma no custodial, sin claves en el servidor.

cross-chainTONPolygonHTLCno custodialMCP

Tu wallet con USDT está en TON, pero el pago hay que hacerlo en Polygon: allí el gas es barato, allí está desplegado tu contrato DeFi, allí es donde cobra el destinatario. La ruta habitual: retirar a un exchange, esperar el abono, vender, comprar, retirar de vuelta a Polygon. Cuatro pasos, cuatro comisiones, KYC y confianza total en un intermediario que durante esos minutos retiene tu dinero. Para una persona es simplemente molesto. Para un agente de IA que debe hacerlo de forma autónoma, esa ruta directamente no funciona: el agente no pasa el KYC y no debería tener la clave privada de una cuenta de exchange.

A continuación vemos cómo resolver esto de otra forma: con un swap cross-chain atómico de TON a Polygon en el que ni el servidor ni el agente tocan jamás tus claves.

Para qué swapear de TON a Polygon y qué hace TONNode

Necesitas un swap cross-chain TON Polygon cuando el valor vive en una red pero tienes que gastarlo en otra, y no quieres ni esperar a un exchange ni confiarle tus fondos a un intermediario. Motivos típicos:

  • pagar a una contraparte que solo acepta en Polygon;
  • ampliar una posición en un protocolo desplegado en Polygon cuando tu saldo está en TON;
  • dejar que un agente de IA mueva valor entre redes por sí mismo a partir de tu prompt — pero sin acceso a tus claves.

TONNode es un servidor MCP hosted para TON (web tonnode.io). MCP (Model Context Protocol) es el estándar con el que los agentes de IA (Claude, Cursor, ChatGPT/Codex y cualquier cliente MCP) invocan herramientas externas. En lugar de enseñarle al agente endpoints REST y firmar transacciones por él, le das un set de 16 herramientas TON y él decide cuáles llamar. Cinco de esas 16 se encargan del cross-chain: son justo las que mueven valor de TON hacia fuera, de forma no custodial, sin guardar claves en el servidor.

Una restricción importante de la mecánica: en TONNode TON siempre es el origen. La ruta va de TON hacia fuera; Polygon aquí es la red de destino, no el punto de partida.

Un detalle de terminología: GRAM es el Toncoin renombrado (el cambio de nombre se hizo en junio de 2026), mientras que la red sigue llamándose TON. En adelante, GRAM = la moneda nativa de TON.

Cómo funciona el swap cross-chain TON → Polygon: escrow HTLC atómico

El problema de cualquier intercambio entre redes es que las dos cadenas no se ven entre sí. No hay un árbitro común que garantice que, si entregaste fondos en TON, los recibirás en Polygon. La solución clásica es el escrow HTLC atómico (hashed timelock contract). La analogía: una caja de seguridad con dos cerraduras y un temporizador.

Funciona sobre dos primitivas — el hash-lock y el timelock:

  1. El secreto y su hash. Se genera un secreto aleatorio S y a partir de él se calcula el hash H = hash(S). Los contratos de escrow en ambas redes bloquean los fondos «bajo el hash» H.
  2. Hash-lock. Solo puede desbloquear los fondos del escrow quien presente el S que produce ese H. Mientras el secreto no se revela, el dinero queda cerrado en ambos lados.
  3. Timelock. Cada escrow tiene una fecha límite. Si al llegar el plazo el secreto sigue sin revelarse, los fondos vuelven a estar disponibles para el remitente — es el seguro contra operaciones colgadas.

La gracia está en que revelar el secreto en una red permite, matemáticamente, cobrar los fondos en la otra: en cuanto S aparece on-chain, la contraparte lo usa para completar su mitad. De ahí la atomicidad: la operación o se completa entera en ambas redes o no se completa en ninguna y los fondos se devuelven. El estado intermedio «el dinero salió de TON pero no llegó a Polygon» no existe por diseño.

TONNode orquesta este protocolo con cinco herramientas, pero — y esto es lo esencial — el secreto se te entrega a ti, no se queda en el servidor, y todas las transacciones TON las firmas tú con tu wallet.

Las cinco herramientas cross-chain: de la cotización a la liquidación

Las cinco están disponibles en todos los planes. Este es el pipeline completo, herramienta por herramienta.

1. get_crosschain_quote — la cotización

Cuánto recibirás en Polygon por la cantidad enviada desde TON. El agente la llama primero para mostrarte el tipo de cambio y la ruta antes de que se firme nada. Devuelve los parámetros de la operación con los que después se construye la transacción.

2. build_crosschain_swap_tx — la transacción de escrow HTLC sin firmar

Construye una transacción sin firmar que bloquea tus fondos en el escrow del lado TON y devuelve el secreto. La transacción viene en formato de mensaje TonConnect; la firma tu wallet, no el servidor. El secreto lo guardas tú — lo necesitarás en la fase de liquidación.

3. track_crosschain_swap — las fases de la operación en ambas redes

Muestra en qué etapa está la operación: si el escrow en TON quedó bloqueado, si el escrow de contrapartida ya se colocó en Polygon, si todo está listo para liquidar. Tu «panel de observación» de las dos redes a la vez.

4. disclose_crosschain_secret — revelar el secreto para liquidar

Revela el secreto para completar la liquidación — pero solo después de que la verificación on-chain confirme que ambos lados están listos. El orden aquí es crítico: no se puede revelar el secreto antes de que el escrow de contrapartida esté realmente colocado en Polygon. La herramienta comprueba el estado de ambas redes y solo entonces entrega el secreto para revelarlo.

5. build_crosschain_refund — recuperar los fondos del escrow

Construye la transacción de devolución sin firmar si la operación se quedó colgada y el timelock ya permite recuperar lo bloqueado. De ese escenario hablamos más abajo.

Así se ve en una conversación con el agente:

Swapea 250 USDT de TON a USDC en Polygon.
Primero muéstrame la cotización, luego construye la transacción,
déjame firmarla con mi wallet, sigue el estado
y revela el secreto solo cuando ambos lados del escrow estén listos.

La ruta completa, por dentro:

1. get_crosschain_quote       → tipo de cambio y ruta TON → Polygon
2. build_crosschain_swap_tx   → escrow HTLC sin firmar + secreto S
   (el usuario firma en su wallet vía TonConnect)
3. track_crosschain_swap      → esperamos a que ambas redes estén listas
4. disclose_crosschain_secret → revelar S tras verificar on-chain → liquidación
5. build_crosschain_refund    → solo si algo salió mal

La lógica es la misma que en el swap de TON a Ethereum — solo cambia la red de destino.

Por qué es no custodial: el servidor no firma ni guarda claves

Aquí es donde se traza la línea principal. La no custodia no es una palabra de marketing, sino una propiedad de la arquitectura. Las herramientas cross-chain de TONNode son estrictamente no custodiales: el servidor nunca firma y nunca retiene tus fondos ni tus claves privadas. Devuelve mensajes TonConnect sin firmar, y la firma la pone tu wallet.

Veámoslo con build_crosschain_swap_tx. La herramienta entrega la transacción preparada y el secreto — pero no ejecuta ninguna transferencia. Nada se mueve hasta que lo confirmas en tu wallet. La clave privada no sale de la wallet y no pasa por el servidor de ninguna forma. Lo mismo con el secreto HTLC: se te entrega a ti, así que incluso la liquidación la controlas tú, no el operador del servidor.

Para un agente de IA esto es fundamental. Un agente autónomo con acceso a herramientas no debe poder gastar tu dinero sin tu firma. El modelo no custodial da exactamente eso: el agente prepara la operación y tú eres el único que la autoriza. Más sobre la diferencia de enfoques en el análisis de MCP custodial contra no custodial y en el artículo sobre cómo dejar que un agente swapee en TON de forma segura.

Un apunte aparte sobre el @ton/mcp oficial de la TON Foundation. Es una herramienta sólida y oficial, pero su diseño es distinto: es una wallet-agente custodial (esquema split-key — la clave operator la tiene el agente, la clave owner el usuario), firma por sí misma y no soporta cross-chain (solo TON). Tiene sus ventajas — gasto autónomo, trabajo con NFT y DNS, el respaldo oficial de la Foundation. La diferencia es honesta: el oficial es custodial y solo TON; TONNode es no custodial, con cross-chain y opción hosted. La comparación completa está en la página de comparación con el oficial.

La lista completa de redes soportadas (y por qué TRON todavía no)

El swap cross-chain en TONNode va de TON a una de estas redes de destino:

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

En todos los casos TON es el origen y la red listada, el destino. TRON aún no está soportado. El escrow HTLC atómico exige que en el lado de destino exista un mecanismo compatible de hashed timelock contract integrado en la ruta de la operación. Las seis redes listadas son la familia compatible con EVM para la que TON sabe construir el escrow de contrapartida. TRON todavía no está integrado en esa ruta — no porque «sea imposible en principio», sino porque la integración de esa red en concreto hoy no está en el producto. No cuentes con TRON hasta que aparezca en la lista oficialmente.

La lógica de Polygon no se diferencia en nada de la ruta de Ethereum; si buscas una visión de conjunto, está el análisis del primer MCP que mueve valor cross-chain desde TON.

Qué hacer si la operación se queda colgada: refund desde el escrow

El cross-chain son dos redes independientes, y a veces el otro lado no se confirma: el escrow de contrapartida no llegó a colocarse, la contraparte desapareció, la red de destino se atascó. En el modelo custodial, en ese momento dependes del intermediario que retiene tu dinero. En el escrow HTLC atómico, no.

Cada contrato de escrow tiene un timelock. Si la operación no se completó y el tiempo expiró, los fondos no «se queman» ni se quedan en el servidor: vuelven a ti. Y el secreto no lo habrás revelado (con razón — disclose_crosschain_secret no lo entrega hasta que la verificación on-chain confirma que ambos lados están listos).

Mecánicamente, la devolución la hace build_crosschain_refund: construye una transacción sin firmar que tú firmas con tu wallet, y los fondos bloqueados vuelven a tu dirección en TON. Tampoco aquí el servidor firma ni retiene nada.

El swap a Polygon se quedó colgado y no se liquidó.
Devuélveme mis fondos del escrow.

El agente llama a track_crosschain_swap, comprueba que la liquidación no se produjo y que el timelock permite la devolución, luego a build_crosschain_refund — y tú firmas. El peor desenlace de una operación colgada aquí es recuperar lo tuyo, no perderlo.

Cómo conectarlo y probarlo: config MCP y clave gratuita

Se puede empezar gratis y en local. El paquete @tonnode/mcp es open source (MIT), está en npm y GitHub (tonnode/mcp) y funciona sobre el protocolo nativo ADNL de TON, sin capas HTTP intermedias.

Gratis en local. El set completo de lectura con la config pública, sin clave:

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

El cliente MCP levanta el servidor por sí solo vía npx.

Endpoint hosted — cuando necesitas capacidad garantizada y tu propia clave:

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

En todos los planes están disponibles las 16 herramientas — pagas solo por la capacidad, no por el acceso a funciones:

  • Hobby — gratis para siempre, 60 peticiones/min;
  • Pro — $29/mes, 300 peticiones/min;
  • Scale — $199/mes, 1200 peticiones/min.

La clave gratuita de Hobby se emite nada más iniciar sesión, sin tarjeta. Los planes de pago se pueden abonar con GRAM o USDT en la red TON vía TonConnect, o con BTC/ETH/SOL y otras monedas a través de una factura de xRocket en Telegram.

Un par de aclaraciones honestas para no inflar expectativas: la profundidad de archivo del historial sigue en el roadmap (el nodo está sincronizando), TONNode hoy no tiene herramientas de NFT ni de DNS, y tampoco hay webhooks, relayer gasless ni garantías de uptime por escrito. El producto cross-chain son exactamente las cinco herramientas descritas arriba, y hacen justo lo que dicen: mover valor de TON a Polygon de forma no custodial.


Prueba el cross-chain tú mismo. Consigue la clave gratuita de Hobby y monta tu primer swap TON → Polygon con tu agente: tonnode.io/dashboard?plan=hobby. Si prefieres estudiar antes el set completo de 16 herramientas, pásate por la página de herramientas.

Dale a tu agente acceso a TON

16 herramientas MCP: lectura, swaps no custodiales, cross-chain y billeteras. Plan gratuito — 60 req/min, sin tarjeta.