# Contracts

Contract pages are address pages and follow the same pattern URL (`/address/${address}`).

If calling`getCode(address)`returns anything different than`0x`, the contract interface will appear.

This page is composed of three tabs:

### Transactions

Lists all IN and OUT transactions along with some basic info about it.

### Contract

This is where you can interact with your contract.

{% content-ref url="/pages/-MU0XiGxR3EnGmqlJb4-" %}
[Interacting with the contract](/dashboard-pages/contracts/interacting-with-the-contract.md)
{% endcontent-ref %}

### Storage

This is where you'll be able to read contract variables.

{% content-ref url="/pages/-MU0XlssLyY3I7PW14qN" %}
[Reading variables](/dashboard-pages/contracts/reading-variables.md)
{% endcontent-ref %}


---

# 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://doc.tryethernal.com/dashboard-pages/contracts.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.
