Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Cierre: Flujo Completo y Próximos Pasos

Has construido un mercado de predicción impulsado por IA.

Ahora recorramos el flujo completo de principio a fin.

Flujo Completo de Extremo a Extremo

Aquí está el viaje completo desde la creación del mercado hasta reclamar las ganancias:

+-----------------------------------------------------------------+
|                    FLUJO COMPLETO                                |
+-----------------------------------------------------------------+
|                                                                  |
|  0. DESPLEGAR CONTRATO (Foundry)                                 |
|     +-> forge create -> PredictionMarket desplegado en Sepolia   |
|                                                                  |
|  1. CREAR MERCADO (HTTP Trigger)                                 |
|     +-> HTTP Request -> CRE Workflow -> EVM Write -> Mercado Activo|
|                                                                  |
|  2. HACER PREDICCIONES (Llamadas Directas al Contrato)           |
|     +-> Los usuarios llaman predict() con apuestas en ETH       |
|                                                                  |
|  3. SOLICITAR LIQUIDACIÓN (Llamada Directa al Contrato)          |
|     +-> Cualquiera llama requestSettlement() -> Emite Evento     |
|                                                                  |
|  4. LIQUIDAR MERCADO (Log Trigger)                               |
|     +-> Evento -> CRE Workflow -> Consulta IA -> EVM Write -> Liquidado|
|                                                                  |
|  5. RECLAMAR GANANCIAS (Llamada Directa al Contrato)            |
|     +-> Los ganadores llaman claim() -> Reciben pago en ETH     |
|                                                                  |
+-----------------------------------------------------------------+

Paso 0: Desplegar el Contrato

source .env
cd prediction-market/contracts

forge create src/PredictionMarket.sol:PredictionMarket \
  --rpc-url "https://ethereum-sepolia-rpc.publicnode.com" \
  --private-key $CRE_ETH_PRIVATE_KEY \
  --broadcast \
  --constructor-args 0x15fc6ae953e024d975e77382eeec56a9101f9f88

Guarda la dirección desplegada y actualiza config.staging.json:

export MARKET_ADDRESS=0xYOUR_DEPLOYED_ADDRESS

Paso 1: Crear un Mercado

Asegúrate de estar en el directorio prediction-market

cd ..
cre workflow simulate my-workflow --broadcast

Selecciona HTTP trigger (opción 1), luego ingresa:

{"question": "Will Argentina win the 2022 World Cup?"}

Paso 2: Hacer Predicciones

Predict YES on market #0 with 0.01 ETH

cast send $MARKET_ADDRESS \
  "predict(uint256,uint8)" 0 0 \
  --value 0.01ether \
  --rpc-url "https://ethereum-sepolia-rpc.publicnode.com" \
  --private-key $CRE_ETH_PRIVATE_KEY

Paso 3: Solicitar Liquidación

cast send $MARKET_ADDRESS \
  "requestSettlement(uint256)" 0 \
  --rpc-url "https://ethereum-sepolia-rpc.publicnode.com" \
  --private-key $CRE_ETH_PRIVATE_KEY

Guarda el hash de la transacción!

Paso 4: Liquidar via CRE

cre workflow simulate my-workflow --broadcast

Selecciona Log trigger (opción 2), ingresa el hash de la transacción e índice del evento 0.

Paso 5: Reclamar Ganancias

cast send $MARKET_ADDRESS \
  "claim(uint256)" 0 \
  --rpc-url "https://ethereum-sepolia-rpc.publicnode.com" \
  --private-key $CRE_ETH_PRIVATE_KEY

En una computadora con Windows, usa Git Bash para ejecutar todos los comandos de foundry, como forge, cast, u otros comandos basados en Unix, como export.


¿Qué Sigue?

Explorar Casos de Uso

Consulta 5 Ways to Build with CRE:

  1. Emisión de Stablecoins - Verificación automatizada de reservas
  2. Servicio de Activos Tokenizados - Gestión de activos del mundo real
  3. Mercados de Predicción Impulsados por IA - Acabas de construir esto!
  4. Agentes de IA con Pagos x402 - Agentes autónomos
  5. Proof of Reserve Personalizado - Infraestructura de transparencia

cre-hackathon-2026

Este Hackathon de Chainlink reunió a desarrolladores de todo el mundo para construir aplicaciones avanzadas aprovechando la plataforma Chainlink.

Enlaces Útiles de CRE (en Inglés)

Desplegar en Producción

Listo para salir en vivo? Solicita Early Access:

Únete a la Comunidad


Gracias!