# Introduction to ADOs

### Andromeda Digital Objects (ADOs)

At their core, these ADOs are a collection of smart contracts that have been designed to work together and are built for scalable interoperability and updating.

Standalone, these contracts serve one strict purpose, but when combined with other ADOs, they can achieve endless utility. This is where our Apps come into play. Andromeda technology allows bundling multiple ADOs into one App to build the project the user desires. All of this and more will be available to do on a friendly user interface with a few clicks.

We have a very wide variety of ADOs that are expanding on the daily, from very simple escrows to complex Defi contracts. You can go through all our ADOs in the following pages where we provide the following for each:

* An introduction to the ADO and its function.
* Contract messages ( Instantiation, Executes, Queries).
* &#x20;Rust and JSON representation along with explanations and field definitions for each of the messages.


---

# 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.andromedaprotocol.io/andromeda/andromeda-digital-objects/introduction-to-ados.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.
