> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/pt-br/desenvolver/basico/guias-praticos/criar-dapp-com-ia.md).

# Como criar uma dApp Chiliz com ferramentas de IA

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.

{% hint style="success" %}
Esta página é independente de ferramenta: Damos sugestões e ideias de prompt que funcionam em qualquer ferramenta de vibe-coding, como [Cursor](https://cursor.com/), [Replit](https://replit.com/), [Lovable](https://lovable.dev/), [Claude](https://claude.ai/), [Claude Code](https://www.anthropic.com/claude-code), [Bolt](https://bolt.new/), [V0](https://v0.dev/), [Base44](https://base44.com/) ou qualquer outro assistente de código com IA.
{% endhint %}

## 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.

{% hint style="info" %}
Saiba mais sobre MetaMask e como conectá-lo à Spicy Testnet e à Chiliz Chain Mainnet aqui: [Como usar o MetaMask](/pt-br/aprender/sobre-carteiras/como-usar-metamask.md)
{% endhint %}

* CHZ suficiente nessa carteira para implantação.
  * Para a Chiliz Chain Mainnet, você precisará comprar CHZ. Pode fazer isso em qualquer exchange de criptomoedas, como [Coinbase](https://www.coinbase.com/) ou [Meria](https://meria.com/).
  * Para a Spicy Testnet, você precisará de tokens CHZ de teste, disponíveis em [um faucet](/pt-br/desenvolver/basico/obter-tokens-testnet-gratis.md).
* Uma conta em um assistente de código com IA, como ChatGPT, Gemini, Claude ou qualquer outro.
* Uma [conta Reown](https://cloud.reown.com/sign-in) (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.

{% hint style="info" %}
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.
  {% endhint %}

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.

{% hint style="info" %}
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.
{% endhint %}

### Instruções Principais de Prompt

Ao fazer um prompt para sua IA, seja sempre muito específico!

Suas instruções devem incluir:

1. 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.
2. Não reinvente a roda: Diga à IA para basear o contrato em contratos OpenZeppelin existentes o máximo possível.

{% hint style="info" %}
A [OpenZeppelin](https://www.openzeppelin.com/) é 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](https://docs.openzeppelin.com/contracts/), 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.
{% endhint %}

3. 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.
4. 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:

1. Abra o Remix IDE: Acesse [remix.ethereum.org](https://remix.ethereum.org/).
2. 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.
3. 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:

{% content-ref url="/pages/zFrO7yY7F454mjjWKWGe" %}
[Implantar com Remix](/pt-br/desenvolver/basico/implantar-smart-contract/implantar-com-remix.md)
{% endcontent-ref %}

### Depurando 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.

{% hint style="info" %}
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.
{% endhint %}

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:

1. Vá para a aba "Deploy & Run Transactions" no Remix.
2. Para o Ambiente, selecione "Injected Provider - MetaMask". Isso solicitará que sua carteira se conecte ao Remix.
3. Certifique-se de que seu MetaMask está conectado à Spicy Testnet durante a fase de testes.
4. 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](https://testnet.chiliscan.com/).

## 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](https://testnet.chiliscan.com/):

1. No Chiliscan, encontre sua transação de implantação e copie o endereço do novo contrato.
2. Abra o [Verificador de Contratos do Chiliscan Spicy](https://testnet.chiliscan.com/verifycontract).
3. Preencha o Formulário de Verificação: Você precisará fornecer várias informações.

{% hint style="info" %}
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...?"
{% endhint %}

4. 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:

1. Faça login na conta do seu Assistente de Código escolhido.
2. Inicie um novo projeto e comece a fazer prompts para a IA. Seja claro sobre o que deseja construir.

{% hint style="info" %}

#### **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"
  {% endhint %}

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](https://reown.com/walletkit) para você.

Você precisará criar uma conta Reown:

1. [Cadastre-se para uma conta Reown Cloud](https://cloud.reown.com/sign-in) se ainda não tiver, depois faça login.
2. Clique em "Create Project". Digite o nome do seu projeto e clique em "Continue".
3. Selecione o produto como "WalletKit" e clique em "Continue".
4. 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.

{% hint style="info" %}

#### **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."
{% endhint %}

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:

1. Implante seu contrato com o Remix novamente, mas desta vez com a Chiliz Chain Mainnet.
2. Verifique se o contrato foi implantado no [Chiliscan Mainnet](https://chiliscan.com/).
3. Verifique o contrato no [Verificador de Contratos do Chiliscan Mainnet](https://chiliscan.com/verifycontract).
4. Por fim, diga à sua IA para atualizar o app para usar a Chiliz Mainnet agora. Seja específico!

{% hint style="info" %}

#### **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"
{% endhint %}

## 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!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/pt-br/desenvolver/basico/guias-praticos/criar-dapp-com-ia.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
