> For the complete documentation index, see [llms.txt](https://docs.vetro.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vetro.org/protocol-overview/architecture.md).

# Architecture

## The VETRO Stack

The protocol operates as a decentralized, multi-chain system where core functions are distributed to optimize for security, cost, and liquidity.

### 1. Settlement & Stability Hub (Ethereum)

Ethereum serves as the primary custody and settlement layer. This hub hosts the core PeggedToken contracts, the Treasury for asset custody, and manages the high-value issuance and redemption logic for the protocol's reserves.

### 2. Governance Logic Hub (Hemi)

All protocol governance and high-frequency parameter decisions take place on the Hemi blockchain. This layer hosts veVETRO positions and gauge controllers, utilizing Hemi's efficiency to relay decisions to Ethereum via LayerZero messaging.

### 3. Omnichain Connectivity (LayerZero OFT)

Every VETRO asset is an Omnichain Fungible Token (OFT). This ensures native representation on 100+ chains, allowing VUSD, vetBTC, and vetETH to circulate without the risks associated with traditional wrapping or bridging.

### 4. Universal Entry & Yield Sourcing

While the protocol initially anchors minting inputs and yield strategies on Ethereum for maximum liquidity, the architecture is designed for universal expansion. Future phases will enable users to mint VUSD or vet primitives from any supported chain.

## The Full Asset Suite

| Category        | USD Assets | BTC Assets | ETH Assets |
| --------------- | ---------- | ---------- | ---------- |
| Base Settlement | VUSD       | vetBTC     | vetETH     |
| Variable Yield  | sVUSD      | svetBTC    | svetETH    |
| Fixed Term      | VUSDx      | vetBTCx    | vetETHx    |
| Governance      | veVETRO    | veVETRO    | veVETRO    |

## Smart Contract Design Principles

The core Ethereum contracts are implemented in Solidity 0.8.30 with the following design principles:

* **Upgradeable proxy patterns** using ERC-7201 namespaced storage for safe upgrade paths
* **OpenZeppelin AccessControlDefaultAdminRules** for role-based permissioning with delayed admin transfers in the Treasury and YieldDistributor
* **Ownable2Step** for the PeggedToken and StakingVault for streamlined single-owner management


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.vetro.org/protocol-overview/architecture.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
