# ERC-20 Contracts

#### **Overview**

| **Token**  | **Type**     | **Purpose**                                                                                                                    | **Standard** |
| ---------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------ |
| **AZND**   | Stable Asset | Marked 1:1 to USDC/USDT, non-yield bearing. Mint/redeem restricted to KYC-verified users via PrimaryMarket.                    | ERC-20       |
| **loAZND** | Yield Token  | Minted by depositing AZND into an ERC-4626 vault, accrues yield via repricing.                                                 | ERC-4626     |
| **muBOND** | Yield Token  | Collateralized by an underlying pool of real-world assets; yield is reflected through price appreciation rather than rebasing. | ERC-20       |

#### **Key Mechanics**

* **Core Functions** – `mint`, `redeem`, `transfer`, `approve`, plus role-gated administrative functions.
* **Access Control** – Role-based permissions for Minter, Burner, and Admin functions, with timelocked execution for critical changes.
* **Standards Compliance** – ERC-20 for token logic, ERC-4626 for vault mechanics, and selected EIP extensions for enhanced interoperability.
* **Security & Upgradeability** – Audited contracts with defined upgrade paths, pausable operations, and restricted role assignments to protect protocol integrity.


---

# 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.mudigital.net/technical-reference/smart-contract-architecture/erc-20-contracts.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.
