> 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/verificar-smart-contract/verificar-com-chiliz-block-explorer.md).

# Verificar com Chiliz Block Explorer

O [Chiliz Block Explorer](https://scan.chiliz.com/) é um serviço criado pela Blockscout. Portanto, você pode usar a [documentação deles](https://docs.blockscout.com/) para uso cotidiano.

A Blockscout oferece várias formas de verificar seu smart contract na Chiliz Chain:

* Para a maioria dos contratos: usando o recurso de verificação deles.
* Para contratos mais complexos: usando ferramentas de linha de comando, como Hardhat.
* Para contratos simples: usando a API deles.

Consulte a [documentação da Blockscout sobre verificação de contratos](https://docs.blockscout.com/devs/verification).

## Usando o recurso de verificação do Chiliz Block Explorer

O Chiliz Block Explorer fornece uma interface de verificação de contratos para a Chiliz Mainnet em\
<https://scan.chiliz.com/contract-verification>.\
Também está documentada aqui: <https://docs.blockscout.com/devs/verification/blockscout-ui>

{% hint style="info" %}
Você também pode verificar contratos na Spicy Testnet com esta interface:\
<https://spicy-explorer.chiliz.com/>
{% endhint %}

{% hint style="info" %}
Para contratos com múltiplos arquivos, certifique-se de que o código foi achatado antes de fazer o upload.

Por exemplo, se você usa o Remix IDE, pode clicar com o botão direito no arquivo `contract-XYZ.sol` compilado no File Explorer e escolher a opção "Flatten".\
Em seguida, baixe o arquivo resultante (chamado `contract-XYZ_flattened.sol`) para fazer upload no formulário de verificação.
{% endhint %}

Passos:

1. No campo "Contract address to verify", insira o endereço do smart contract.
2. Selecione a licença que deseja aplicar ao seu contrato. Como nem sempre é óbvio o que isso significa, [aqui está uma explicação rápida](https://choosealicense.com/) sobre licenças de código aberto.

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

3. Escolha o método de verificação.\
   O método mais simples será fornecer uma versão achatada do seu contrato Solidity, ou "Solidity (Single file)".
4. Escolha a versão do compilador (a Chiliz Chain suporta versões até v0.8.24) e a versão do EVM (a Chiliz Chain suporta versões até a versão Shanghai).

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

5. Por fim, no campo "Contract Code", cole o código do smart contract que você usou para compilar originalmente o contrato e clique em "Verify & publish".

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

Se bem-sucedido, seu contrato será claramente marcado como verificado, com um checkmark verde. O block explorer tornará seu código-fonte visível e habilitará todos os recursos interativos.

<figure><img src="/files/sEjkKvLt2jwQXke4Zsrf" alt="" width="563"><figcaption></figcaption></figure>

## Usando ferramentas de linha de comando

A própria documentação da Blockscout apresenta [guias detalhados](https://docs.blockscout.com/devs/verification) sobre como usar ferramentas de linha de comando para verificação. Isso é útil se você quiser automatizar a verificação de contratos no seu ambiente de desenvolvimento.

Você pode ler os guias sobre implantação e verificação com:

* [Hardhat](https://docs.blockscout.com/devs/verification/hardhat-verification-plugin)
* [Foundry](https://docs.blockscout.com/devs/verification/foundry-verification)
* [Sourcify](https://docs.blockscout.com/devs/verification/contracts-verification-via-sourcify)
* [Remix](https://docs.blockscout.com/devs/verification/remix-verification)
* ... e mais!

## Usando a API da Blockscout

A Blockscout tem uma API dedicada de verificação de contratos:

{% embed url="<https://docs.blockscout.com/devs/verification/blockscout-smart-contract-verification-api>" %}

Os endpoints da API são:

* Chiliz Mainnet: <https://scan-api.chiliz.com/api/v2/>
* Spicy Testnet: <https://spicy-explorer-api.chiliz.com/api/v2/>


---

# 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/verificar-smart-contract/verificar-com-chiliz-block-explorer.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.
