> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mycryptocasino.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Arquitectura on-chain

> El programa, qué guarda, el modelo de custodia y las cuentas abiertas a inspección.

My Crypto Casino está construido en torno a un único programa de Solana que guarda los fondos, lleva las cuentas y liquida cada apuesta. Esta página explica, a grandes rasgos, qué vive realmente on-chain y por qué eso te permite confiar en código en lugar de en promesas.

## El programa

El programa de MCC está desplegado en la mainnet de Solana en:

**`MCCd7ygQjPaZFtRenN9nfTPjSW5ynJefxZFKDfBwaxu`**

Puedes inspeccionarlo, junto con cada transacción que haya procesado, en cualquier explorador de Solana:

* [Solscan](https://solscan.io/account/MCCd7ygQjPaZFtRenN9nfTPjSW5ynJefxZFKDfBwaxu)
* [Solana Explorer](https://explorer.solana.com/address/MCCd7ygQjPaZFtRenN9nfTPjSW5ynJefxZFKDfBwaxu)

Cada depósito, retiro, apuesta y pago es una instrucción que ejecuta este programa y que queda registrada de forma permanente en la blockchain.

## Dónde está el dinero

Cuando depositas USDC, no van a la cuenta bancaria de una empresa ni a la billetera de un exchange. Van a una **cuenta de tokens del casino que pertenece al programa**, y el programa acredita al mismo tiempo una **cuenta de saldo por jugador** derivada de la dirección de tu billetera. Las cuentas y la bóveda son el mismo sistema:

* **Tu cuenta de saldo** registra exactamente qué parte de los USDC agrupados es tuya. Es una cuenta pública de Solana: puedes consultarla en un explorador y compararla con la app.
* **El bankroll del casino** es el saldo propio del programa y financia todos los pagos. Lo apostado por los jugadores entra en él cuando se hacen las apuestas; las ganancias salen de él cuando se pagan las apuestas.
* **Liberar tus fondos requiere tu firma.** Un retiro es una instrucción firmada por tu billetera; el programa comprueba tu saldo registrado y te devuelve los USDC. Los servidores de la plataforma no pueden gastar tu saldo, y no interviene ninguna aprobación de un operador.

Esta es una custodia precisa: los fondos los guarda un programa público y auditable con reglas fijas, no personas.

<img src="https://mintcdn.com/cyberiantechnology/-ySqsND5p03qeamx/diagrams/es/custody-model.svg?fit=max&auto=format&n=-ySqsND5p03qeamx&q=85&s=661db17a3fa8acd6db4298f73f5664a3" alt="Modelo de custodia: tu billetera firma los depósitos y retiros, el programa público guarda tu saldo y el bankroll, y el operador liquida las partidas sin ningún acceso a tus fondos" width="920" height="380" data-path="diagrams/es/custody-model.svg" />

## Por qué los pagos son exigibles

En un casino tradicional, un pago es una promesa. En MCC, es una consecuencia de la lógica del programa:

* **Las apuestas y los pagos son instrucciones del programa.** Cuando una apuesta se liquida, el cálculo del pago se ejecuta dentro del programa, contra el bankroll on-chain. No hay un paso aparte de “procesamiento de pagos” que pueda atascarse o anularse.
* **Los topes de ganancia máxima se calculan según el bankroll en vivo.** La ganancia máxima de cada apuesta es una pequeña fracción del bankroll en el momento de apostar (consulta [Límites de apuesta y ganancia máxima](/es/docs/getting-started/betting-limits-and-max-profit)), así que cada pago que el programa pueda deber es un pago que el programa puede financiar.
* **Los retiros no se pueden congelar por políticas.** El camino del retiro es el mismo programa público: tu firma y un saldo suficiente es todo lo que hace falta.

## Separación de poderes

Las capacidades administrativas dentro del programa están repartidas a propósito entre claves distintas: la autoridad que puede ajustar los parámetros económicos no es la que puede mover la liquidez del bankroll, que a su vez no es la que liquida las partidas. Cada capacidad tiene un alcance acotado, así que ninguna clave controla todo por sí sola. Las actualizaciones del programa requieren un proceso de aprobación multifirma en lugar de una sola clave.

## La equidad es una prueba aparte

La arquitectura anterior demuestra que tus fondos se manejan con reglas fijas; por sí sola no demuestra que los resultados de los juegos sean justos. De eso se encarga el sistema provably fair con esquema de compromiso y revelación, en el que cada resultado se puede recalcular y verificar de forma independiente. Consulta [Provably fair](/es/docs/provably-fair/overview).

<Note>
  Los parámetros económicos exactos (ventaja de la casa, topes, la parte de la ventaja que recibe la Red de referidos) son configuración en tiempo de ejecución guardada en cuentas on-chain. Los valores actuales aparecen en [Comisiones y límites](/es/docs/fees-and-limits); las cuentas on-chain son siempre la fuente oficial.
</Note>
