Glosario

¿Qué es un smart contract?

Intermedio · 6 min de lectura
What Is a Smart Contract?

Un smart contract es un programa almacenado en una blockchain: código (lo que puede hacer) y estado (lo que almacena actualmente) en una dirección de contrato específica. Un smart contract es software on-chain que se ejecuta cuando alguien lo llama.

Definición

Un smart contract es un programa almacenado en una blockchain: código (lo que puede hacer) y estado (lo que almacena actualmente) en una dirección de contrato específica.

En palabras simples:

Un smart contract es software on-chain que se ejecuta cuando alguien lo llama. Mismos inputs, mismas reglas: la red ejecuta el código, no un empleado.

A los traders les importa porque los mercados wallet-first son, en su mayoría, llamadas a contratos. Un swap, un depósito y muchas «aprobaciones» significan que usted autoriza código en una dirección a mover valor o cambiar allowances bajo sus reglas.

En trading

La verdadera pregunta de trading

Saber que «los DEX usan smart contracts» es solo la etiqueta. La pregunta útil es:

¿Qué contrato estoy llamando, qué puede hacer con mis tokens o mi posición después de que firme, y entiendo ese resultado lo bastante bien como para pagar gas por ello?

Si no puede responder eso al menos de forma aproximada, no está operando un venue: está confiando en un botón.

Cómo se ejecuta realmente una llamada

  1. Un desarrollador despliega bytecode. La cadena asigna al contrato una dirección.
  2. Usted (o un router que use) envía una transacción que apunta a esa dirección y nombra una función más inputs.
  3. Validadores / provers ejecutan la misma lógica y acuerdan el resultado.
  4. Saldos, reservas del pool, allowances o posiciones se actualizan on-chain. Ese settlement suele ser final para usted.

Un modelo mental simple es una máquina expendedora: pago y selección correctos → producto; inputs incorrectos → nada. La máquina no «decide ser amable». Ejecuta sus reglas. Los smart contracts son la misma idea con estado financiero.

Dónde los traders se cruzan con contratos cada día

Acción que siente en la UILo que suele ocurrir debajo
Conectar walletLa app lee su dirección; por lo general no es una autorización de gasto de contrato
Aprobar tokenUsted fija un allowance para que un contrato spender pueda retirar ese token después
Swap / tradeUsted llama a un contrato router o pool; mueve tokens según su matemática y permisos
Depositar / retirarUsted bloquea o libera activos bajo las reglas de un contrato vault o de margen
Prompts de claim / mint / «verify»A menudo una llamada a contrato o una firma que otorga derechos: trátelos con alta atención

El sitio web es un control remoto. El contrato es la máquina que puede tocar los fondos.

Ruta trabajada: un clip de swap

Usted quiere comprar TOKEN con USDC en un venue wallet-first.

  1. Si el router necesita permiso, primero aprueba el gasto de USDC para ese contrato router (o una firma tipo permit que otorga un poder similar).
  2. Firma una transacción de swap dirigida al router o al pool.
  3. El contrato revisa allowances, precios a lo largo de su curva o reglas de matching, toma comisiones según el código y escribe los nuevos saldos.
  4. Usted paga gas por la ejecución. Si la llamada hace revert, los tokens pueden no moverse — el gas igual puede perderse.

Nada mágico «en la app» completó el trade. Lo hicieron los contratos, después de que su clave autorizó las llamadas.

Dos escenas cortas de trading

Escena A — mismo logo, contrato distinto.

Un sitio de phishing clona el layout familiar de un DEX. Usted conecta y firma lo que parece una approve rutinaria. La dirección spender es un contrato atacante, no el router real. La marca de la UI fue teatro. El allowance es real. Lea siempre el token, el spender y el monto — no solo el favicon.

Escena B — producto «inmutable», entrañas upgradeables.

Un protocolo anuncia contratos auditados. La dirección que usted usa es un proxy: sus llamadas golpean una dirección front estable mientras un admin puede después apuntar ese proxy a lógica nueva. El bytecode day-one de la implementación puede estar bien y aun así dejar una clave de upgrade como superficie de confianza. El juicio práctico no es «nunca use proxies». Es «sepa si la lógica puede cambiar, y quién puede cambiarla», y luego dimensione la exposición en consecuencia. Los catálogos profundos de exploits pertenecen a ¿Qué es el riesgo de smart contract?

Inmutabilidad, upgrades y finalidad

  • Historia por defecto: una vez desplegado, ese bytecode no se reescribe en silencio en el lugar. Los bugs permanecen hasta que los usuarios migran o dejan de llamarlo.
  • Historia upgradeable: muchos sistemas en producción separan una dirección proxy (lo que usted llama) de la lógica de implementación (lo que corre). Reemplazar la implementación puede parchear bugs — y también puede cambiar reglas bajo control de admin o gobernanza.
  • Finalidad para el trader: un drenaje malicioso liquidado, una approve incorrecta o una ruta de swap mala rara vez se deshace por chat de soporte. La ejecución de código no viene con un escritorio de chargebacks.

Oráculos y otros contratos (mantenerlo ligero)

Los contratos ven bien el estado on-chain. Muchos necesitan oráculos u otros contratos para precios y hechos externos. Su riesgo no es solo «este archivo de Solidity» — es el paquete de código y dependencias de datos del que depende su posición. La composabilidad (contratos que llaman contratos) multiplica la utilidad y multiplica las superficies.

Movimientos de diseño antes de firmar

  1. Separe la UI de la dirección. Prefiera enlaces verificados y direcciones de contrato conocidas desde docs oficiales o explorers.
  2. Lea el permiso. Los flujos de approve y permit otorgan poder duradero a un spender; los allowances ilimitados son comodidad con una cola más larga.
  3. Dimensione el primer contacto. Contratos nuevos o sin auditar merecen clips pequeños, no convicción a tamaño completo.
  4. Presupueste gas y reverts. El costo de ejecución es parte del trade; experimentos fallidos repetidos siguen siendo experimentos pagados.
  5. Pregunte si la lógica puede moverse. Proxy más admin es un modelo de confianza distinto al de una implementación congelada.
  6. Deténgase ante firmas opacas. Si la wallet muestra datos no decodificables y la apuesta es material, no firme a ciegas: espere detalle más claro o sáltese la operación.

En venues wallet-first como edgeX, el hábito es concreto: cada ruta de trade es una ruta de contrato. Firme como si el código — no la página de marketing — fuera a mover los fondos.

No lo confunda con

  • Smart contract ≠ contrato legal tradicional. El código on-chain ejecuta reglas. No es automáticamente un acuerdo exigible ante un tribunal solo porque aparece la palabra «contrato». El efecto legal depende de la jurisdicción y de los hechos; esta página enseña el objeto técnico que tocan los traders.
  • Smart contract ≠ inhackeable. Inmutabilidad significa que la lógica desplegada es difícil de parchear en el lugar. No significa que la lógica fuera correcta. Bugs, permisos malos y upgrades hostiles son por qué existe Riesgo de smart contract como tema propio.
  • Smart contract ≠ el sitio web. Los frontends pueden mentir, geobloquear o desaparecer. Allowances y saldos viven con los contratos y sus claves.
  • Smart contract ≠ el token en sí. Un contrato de token define las reglas de un activo. Un router o pool es un contrato distinto que usted puede aprobar y llamar.
  • Smart contract ≠ aprobación de tokens. La aprobación es un registro de permiso (a menudo dentro de un contrato de token) que nombra a un spender. El spender suele ser otro smart contract. Vea ¿Qué es una aprobación de tokens?
  • Smart contract ≠ gas. El gas es la comisión de ejecución por correr código o transferir valor. Los contratos son lo que esa comisión a menudo paga para ejecutar.

¿Listo para el siguiente paso?

Continúa al registro o al trading desde esta página usando los enlaces oficiales.

Empieza a operar en edgeX

Aviso legal

Este contenido tiene fines exclusivamente educativos y no constituye asesoramiento de inversión. Operar con activos digitales y derivados implica riesgos. Asegúrate de entender los productos y de considerar tu situación antes de operar.