La lección pasada reconstruiste un brief de Colosseum desde la página archivada de Frontier con el reloj corriendo, escribiste los minutos al inicio de colosseum-brief-2.md y volviste a puntuar el paquete de evidencias de Fiado de 0 a 10 sobre factores que copiaste en vez de recordar. Funciona sacó un 3, sobre un plan, porque no había nada construido. Hoy ese número empieza a moverse, y lo primero que construyes sigue sin ser código.
Los proyectos que quedaron entre los premiados no estaban completos al 100 por ciento. Estaban lo bastante completos para hacer una demo, y la demo se había decidido antes que el código. Escribes los tres minutos que un jurado va a ver, y después construyes solo lo que esos tres minutos muestran.
Tres minutos es el número de la página. Al momento de la temporada World's Fair de 2026, Colosseum pide un video de demo del producto de no más de tres minutos que explique cómo funciona, y aparte un video de presentación de dos a tres minutos al que llama 'one of the first resources judges review' (uno de los primeros recursos que revisan los jurados). Tres minutos, con una transacción real adentro.
demo-script.md, v0, <fecha de hoy>
0:00 en pantalla:
0:30 en pantalla:
1:30 en pantalla:
2:45 en pantalla:
la única transacción:
Dale diez minutos. Si una marca se queda en blanco, déjala en blanco. Una marca en blanco te está diciendo algo sobre tu alcance, y por eso este archivo existe antes que el repo. La skill hackathon del kit pone en su checklist la vara a la que apunta este archivo: una demo de menos de tres minutos con una transacción real, un repo público con un quickstart que funcione, un enlace a devnet y un program ID, y un deck si el hackathon lo pide. Coteja esa lista con el README actual del kit, porque los checklists cambian.
Para Fiado el trabajo es que un cliente habitual paga parte de su fiado desde su propio celular. Abrir un fiado es un formulario, y un jurado no distingue un formulario que escribe en una cadena de uno que no escribe en ningún lado, y el recordatorio todavía carga con la nota del memorando de decisión, "necesita un fiado". El registro de proveedores y los sellos de lealtad del memorando de la idea no ponen a prueba nada de lo que el pitch afirma.

El primer intento de Fiado dio once. Instalar, crear cuenta, perfil de la tienda y conectar la billetera se fueron a los no-objetivos como pasos enteros, el cliente habitual instalándose una billetera se fue con ellos, y la fecha de vencimiento y el recordatorio volvieron como pasos 6 y 7, el instrumento para la afirmación que nadie pudo probar en la semana 1. Eso da siete, sin fundir nada.

scope-card.md, Fiado, semanas 2 y 3, <fecha>
único trabajo: un cliente habitual paga parte de su fiado desde su propio celular
camino feliz:
1 la dueña abre Fiado en su celular y abre un fiado para un cliente habitual:
su nombre de pila y su número de teléfono
2 ella agrega la compra de hoy, 40, y el fiado marca 40 adeudados; un enlace va a su teléfono
3 el cliente abre el enlace y ve los mismos 40 en su celular, sin instalar nada, sin login
4 él toca "pagar parte", escribe 15, y su billetera le pide aprobar una transferencia
de USDC en devnet
5 la transferencia confirma, los dos celulares marcan 25 adeudados, y un enlace bajo el saldo
abre la firma en un explorer
6 la dueña fija una fecha de vencimiento para los 25
7 el recordatorio llega al celular del cliente con los 25 y el enlace
la única transacción:
la transferencia de USDC del paso 4, desde la billetera del cliente a la billetera de la dueña,
en devnet, con un memo que nombra el fiado; su firma está en pantalla en el paso 5;
el saldo que muestran los dos celulares se deriva del historial de transferencias del fiado
no-objetivos (ahora no):
cuentas, login, registro, un perfil de la tienda, una pantalla de ajustes
incorporar al cliente a una billetera, o fondearla
reales que entran o salen (la rampa de entrada y de salida a fiat)
pagar un fiado completo, o cerrarlo
tiendas que se registran solas, un segundo dueño por tienda
el registro de proveedores y los sellos de lealtad del memorando de la idea
un programa propio de Fiado para el fiado (los pagos ya son el registro on-chain,
una transferencia con memo cada uno; el directorio de clientes, el monto de apertura,
la fecha de vencimiento y el recordatorio se quedan en un backend simple; un programa
para el fiado va en la diapositiva de próximos pasos)
Los montos son los del guion, 40 en el fiado y 15 pagados, para que dos celulares puedan mostrar el mismo número cambiando, y cualquier par chico sirve. Lee cada paso como lo leería una cámara. Si un paso no tiene pantalla no es un paso, es plomería, y la plomería va debajo de un paso, nunca al lado. Debajo de la tarjeta escribe la nota de Lucia de la ronda 1 de feedback, que sus clientes nunca deberían toparse con la palabra stablecoin, como restricción para cada pantalla que ve el cliente: su pantalla dice pagar parte y un monto, su billetera dice USDC porque las billeteras lo dicen, y la narración dice Solana una sola vez, en 1:30, para el jurado y no para él.

Escribe tres notas en la tarjeta para la semana de construcción. El USDC de devnet es un token de prueba que sale de un faucet, así que la billetera del cliente se fondea antes de grabar. La firma entra a la bitácora narrativa el mismo día que existe, con el enlace al explorer, porque es la única línea que un jurado puede clicar. Y la confirmación queda en 1:30 y no al final, donde un espectador que ya se distrajo se la perdería. Si en tu proyecto no se mueve dinero, la única transacción es el cambio de estado que el pitch afirma y que un desconocido podría verificar: un registro escrito, un token minteado, una firma que prueba quién hizo qué y cuándo.
demo-script.md, Fiado, v0, <fecha>
0:00 en pantalla: el celular de la dueña, Fiado abierto en una lista de fiados vacía. Ella toca
nuevo fiado y escribe el nombre de pila y el teléfono del cliente. Narración, una oración:
qué es un fiado en una tienda de barrio. Para 0:25 ya agregó la compra de hoy y el fiado
marca 40 adeudados. (pasos 1 y 2)
0:30 en pantalla: el segundo celular. El cliente abre el enlace desde sus mensajes y ve
40 adeudados, el mismo número, sin instalar nada, sin login. Narración: la dueña y el
cliente están leyendo un solo saldo, que es lo que la libreta nunca pudo hacer. (paso 3)
1:30 en pantalla: <escribe esta marca: pasos 4 y 5. Nombra la transacción, qué ve el espectador
mientras confirma, y qué marcan los dos celulares después de que confirma>
2:15 en pantalla: el celular de la dueña. Ella fija una fecha de vencimiento para los 25. El
celular del cliente se enciende con el recordatorio, los 25 y el enlace. Narración: el
recordatorio es la afirmación que el equipo está probando con sus design partners
(clientes socios). (pasos 6 y 7)
2:45 en pantalla: la lista de fiados de la dueña, una fila, 15 pagados con el enlace a la firma,
25 por vencer en la fecha. Narración, una oración: qué no está en esta demo y dónde vive.
Corte en 3:00 o antes.
Escribe la marca de 1:30 de Fiado desde los pasos 4 y 5 de la tarjeta, en la misma forma que las otras marcas: qué hay en pantalla, una oración de narración, los números de paso entre paréntesis. Tiene que nombrar la transacción, decir qué ve el espectador mientras confirma, y decir qué marcan los dos celulares después. Después lee el guion completo en voz alta con un cronómetro corriendo y fíjate dónde cae de verdad el 1:30. Si en tu lectura la transferencia confirma después de 2:00, el problema son las marcas anteriores, que están largas, no la transferencia.
Fíjate qué le quita cada marca al repo: el paso 2 necesita un campo de monto y ningún catálogo, el paso 3 necesita un enlace que abra en un navegador y ninguna app para el cliente, y el paso 7 necesita un mensaje en un celular, así que qué servicio lo manda es una decisión de la semana de construcción.
Un jurado que puntúa Product + Execution (producto y ejecución) ve en esa diapositiva a un equipo que eligió, las funciones priorizadas con criterio que la revisión del repo pide, y un jurado que en cambio descubre la brecha en la entrevista ve a un equipo que la escondió. Ponles fecha a los dos archivos, haz commit junto al paquete de evidencias, y cuenta con una v1 cuando la construcción los cambie.

La disyuntiva: un recorte que luce bien en una demo de tres minutos muchas veces no es la arquitectura que mandarías a producción, y un mes de hackathon no alcanza para construir las dos, así que prefiero mostrar una transferencia que confirma y una diapositiva que dice qué sigue, antes que una arquitectura que nadie puede ver.
La demo se decide antes que el código, y el código es solo lo que los tres minutos muestran. Un recorte bien hecho cabe en un respiro, algo como "ella abre un fiado, él paga una parte, el recordatorio se dispara", y si toma dos respiros es porque un paso carga con un segundo trabajo, y ese paso es tu próximo no-objetivo. Cada no-objetivo recibe un destino, para que nadie lo vuelva a discutir en la semana 3.
La próxima lección abre con el kit clonado y contado, sigue con un calentamiento de una hora donde pegas en plan mode (modo de planificación) una transcripción ya escrita para los primeros tres pasos de Fiado y ves la transacción confirmar, y solo entonces tus propios siete pasos entran a una sesión de plan mode y el equipo de agentes los construye en devnet. Te va a sorprender lo rápido que va, y después te va a sorprender lo que hizo mal con toda naturalidad, y el guion de hoy es cómo vas a distinguir una cosa de la otra.
Inscríbete para hacer el quiz
El quiz es parte del curso: inscríbete para responderlo, seguir tu progreso y ganar XP.