> For the complete documentation index, see [llms.txt](https://zerotick-trade.gitbook.io/documentation.v1.2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zerotick-trade.gitbook.io/documentation.v1.2/es/technical-architecture.md).

# Technical Architecture

ZeroTick es una interfaz no custodial para protocolos on-chain. Cada lanzamiento y cada operación se liquidan en la blockchain y los firma tu propia billetera, de modo que conservas la custodia de tus fondos en todo momento. Esta página explica cómo encajan las piezas: la ejecución on-chain, tu billetera integrada, los datos de mercado y el acceso a la red, y el trading cross-chain.

{% hint style="info" %}
**Tú tienes las claves.** ZeroTick proporciona las herramientas para lanzar y operar. Nunca toma la custodia de tus activos y no puede mover fondos en tu nombre. Las transacciones se liquidan directamente on-chain una vez que las firmas.
{% endhint %}

### Ejecución on-chain

Cada acción principal en ZeroTick la ejecutan contratos inteligentes en la blockchain. ZeroTick construye la transacción, tu billetera la firma y la cadena la liquida.

* **Los lanzamientos de tokens** se despliegan a través de proveedores externos consolidados y auditados en la cadena seleccionada. Una vez desplegado, el contrato del proveedor rige todo el trading de ese token, y ZeroTick no puede modificarlo ni intervenir en él.
* **La fijación de precios** sigue la curva o la subasta definida en el contrato del proveedor. Cada operación se cotiza según esa fórmula, sin ninguna entrada off-chain.
* **La graduación** es automática y on-chain. Cuando un lanzamiento alcanza su umbral, el contrato del proveedor traslada la liquidez a un exchange descentralizado sin ningún paso manual.

En V0, los lanzamientos se ejecutan en cuatro cadenas, cada una con su propio proveedor:

| Cadena   | Proveedor de lanzamiento | Se gradúa a                         |
| -------- | ------------------------ | ----------------------------------- |
| Solana   | Meteora                  | Meteora DAMM                        |
| Ethereum | Doppler                  | Uniswap                             |
| Base     | Doppler                  | Uniswap                             |
| Monad    | Nad.fun (o Doppler)      | Pool interno de Nad.fun (o Uniswap) |

{% hint style="info" %}
Otras cadenas compatibles, como BSC, están disponibles para **operar** en V0, pero no para lanzar un nuevo token.
{% endhint %}

<details>

<summary>¿Y las protecciones on-chain propias de ZeroTick?</summary>

En V0, las reglas de trading las establecen los contratos de proveedores externos mencionados arriba. Las protecciones propias de ZeroTick a nivel de contrato (controles anti-bot, anti-whale, anti-insider y anti-bundle, límites de compra y venta, calendarios de vesting y asignación de tokens) están previstas para una versión posterior. Cuando se lancen, los lanzamientos podrán desplegarse a través de los propios contratos auditados de ZeroTick.

</details>

### Tu billetera no custodial

Cuando te registras, ZeroTick crea una billetera integrada y no custodial a través de Openfort. Las claves residen en el lado del cliente, y ZeroTick nunca las ve ni las almacena.

#### Seguridad de las claves: MPC con Shamir's Secret Sharing

La billetera es una billetera de computación multipartita (MPC). En lugar de guardar una única clave privada en un solo lugar, Openfort la divide en tres fragmentos mediante Shamir's Secret Sharing:

* **Fragmento de dispositivo:** guardado en tu dispositivo.
* **Fragmento de autenticación:** vinculado a tu inicio de sesión.
* **Fragmento de recuperación:** en manos de Openfort Shield.

Dos cualesquiera de los tres fragmentos pueden reconstruir la clave, y ningún fragmento por sí solo es suficiente. La clave completa se reconstruye únicamente en memoria, dentro del firmante seguro de Openfort, en el momento en que firmas, y se borra justo después. Ninguna parte tiene nunca dos fragmentos, de modo que ni ZeroTick ni el proveedor de la billetera pueden acceder por sí solos a tu clave.

{% hint style="warning" %}
**Tu kit de recuperación es independiente de estos fragmentos.** Es una copia de seguridad completa y de autocustodia de tu billetera que puedes descargar y guardar tú mismo. Mantenlo en privado, porque cualquiera que lo tenga puede acceder a tus fondos. Consulta [Seguridad y copia de seguridad](https://zerotick-trade.gitbook.io/documentation.v1.1/es/getting-started/security-and-backup).
{% endhint %}

#### Una billetera, todas las cadenas

Openfort te da dos firmantes, de modo que una sola billetera cubre todas las cadenas compatibles:

| Firmante           | Curva     | Abarca                                                                             |
| ------------------ | --------- | ---------------------------------------------------------------------------------- |
| Firmante EVM       | secp256k1 | Ethereum, BSC, Polygon, Arbitrum, Base, Optimism, Monad (una dirección compartida) |
| Firmante de Solana | ed25519   | Solana (una dirección separada)                                                    |

### Datos de mercado y acceso a la red

Dos capas de solo lectura mantienen la interfaz activa. Ninguna de ellas tiene tus fondos ni tus claves.

* **Los datos de mercado** provienen de Codex: precios de tokens, gráficos, distribución de holders y progreso del lanzamiento. Es información de mercado de solo lectura.
* **El acceso a la red** se realiza a través de una conexión RPC de QuickNode. ZeroTick la canaliza a través de una pasarela del lado del servidor, de modo que las credenciales del nodo nunca llegan a tu navegador mientras tus transacciones se siguen transmitiendo a la cadena en la que estás operando.

### Trading cross-chain

Puedes pagar con un activo de una cadena para operar un token en otra. ZeroTick gestiona esto a través de LI.FI, que agrega puentes y exchanges descentralizados para encontrar una ruta para cada transferencia.

Cuando tu activo de pago y el token están en la **misma cadena**, la operación se ejecuta directamente en esa cadena. Cuando están en **cadenas diferentes**, ZeroTick la canaliza a través de LI.FI:

{% stepper %}
{% step %}

#### Cotización

LI.FI compara las rutas disponibles y devuelve la mejor para el par, junto con la cantidad estimada que recibes y cuánto tarda.
{% endstep %}

{% step %}

#### Aprobación

Si mueves un token que lo requiere, apruebas exactamente la cantidad que se va a gastar, nunca una aprobación ilimitada.
{% endstep %}

{% step %}

#### Firma

Tu billetera firma la transacción a través de Openfort. ZeroTick nunca firma en tu nombre, y el destino es siempre tu propia billetera.
{% endstep %}

{% step %}

#### Seguimiento

ZeroTick sigue la transferencia hasta que los fondos llegan a la cadena de destino, y después confirma el resultado.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
Las cotizaciones cross-chain tienen un tiempo limitado. Si una cotización caduca antes de que firmes, actualízala para obtener el precio actual.
{% endhint %}

<details>

<summary>¿Qué pasa si no hay ruta para mi par?</summary>

Si LI.FI no puede encontrar una ruta para el par de activos o el importe exactos, ZeroTick te avisa de que no hay ninguna ruta disponible para que puedas probar con otro activo u otra cantidad. Los fondos nunca se envían sin una ruta válida y verificada.

</details>

### Páginas relacionadas

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Cadenas compatibles</strong></td><td>Las cadenas que abarca ZeroTick y lo que admite cada una.</td><td><a href="https://zerotick-trade.gitbook.io/documentation.v1.1/es/marketplace/supported-chains">https://zerotick-trade.gitbook.io/documentation.v1.1/es/marketplace/supported-chains</a></td></tr><tr><td><strong>Configura tu billetera</strong></td><td>Crea y protege tu billetera integrada.</td><td><a href="https://zerotick-trade.gitbook.io/documentation.v1.1/es/getting-started/set-up-your-wallet">https://zerotick-trade.gitbook.io/documentation.v1.1/es/getting-started/set-up-your-wallet</a></td></tr><tr><td><strong>Trading cross-chain</strong></td><td>Paga con un activo de una cadena para operar en otra.</td><td><a href="https://zerotick-trade.gitbook.io/documentation.v1.1/es/trading/cross-chain-trading">https://zerotick-trade.gitbook.io/documentation.v1.1/es/trading/cross-chain-trading</a></td></tr><tr><td><strong>Comisiones y precios</strong></td><td>Cómo funcionan las comisiones de ZeroTick.</td><td><a href="https://zerotick-trade.gitbook.io/documentation.v1.1/es/fees-and-pricing">https://zerotick-trade.gitbook.io/documentation.v1.1/es/fees-and-pricing</a></td></tr></tbody></table>
