> 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-thirdweb.md).

# Implantar com thirdweb

O [Thirdweb](https://thirdweb.com/) fornece ferramentas, SDKs e templates de smart contracts que simplificam a construção e implantação de aplicações blockchain.

O Thirdweb oferece seus serviços para a maioria das redes baseadas em EVM, incluindo a [Chiliz Chain Mainnet](https://thirdweb.com/chiliz-chain) e a [Spicy Testnet](https://thirdweb.com/spicy-chain).

Há duas formas de implantar um contrato na Chiliz Chain usando as ferramentas do thirdweb:

* Use a biblioteca Explore baseada na web, se quiser apenas um contrato padrão.
* Use a ferramenta centrada em CLI, se quiser implantar um contrato personalizado.

Exploraremos ambas aqui.

*Nota: A equipe do thirdweb criou um ótimo vídeo sobre este tópico:*

{% embed url="<https://www.youtube.com/watch?v=_fghhiFg870>" %}

## Implantar um smart contract usando o Explore do thirdweb <a href="#deploy-a-smart-contract-using-remix-ide" id="deploy-a-smart-contract-using-remix-ide"></a>

O Thirdweb fornece o [Explore](https://thirdweb.com/explore), uma biblioteca de smart contracts EVM auditados, juntamente com uma ferramenta online que permite a qualquer pessoa implantar um contrato padrão em qualquer rede EVM.

{% hint style="info" %}
Você também pode consultar a [documentação oficial do thirdweb para sua biblioteca Explore](https://portal.thirdweb.com/tokens/explore/overview).
{% endhint %}

1. Acesse o [thirdweb Explore](https://thirdweb.com/explore).
2. Clique no contrato "Token".

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

{% 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 %}

A página do contrato abre. Recomendamos que você leia todas as informações exibidas.

3. Clique no botão "Deploy Now" (canto superior direito da tela).

Um formulário abre:

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

4. Preencha os vários campos do formulário, começando pela seção "Contract Metadata".

As demais seções podem ser preenchidas automaticamente pelo Explore, mas recomendamos prestar atenção a cada uma, mais importante:

* Endereço do destinatário: Se você estiver conectado com sua carteira (como MetaMask), este campo já deve exibir o endereço da sua carteira. Certifique-se de que é realmente o seu!
* Opções de implantação: É aqui que você escolhe a rede onde deseja implantar este contrato. Certifique-se de escolher a Chiliz Chain (ou Spicy Testnet, dependendo da sua necessidade)!

5. Clique em "Deploy Now" para implantar seu próprio Token na Chiliz Chain.

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

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

Você terá transações para assinar na sua carteira, o número pode variar.

6. Clique em "View Now" para acessar seu dashboard thirdweb e ver o contrato implantado.

## Implantar um smart contract usando a ferramenta CLI do thirdweb <a href="#deploy-a-smart-contract-using-remix-ide" id="deploy-a-smart-contract-using-remix-ide"></a>

A ferramenta `deploy` do thirdweb simplifica a implantação de smart contracts em qualquer rede EVM (incluindo a Chiliz Chain) com um único comando, tratando automaticamente detalhes técnicos complexos.

Esta é a forma recomendada se você quiser usar um contrato não-padrão (por exemplo, [um contrato OpenZeppelin personalizado](https://www.openzeppelin.com/solidity-contracts)).

{% hint style="info" %}
Você também pode consultar a [documentação oficial do thirdweb para suas ferramentas de implantação](https://portal.thirdweb.com/contracts/deploy/overview).
{% endhint %}

### Instalando a CLI do thirdweb

Para usar a ferramenta de implantação do thirdweb, você precisa de:

* uma instalação local do Node.js e sua ferramenta npm.
* uma instalação local da ferramenta CLI do thirdweb.

Para instalar Node.js e npm, [siga as instruções aqui](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm).

Depois, você pode instalar a CLI do thirdweb executando o seguinte comando no terminal:

```bash
npm i -g @thirdweb-dev/cli
```

A equipe do thirdweb criou um [vídeo detalhado sobre a CLI do thirdweb](https://www.youtube.com/watch?v=8ttGHEQ-Ddo), que você definitivamente deve conferir!

### Implantando um contrato usando a CLI do thirdweb

Após instalar a CLI, você pode usá-la para implantar seus smart contracts.

1. No terminal, navegue até a raiz do seu repositório de smart contracts.
2. Execute o comando de implantação:

```bash
npx thirdweb deploy
```

Isso irá guiá-lo pelo processo de implantação do seu contrato:

1. Ele se conectará ao seu dashboard thirdweb abrindo uma janela do navegador.
2. No dashboard, você precisará autorizar seu dispositivo. Isso exigirá que você assine uma transação usando a carteira que você usa com o thirdweb.

Confira a demonstração da equipe do thirdweb:

{% embed url="<https://www.youtube.com/watch?v=6EqumMCa-E8>" %}


---

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