For the complete documentation index, see llms.txt. This page is also available as Markdown.

Achatar um Smart Contract

Achate um smart contract Solidity e todas as suas dependências em um único arquivo .sol usando Remix ou Hardhat para simplificar a verificação do código-fonte nos exploradores da Chiliz Chain.

Achatar um smart contract é o processo de combinar o contrato principal com todas as suas dependências (interfaces, bibliotecas, contratos herdados) em um único arquivo .sol independente. Isso facilita muito a validação do contrato implantado.

Você não precisa achatar seu contrato para implantá-lo.

O achatamento é principalmente uma etapa pós-implantação usada para verificar seu código-fonte em um explorer.

Como a Chiliz Chain é um blockchain compatível com EVM, há várias ferramentas disponíveis para achatar um contrato.

Se você implantou a partir dos arquivos originais e depois os achatou para verificar o contrato completo, deve garantir que nada mude nas configurações de compilação.

Caso contrário, você corre o risco de obter um erro do tipo "Bytecode mismatch" e a verificação falhará.

Achatar usando o Remix IDE

No File Explorer, clique com o botão direito no seu contrato principal e escolha "Flatten" no menu.

O Remix irá gerar um contrato CONTRACT_flattened.sol na sua pasta.

Achatar usando Hardhat

Adapte a linha a seguir ao seu fluxo de trabalho:

Atualizado

Isto foi útil?