# Overview

## Summary

The technical objective of Nucleus is to be a composable platform to enable the generation of yield by a user in any arbitrary network that can allow the minter of a Nucleus-powered Network Asset to accrue yield from both the Ethereum Mainnet and "another network" in aggregate.

This "another network" can be any state environment with a support for any secure interchain messaging protocol—whether it's an Ethereum rollup, an alt-layer 1, or a different blockchain framework like Cosmos. But for simplicity, the "new network" will simply be referred to as an "L2" in this docs.

To enable the above, the Nucleus architecture includes a set of contracts that facilitates cross-chain deposits, withdrawals, liquidity management, and a set of backend keepers and oracles that synchronizes data between multiple chain environments.&#x20;

<figure><img src="/files/mX3RntWRNl2z7okBqjHK" alt=""><figcaption></figcaption></figure>


---

# 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.nucleusearn.io/nucleus-architecture/overview.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.
