# Code Tab

**Compiler Messages**\
Displays warnings, errors, or recommendations generated during the compilation process:

* Examples include missing SPDX license identifier warnings, unused declarations, or best practice suggestions.
* Helps developers understand potential issues or areas for improvement in the code.

**Contract Source Code**\
Shows the Solidity source code of the contract:

* Developers can review the code to understand its logic, methods, and structure.
* Includes key elements such as imports, state variables, functions, and event definitions.
* Helps users verify the contract’s functionality and compliance with coding standards.

**Contract ABI**\
The ABI *(Application Binary Interface)* defines how external applications or users can interact with the contract:

* Lists available functions, their names, and input/output parameters.
* Includes definitions for events triggered by the contract.
* Provides the necessary interface for wallets, dApps, and other integrations.

**Contract Creation Code**\
Displays the bytecode used to deploy the contract:

* Useful for developers, auditors, and miners who want to verify the contract’s deployment data.
* Ensures that the contract was deployed as intended without tampering or errors.

<figure><img src="https://126349725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz6Eka3ZszH6j0B9pIhsV%2Fuploads%2F3mY2QnLtGgVZblKysji9%2Fimage.png?alt=media&#x26;token=fc2e24b1-4f54-4dd4-9890-bcaf38f702eb" alt=""><figcaption></figcaption></figure>
