# Interact with your smart contract

If you are a smart contract owner or operator, you can interact with your smart contract by connecting your admin account to Aegis. Aegis will automatically list all the actions available on your smart contract by using the ABI.&#x20;

You can perform read or write actions on the smart contract provided you have the authority to do so on-chain.&#x20;

{% hint style="info" %}
If Aegis is unable to detect and add the smart contract’s ABI automatically, you will need to add it manually.
{% endhint %}

## What is an ABI?

ABI stands for Application Binary Interface.&#x20;

Smart contracts are written in high-level languages like Solidity or Vyper. This code needs to be compiled in EVM executable bytecode. When a smart contract is deployed, this bytecode is stored on the blockchain and is associated with an address. For Ethereum and EVM, a smart contract is just this sequence of bytecode.

To interact with a smart contract with Aegis, an ABI is required. Whenever the ABI is available, Aegis will load it for you automatically. If the ABI is unavailable, you can search for it online and add it manually.


---

# 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.lossless.io/aegis/interact-with-your-smart-contract.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.
