# Terminal

<figure><img src="/files/C6uTzZqZ8tJdfi2TUM95" alt=""><figcaption><p>Terminal </p></figcaption></figure>

The **Terminal** is a built-in interface within the smart contract development platform designed to provide real-time feedback and execution logs. It allows users to monitor the status and outputs of various development operations such as compilation, deployment, and transactions without leaving the development environment.

#### Key Functionalities

**1. Compilation Logs**

* Shows the output from smart contract compilation.
* Includes:
  * Success confirmations
  * Detailed **error messages** with **line numbers** and **error types**
* Helps developers **identify and fix issues** early in the development cycle.

**2. Deployment Logs**

* Logs all events related to **deploying contracts**.
* Includes:
  * Deployment success messages
  * **Deployed contract address**
  * **Gas used**
  * Informative errors if the deployment fails (e.g., insufficient gas, constructor issues)

**3. Transaction Logs**

* Tracks every interaction with deployed contracts.
* Displays:
  * **Transaction hash**
  * **Execution outcome** (Success or Failure)
  * **Event logs** and **return values**
  * Timestamps and gas usage for debugging and auditing

**4. Auto-Scroll**

* Automatically scrolls to show the **most recent output** at the bottom.
* Ensures developers see real-time feedback **without manual scrolling**, enhancing workflow efficiency.

> **Tip**: Keep the Terminal Panel open during development to stay informed about all contract-related actions and quickly debug any issues.


---

# Agent Instructions: 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:

```
GET https://docs.qremix.org/core-modules/terminal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
