Skip to content

Latest commit

 

History

History
52 lines (25 loc) · 1.68 KB

architecture.md

File metadata and controls

52 lines (25 loc) · 1.68 KB
description cover coverY
Explore the detailed architecture of our Solidity contracts, designed for scalability, transparency, and seamless integration.
../.gitbook/assets/Banner 14.png
0

Architecture

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.