> 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/implantar-smart-contract/implantar-com-remix.md).

# Implantar com Remix

O [Remix](https://remix.live/) é um conjunto de ferramentas sem configuração para desenvolvimento de smart contracts. Usado por especialistas e iniciantes, o Remix fará você começar rapidamente.

O Remix está disponível como [ambiente web](https://remix.ethereum.org/), [programa desktop](https://github.com/remix-project-org/remix-desktop) e até [ferramenta CLI](https://www.npmjs.com/package/@remix-project/remixd).\
Nesta página, usaremos a versão web.

{% hint style="info" %}
Você também pode consultar a [documentação oficial do Remix IDE para criar e implantar um contrato](https://remix-ide.readthedocs.io/en/latest/create_deploy.html).
{% endhint %}

Veja como implantar um smart contract usando o Remix Online IDE:

1. Acesse [<mark style="color:blue;">https://remix.ethereum.org</mark>](https://remix.ethereum.org). O Remix IDE abre no navegador.<br>

   <figure><img src="/files/cLLnS3MMNH6wCxyAQZCJ" alt=""><figcaption></figcaption></figure>
2. Clique no botão "Criar um novo Workspace", depois escolha uma opção: workspace em branco, workspace gerado por IA, assistente de contrato, importação de projeto ou clonagem de repositório git. Você também pode usar templates de workspace categorizados.\
   Para este tutorial, usaremos um template de workspace OpenZeppelin ERC20. Você pode, claro, implantar seu próprio smart contract usando um workspace em branco.

{% hint style="info" %}
Os Fan Tokens da Chiliz são tokens CAP-20, que são uma extensão específica da Chiliz Chain do padrão ERC20 do Ethereum. [Saiba mais sobre CAP-20 aqui](/pt-br/aprender/glossario/cap-20.md).
{% endhint %}

3. Role até a categoria de templates "OpenZeppelin" e clique no template "ERC20".

<figure><img src="/files/yIorsFuJVzC3se2m6VLa" alt=""><figcaption></figcaption></figure>

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

Os contratos OpenZeppelin são considerados padrões da indústria e podem ser usados com segurança.
{% endhint %}

4. Dê um nome ao seu token ERC20 usando o formulário exibido pelo Remix, depois clique no botão "Validar workspace".

<figure><img src="/files/gSrleUJpjj0t94xIeJlP" alt=""><figcaption></figcaption></figure>

Após validar sua escolha, o Remix carrega um workspace padrão com pastas e arquivos que aparecem no File Explorer à esquerda. Clique no arquivo `/contracts/{nome do token}.sol` para exibir o contrato ERC20 que você está prestes a implantar:

<figure><img src="/files/kAkeqXMnueGsp6C5tKUt" alt=""><figcaption></figcaption></figure>

Como você pode ver, o smart contract padrão `MyToken.sol` importa o contrato `ERC20.sol` da OpenZeppelin.\
\&#xNAN;*Você pode abrir o arquivo `.deps/npm/@openzeppelin/contracts/token/ERC20/ERC20.sol` para exibir o próprio contrato ERC20.*

Você é livre para editar seu contrato `MyToken.sol` como desejar.\
Por exemplo, para trabalhar com o EVM da Chiliz Chain, seu contrato deve usar no máximo Solidity 0.8.30, então faça esta alteração:

```solidity
pragma solidity ^0.8.30;
```

... e selecione o compilador relevante:

<div align="left"><figure><img src="/files/lr1yxllCP5w3rk2eY7cY" alt="" width="277"><figcaption></figcaption></figure></div>

5. Clique em "Compilar" acima do arquivo de contrato.\
   ![](/files/XkajNzunEjnKZCDSsLDm)

Se não houver erros nas suas alterações, o Remix IDE deve exibir um checkmark verde no menu "Solidity Compiler" à esquerda:

<div align="left"><figure><img src="/files/Qwmqjx76vv01n1CN2JD0" alt="" width="338"><figcaption></figcaption></figure></div>

6. Abra a seção "Deploy & run transactions".<br>

   <figure><img src="/files/7epJJJ3m5s7pW2CxucTM" alt=""><figcaption></figcaption></figure>

* Selecione "Browser Extension > Injected Provider - MetaMask" no menu dropdown "Environment". Isso vinculará o token implantado à sua conta MetaMask — que já deve estar configurada para funcionar com a Chiliz Chain (se não estiver, [veja aqui](/pt-br/aprender/sobre-carteiras/como-usar-metamask/conectar-chiliz-chain-metamask.md)).
* Certifique-se de que o Remix exibe a rede correta: Chiliz Chain Mainnet.\
  ![](/files/jVhHaWekP8UvbR9Anfm1)
* Certifique-se de que seu arquivo de contrato está selecionado e que a versão EVM escolhida é "Prague".\
  Se não estiver, significa que a versão do compilador não foi definida como v0.8.30 (veja acima), volte ao Passo 4.\
  ![](/files/1WeamOLOM3OyLjz1HfTx)
* Clique em "Deploy & Verify".\
  \&#xNAN;*Se preferir apenas implantar o contrato e depois verificá-lo manualmente, você pode fazer o Remix implantar o contrato desmarcando a caixa "Verify Contract on Explorers".*

{% hint style="warning" %}
Certifique-se de ter CHZ suficiente na sua carteira para pagar pelas transações de implantação!
{% endhint %}

7. Sua carteira MetaMask deve abrir automaticamente.

<figure><img src="/files/bV97RU2e52G4N6ksqxFf" alt="" width="375"><figcaption></figcaption></figure>

8\. Clique em "Confirmar" para vincular sua Carteira MetaMask ao smart contract do seu token.\
Você deve receber uma notificação confirmando a transação em poucos segundos, juntamente com um convite para visualizar a transação no block explorer [Chiliscan](https://chiliscan.com/).

A partir da transação, você pode acessar o próprio contrato implantado (aqui, o link após "Contract"):

<figure><img src="/files/s3ls4XRhncyZJxSx1tiG" alt=""><figcaption></figcaption></figure>

Na sua carteira MetaMask, na aba "Atividade", você verá as informações de implantação do contrato. Clique para ver todas as informações:

<figure><img src="/files/yi2QuY3eZ3z5LkPtov1O" alt="" width="329"><figcaption></figcaption></figure>

Parabéns! Seu contrato foi implantado na Chiliz Chain!

Agora é hora de verificá-lo:

{% content-ref url="/pages/VhuwnCtHbL5s5mqfD33j" %}
[Verificar um Smart Contract](/pt-br/desenvolver/basico/verificar-smart-contract.md)
{% endcontent-ref %}


---

# 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/implantar-smart-contract/implantar-com-remix.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.
