# Protocolo Omniston

## Descripción general

Omniston es un protocolo de agregación de liquidez para la blockchain TON y swaps entre cadenas. Agrega liquidez de varias fuentes, incluidas:

* DEX AMM de TON
* resolutores RFQ en cadena de TON
* Liquidez entre cadenas mediante swaps atómicos basados en HTLC

Omniston usa el mismo flujo RFQ tanto para swaps en TON como entre cadenas. El mecanismo de Solicitud de Cotización (RFQ) permite a los usuarios solicitar cotizaciones a los resolutores conectados y seleccionar las mejores condiciones disponibles.

Mediante cross-chain, el usuario proporciona el activo de entrada en la blockchain de origen y recibe el activo de salida en la blockchain de destino. La liquidación entre cadenas se gestiona mediante swaps atómicos basados en HTLC.

`v1beta8` introduce soporte nativo entre cadenas en Omniston, lo que requiere un modelo de API más explícito y coherente. Define las blockchains de origen y destino como campos separados, separa los flujos de liquidación de swaps y órdenes, y estandariza la terminología en la API, el SDK y la documentación. Esto permite que una sola integración admita múltiples modos de liquidación.

## Cadenas compatibles

Omniston admite las siguientes blockchains:

* Arbitrum
* Avalanche C-Chain
* Base
* BNB Chain
* Ethereum
* Polygon
* TON

Para `chain_id` valores, reglas de coincidencia de cadenas y detalles de implementación entre cadenas, consulta [Omniston API v1beta8](/es/seccion-para-desarrolladores/omniston/v1beta8.md) y [Cómo funciona Omniston](/es/seccion-para-desarrolladores/omniston/how-omniston-works.md).

{% hint style="success" %}
**¡La aplicación demo de Omniston ya está en vivo!** Consulta [omniston.ston.fi](https://omniston.ston.fi/)
{% endhint %}

## Beneficios clave

Omniston proporciona:

* Proporciona a los usuarios las mejores condiciones de precio
* Acceso a una amplia gama de tokens en todas las fuentes de liquidez conectadas
* Un único flujo RFQ para swaps en TON y entre cadenas
* Flexibilidad para establecer comisiones
* SDK y API de bajo nivel para diferentes necesidades de integración

## Caso de uso

Por ejemplo, cuando un usuario quiere intercambiar el Token **A** por el Token **B**, inicia una solicitud de swap a través de Omniston. El protocolo recopila cotizaciones de las fuentes de liquidez conectadas y devuelve condiciones ejecutables. Según la ruta seleccionada, el swap se liquida ya sea en TON o mediante un flujo entre cadenas basado en HTLC.

## Swap

Para realizar un swap con Omniston, consulta la [Descripción general del swap](/es/seccion-para-desarrolladores/omniston/swap.md).

## Opciones de integración

Omniston admite tres enfoques de integración:

1. **SDK (recomendado)** — la forma más sencilla de añadir swaps ([Node.js](/es/seccion-para-desarrolladores/omniston/sdk/nodejs.md) / [React](/es/seccion-para-desarrolladores/omniston/sdk/react.md)).
2. **WebSocket (JSON-RPC)** — API de bajo nivel para integraciones personalizadas.
3. **gRPC (TLS)** — API principal de bajo nivel para integraciones de backend y resolutores.

Para obtener información sobre cómo implementar comisiones de referidos en tu aplicación, consulta la [guía de comisiones de referidos](/es/seccion-para-desarrolladores/omniston/referral-fees.md).

## Aplicación demo

El código fuente de la [aplicación demo](https://omniston.ston.fi) está disponible en [GitHub](https://github.com/ston-fi/omniston-sdk/tree/main/examples/react-app).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ston.fi/es/seccion-para-desarrolladores/omniston.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
