Como criar uma dApp Chiliz com ferramentas de IA
Use ferramentas de vibe-coding com IA (Cursor, Replit, Lovable, Claude Code, Bolt, V0) para criar dApps na Chiliz Chain com prompts e contexto para desenvolvimento EVM.
O vibe-coding está em alta, e pode ajudar você a começar rapidamente com sua ideia de projeto Web3, mesmo que não saiba programar!
Esta página dará ideias de como interagir com suas ferramentas de IA favoritas para obter as informações necessárias para gerar seu dApp.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte:
Uma carteira com uma conta na Chiliz Chain, como MetaMask.
Use a Spicy Testnet para testes seguros, depois a Chiliz Chain Mainnet para produção.
Saiba mais sobre MetaMask e como conectá-lo à Spicy Testnet e à Chiliz Chain Mainnet aqui: Como usar o MetaMask
Uma conta em um assistente de código com IA, como ChatGPT, Gemini, Claude ou qualquer outro.
Uma conta Reown (para integrar o conector WalletKit).
Encontre uma ideia de dApp
O primeiro passo é desenvolver uma ideia atraente. Como você está construindo na Chiliz Chain, seu conceito deve idealmente fazer a ponte entre a tecnologia blockchain e o mundo dos esportes e entretenimento. Pense no que os fãs podem querer.
Uma ideia forte terá um caso de negócio claro: Como gera valor? Quem são os usuários?
Exemplo de ideia de dApp: Um Mercado de Previsões para Fãs.
Conceito: Fãs podem usar CHZ para apostar no resultado de partidas futuras (ex.: "O Time A vai ganhar do Time B?").
Caso de Negócio: Uma pequena taxa de percentual (ex.: 2%) é cobrada do pool vencedor no encerramento de um mercado. Essa taxa é enviada para uma carteira beneficiária, criando um fluxo de receita sustentável.
Você pode usar uma ferramenta de IA para fazer brainstorming e refinar sua ideia.
Com um conceito sólido, é hora de criar o smart contract.
Gerando o Smart Contract com IA
As modernas ferramentas de IA são surpreendentemente capazes de escrever código de smart contract seguro e eficiente.
Smart contracts são programas de computador armazenados em um blockchain que são executados automaticamente quando termos e condições predeterminados são atendidos. Solidity é uma das principais linguagens de programação de smart contracts.
Instruções Principais de Prompt
Ao fazer um prompt para sua IA, seja sempre muito específico!
Suas instruções devem incluir:
Versão do Solidity: Especifique uma versão igual ou inferior a 0.8.30. Isso porque a Chiliz Chain ainda não suporta totalmente as versões mais recentes do Solidity.
Não reinvente a roda: Diga à IA para basear o contrato em contratos OpenZeppelin existentes o máximo possível.
A OpenZeppelin é uma plataforma de código aberto para construção de dApps seguros.
Além de vários serviços de segurança e auditoria, eles fornecem uma biblioteca de smart contracts verificados pela comunidade, gratuita para uso em projetos.
Como tal, os contratos OpenZeppelin são considerados padrões da indústria e podem ser usados com segurança.
Contrato Plano: Instrua a IA a gerar um contrato "plano". Isso significa que o código deve ser autocontido em um único arquivo e não depender de importações ou dependências externas. Isso simplifica a verificação posteriormente.
Endereços de Carteira: Forneça o endereço da carteira que será proprietária do contrato (o implantador) e o endereço que receberá as taxas (o beneficiário), se houver.
Agora é com você para fazer o prompt na sua ferramenta de IA!
Após a IA gerar o código Solidity, baixe-o se possível, ou copie e salve como um arquivo .sol no seu computador.
Compilando e Implantando
Agora você precisa implantar seu contrato na Chiliz Chain.
Usaremos o Remix IDE, um ambiente web gratuito, para depurar, compilar e implantar seu contrato:
Abra o Remix IDE: Acesse remix.ethereum.org.
Faça upload do seu contrato: Na aba "File Explorers" à esquerda, crie um novo arquivo e cole o código Solidity gerado pela sua IA.
Compile o Contrato:
Vá para a aba "Solidity Compiler".
Defina a versão do Compilador para "0.8.30+xxx".
Clique no botão Compile.
Você pode ver um guia de implantação mais detalhado com Remix aqui:
Implantar com RemixDepurando com IA
É comum que o código inicial tenha erros. O depurador do Remix é excelente para identificá-los.
Se a compilação falhar, copie a mensagem de erro do console do Remix. Volte para sua ferramenta de IA e peça para corrigir os erros encontrados.
Você pode usar um prompt como este:
"O código Solidity que você me deu produziu o seguinte erro no Remix IDE. Por favor, corrija: ..." e cole todas as mensagens de erro do Remix.
Repita esse processo de compilar no Remix e obter correções da sua IA até que o contrato compile com sucesso sem erros.
Implantar na Spicy Testnet
Após compilar o smart contract, você precisa implantá-lo:
Vá para a aba "Deploy & Run Transactions" no Remix.
Para o Ambiente, selecione "Injected Provider - MetaMask". Isso solicitará que sua carteira se conecte ao Remix.
Certifique-se de que seu MetaMask está conectado à Spicy Testnet durante a fase de testes.
Clique no botão Deploy no Remix. Sua carteira abrirá um pop-up pedindo para confirmar a transação e pagar a taxa de gas em tokens CHZ de teste.
Após confirmar, você deve ver seu contrato implantado na seção "Deployed Contracts" no Remix. A transação também estará disponível no Chiliscan Spicy.
Verificando o Contrato
Agora você precisa verificar o smart contract on-chain. Um contrato verificado é transparente e confiável. Permite que os usuários leiam e auditem seu código-fonte diretamente no block explorer.
Veja como fazer com o Chiliscan Spicy:
No Chiliscan, encontre sua transação de implantação e copie o endereço do novo contrato.
Preencha o Formulário de Verificação: Você precisará fornecer várias informações.
Você pode pedir ajuda à sua ferramenta de IA com um prompt como este:
"Preciso verificar meu smart contract Solidity no Chiliscan. O endereço do contrato é 0xxxxxxxx. A versão do compilador que usei foi 0.8.30. Pode me dizer o que colocar nos campos para...?"
Envie o formulário. Se todos os detalhes estiverem corretos, o código-fonte do seu contrato agora será público no Chiliscan!
Construindo o Frontend com uma ferramenta de vibe-coding
Agora que seu smart contract está ativo e verificado, você precisa de uma interface de usuário (UI) para que as pessoas possam interagir com ele. Você pode usar qualquer ferramenta de vibe-coding para isso:
Faça login na conta do seu Assistente de Código escolhido.
Inicie um novo projeto e comece a fazer prompts para a IA. Seja claro sobre o que deseja construir.
Exemplo de prompt
"Quero construir um frontend para meu dApp na Chiliz Chain. Por agora, preciso que você crie para a Spicy Testnet:
Endpoint RPC: https://spicy-rpc.chiliz.com/
RPC Websocket: wss://spicy-rpc-ws.chiliz.com/
Chain ID: 88882
Símbolo da Moeda: CHZ
Quero que meu dApp faça isso: XXX. Endereço do Smart Contract: [SEU_ENDEREÇO_DE_CONTRATO_IMPLANTADO] Meus Endereços de Carteira:
O proprietário é [SEU_ENDEREÇO_PROPRIETÁRIO]
O beneficiário é [SEU_ENDEREÇO_BENEFICIÁRIO].
Instruções:
Crie uma interface web usando as ferramentas mais comuns para dApps.
Ela deve exibir xxxx.
Os usuários devem poder xxxx.
O proprietário deve ter um painel admin protegido por senha para criar xxxx."
xxxx"
Seja o mais específico possível! E não hesite em iterar.
Integrando Carteiras de Usuários
Para que os usuários conectem suas próprias carteiras ao seu dApp, você precisará de uma solução de conector de carteira. Sua ferramenta de IA escolhida deve ser capaz de integrar o WalletKit da Reown para você.
Você precisará criar uma conta Reown:
Cadastre-se para uma conta Reown Cloud se ainda não tiver, depois faça login.
Clique em "Create Project". Digite o nome do seu projeto e clique em "Continue".
Selecione o produto como "WalletKit" e clique em "Continue".
Selecione o framework como "Next.js" e clique em "Create".
O Reown Cloud criará um novo projeto para você, que também gerará um ID de projeto. Você o encontrará no canto superior esquerdo: Copie esse ID, pois precisará dele depois.
Em seguida, instrua sua ferramenta de IA a lidar com a integração.
Exemplo de prompt
"Adicione funcionalidade de conexão de carteira usando o WalletKit da Reown. Vou fornecer meu ID de projeto e chaves de API do WalletKit após criar uma conta. Configure para que o botão 'Connect Wallet' use o WalletKit."
Siga as instruções da sua IA e do WalletKit para concluir a configuração. Você precisará copiar e colar algumas informações da sua conta WalletKit para o seu projeto de IA.
Continue consultando e testando no ambiente da IA até que o frontend do seu dApp esteja totalmente funcional e você esteja satisfeito com o resultado.
Migrando para a Chiliz Chain Mainnet
Até agora pedimos a todas as ferramentas de IA que trabalhassem pensando na Spicy Testnet. Isso é essencial para testar seu app em um blockchain seguro, mas não pode ser usado para projetos em produção, especialmente porque funciona apenas com tokens CHZ de teste, não com tokens CHZ reais.
Para migrar seu app da Spicy Testnet para a Chiliz Chain Mainnet, você precisará refazer a maioria das etapas acima uma última vez:
Implante seu contrato com o Remix novamente, mas desta vez com a Chiliz Chain Mainnet.
Verifique se o contrato foi implantado no Chiliscan Mainnet.
Verifique o contrato no Verificador de Contratos do Chiliscan Mainnet.
Por fim, diga à sua IA para atualizar o app para usar a Chiliz Mainnet agora. Seja específico!
Exemplo de prompt
"Quero atualizar o app para a Chiliz Chain Mainnet. Você deve atualizar apenas a URL RPC e o ChainID, nada mais: * Endpoint RPC: https://rpc.ankr.com/chiliz * Chain ID: 88888"
Teste final
Teste seu app uma última vez antes de compartilhá-lo com qualquer pessoa.
É isso! Você agora tem um dApp full-stack, assistido por IA, ativo na Chiliz Chain!
Atualizado
Isto foi útil?