Page cover image

Architecture

Explore the detailed architecture of our Solidity contracts, designed for scalability, transparency, and seamless integration.

The Zoth protocol contracts are meticulously designed to handle intricate operations, including asset swaps between Real World Assets (RWAs) and stable token, lifecycle management of the ZeUSD stable token, issuance of structured financial products, efficient asset exchange without relying on traditional liquidity pools, and precise asset pricing for dependable transaction execution.

ZeUSD Token

Represents the stable token that can be minted or burned through the Router contract.

Router

Serves as the central contract coordinating operations such as:

  • Minting and burning ZeUSD tokens.

  • Facilitating collateral deposits (e.g., stablecoins or RWAs) into the Sub Vault.

  • Fetching information from the Collateral Vault for minting purposes.

Collateral Vault

Provides collateral-related data and interacts with the Router for minting ZeUSD tokens.

Sub Vault

Acts as a repository for deposited collateral (e.g., stablecoins like USDC) and provides data to the Router and other contracts.

Oracle Contracts (Oracle RWA & Oracle USDC)

These provide price data for Real World Assets (RWA) and stablecoins (e.g., USDC) to ensure accurate valuations during transactions and collateral operations.

RWA Issuance Contract

Handles the deposit of USDC to issue RWAs, interacting with the Sub Vault.

Last updated