Na última lição você reconstruiu um brief da Colosseum a partir da página arquivada da Frontier, com o cronômetro rodando, escreveu os minutos no topo de colosseum-brief-2.md e repontuou o pacote de evidências do Fiado de 0 a 10 em fatores que você copiou em vez de lembrar. Funciona levou um 3, sobre um plano, porque nada tinha sido construído. Hoje esse número começa a se mexer, e a primeira coisa que você constrói continua não sendo código.
Os projetos que se classificaram não estavam 100 por cento completos. Estavam completos o suficiente para uma demo, e a demo tinha sido decidida antes do código. Você escreve os três minutos que um jurado vai assistir, e depois constrói só o que esses três minutos mostram.
Três minutos é o número da página. Na temporada da World's Fair de 2026, a Colosseum pede um vídeo de demonstração do produto de no máximo três minutos explicando como o produto funciona, e um vídeo de apresentação separado, de dois a três minutos, que ela chama de um dos primeiros recursos que os jurados revisam. Três minutos, com uma transação real dentro.
demo-script.md, v0, <data de hoje>
0:00 na tela:
0:30 na tela:
1:30 na tela:
2:45 na tela:
a única transação:
Dê dez minutos a isso. Se uma marca ficar em branco, deixe em branco. Uma marca em branco é informação sobre o seu escopo, e é por isso que este arquivo existe antes do repositório. A skill de hackathon do kit coloca no checklist dela a barra que este arquivo mira: uma demo de menos de três minutos com uma transação real, um repositório público com um quickstart funcionando, um link da devnet e um program ID, e um deck se o hackathon exigir. Confira essa lista no README atual do kit, porque checklist muda.
Para o Fiado a tarefa é um freguês pagar parte do fiado pelo próprio celular. Abrir um fiado é um formulário, e um jurado não distingue um formulário que grava numa chain de um formulário que não grava em lugar nenhum, e o lembrete ainda carrega a nota do memorando de decisão, "precisa de um fiado". O registro de fornecedores e os selos de fidelidade do memorando de ideia não testam nada do que o pitch afirma.

O primeiro rascunho do Fiado deu onze. Instalação, conta, perfil do mercadinho e conexão da carteira foram para as não-metas como passos inteiros, o freguês instalando uma carteira foi junto, e a data de vencimento e o lembrete voltaram como passos 6 e 7, o instrumento para a afirmação que ninguém conseguiu testar na semana 1. Deu sete, sem juntar nada.

scope-card.md, Fiado, semanas 2 e 3, <data>
tarefa única: um freguês paga parte do fiado do próprio celular
caminho feliz:
1 a dona abre o Fiado no celular dela e abre um fiado para um freguês:
o primeiro nome dele e o telefone dele
2 ela adiciona a compra de hoje, 40, e o fiado marca 40 devidos; um link vai para o celular dele
3 o freguês abre o link e vê os mesmos 40 no celular dele, sem instalar, sem login
4 ele toca em "pagar parte", digita 15, e a carteira dele pede para aprovar uma
transferência de USDC na devnet
5 a transferência confirma, os dois celulares marcam 25 devidos, e um link embaixo do saldo
abre a assinatura num explorer
6 a dona define uma data de vencimento para os 25
7 o lembrete chega no celular do freguês com os 25 e o link
a única transação:
a transferência de USDC no passo 4, da carteira do freguês para a carteira da dona,
na devnet, com um memo nomeando o fiado; a assinatura dela está na tela no passo 5;
o saldo que os dois celulares mostram é derivado do histórico de transferências do fiado
não-metas (não agora):
contas, login, cadastro, um perfil do mercadinho, uma tela de configurações
colocar o freguês numa carteira, ou colocar fundos nela
reais entrando ou saindo (o on-ramp e o off-ramp de moeda fiduciária)
pagar um fiado inteiro, ou fechar um
mercadinhos se cadastrando sozinhos, um segundo dono por mercadinho
o registro de fornecedores e os selos de fidelidade do memorando de ideia
um programa próprio do Fiado para o fiado (os pagamentos já são o registro
on-chain, uma transferência marcada com memo cada; o diretório de clientes, o valor
de abertura, a data de vencimento e o lembrete ficam num backend simples; um programa
de fiado vai para o slide de próximos passos)
Os valores são do próprio roteiro, 40 no fiado e 15 pagos, para dois celulares mostrarem o mesmo número mudando, e qualquer par pequeno serve. Leia cada passo do jeito que uma câmera leria. Se um passo não tem tela, não é passo, é encanamento, e encanamento fica embaixo de um passo, nunca ao lado. Embaixo do cartão escreva a nota da Lucia na rodada 1 de feedback, a de que os fregueses dela nunca deveriam esbarrar na palavra stablecoin, como restrição para toda tela que o freguês vê: a tela dele diz pagar parte e um valor, a carteira dele diz USDC porque carteira diz, e a narração diz Solana uma vez, em 1:30, para o jurado e não para ele.

Escreva três notas no cartão para a semana de build. USDC de devnet é um token de teste que vem de um faucet, então a carteira do freguês é abastecida antes de gravar. A assinatura entra no log narrativo no dia em que existir, com o link do explorer, porque é a única linha em que um jurado pode clicar. E a confirmação fica em 1:30, não no fim, onde quem já parou de prestar atenção perderia. Se o seu projeto não tem dinheiro se movendo, a única transação é qualquer mudança de estado que o pitch afirma e que um estranho consegue verificar: um registro gravado, um token mintado, uma assinatura que prova quem fez o quê e quando.
demo-script.md, Fiado, v0, <data>
0:00 na tela: o celular da dona, o Fiado aberto numa lista de fiados vazia. Ela toca em novo fiado e
digita o primeiro nome e o telefone do freguês. Narração, uma frase: o que é um fiado num
mercadinho de bairro. Em 0:25 ela já adicionou a compra de hoje e o fiado marca 40 devidos.
(passos 1 e 2)
0:30 na tela: o segundo celular. O freguês abre o link nas mensagens dele e vê
40 devidos, o mesmo número, sem instalar, sem login. Narração: a dona e o freguês
estão lendo um saldo só, e isso a caderneta nunca conseguiu fazer. (passo 3)
1:30 na tela: <escreva esta marca: passos 4 e 5. Nomeie a transação, o que aparece
enquanto ela confirma, e o que os dois celulares marcam depois que confirma>
2:15 na tela: o celular da dona. Ela define uma data de vencimento para os 25. O celular do freguês
acende com o lembrete, os 25 e o link. Narração: o lembrete é a
afirmação que o time está testando com seus design partners (os clientes parceiros). (passos 6 e 7)
2:45 na tela: a lista de fiados da dona, uma linha, 15 pagos com o link da assinatura, 25 vencendo
na data. Narração, uma frase: o que não está nesta demo e onde vive.
Corte em 3:00 ou antes.
Escreva a marca de 1:30 do Fiado a partir dos passos 4 e 5 do cartão, no formato das outras marcas: o que está na tela, uma frase de narração, os números dos passos entre parênteses. Ela tem que nomear a transação, dizer o que aparece enquanto ela confirma, e dizer o que os dois celulares marcam depois. Depois leia o roteiro inteiro em voz alta com um cronômetro rodando e veja onde o 1:30 cai de verdade. Se a transferência confirmar depois de 2:00 na sua leitura, as marcas antes dela estão longas demais, não a transferência.
Repare no que cada marca tira do repositório: o passo 2 precisa de um campo de valor e nenhum catálogo, o passo 3 precisa de um link que abre no navegador e nenhum app de cliente, e o passo 7 precisa de uma mensagem num celular, então qual serviço envia essa mensagem é decisão da semana de build.
Um jurado pontuando Product + Execution (produto e execução) vê nesse slide um time que escolheu, as funcionalidades priorizadas estrategicamente que a revisão do repositório pede, e um jurado que descobre a lacuna na entrevista vê um time que escondeu. Date os dois arquivos, faça commit ao lado do pacote de evidências, e espere uma v1 quando o build mudar os dois.

O tradeoff: um recorte que demonstra bem em três minutos muitas vezes não é a arquitetura que você lançaria, e um mês de hackathon não constrói as duas, então eu prefiro mostrar uma transferência que confirma e um slide que diz o que vem depois do que uma arquitetura que ninguém consegue assistir.
A demo é decidida antes do código, e o código é só o que os três minutos mostram. Um recorte bem feito cabe numa respiração, algo como "ela abre um fiado, ele paga parte, o lembrete dispara", e se precisa de duas respirações, um passo está carregando uma segunda tarefa, e esse passo é a sua próxima não-meta. Toda não-meta ganha um destino, para ninguém discutir de novo na semana 3.
A próxima lição abre com o kit clonado e contado, depois um aquecimento de uma hora em que você roda uma transcrição de plan mode (modo de planejamento) já pronta para os três primeiros passos do Fiado e vê a transação chegar, e só então os seus sete passos entram numa sessão de plan mode e o time de agentes constrói na devnet. Você vai se surpreender com a velocidade, depois com o que ele errou de um jeito plausível, e o roteiro de hoje é como você vai saber qual é qual.
Inscreva-se para fazer o quiz
O quiz faz parte do curso — inscreva-se para respondê-lo, acompanhar seu progresso e ganhar XP.