# Minting Workflow

### General Mint

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcNHW5lW0JbuGfGOORGS62OY0AhiZPQZHA0boZjLO-o9V8GJXG0yStTC1WA-w4-hBWXFEVtmFhXdKNUPjYzKxv94rfQAOWQ4WiIwuik0mNvI-TIuvqV1XyfKS1Be9niWRop5KVMb9HvIWV8UbPucVVk7uU?key=NNUxmmw8bg4Sl64rgJM0rg" alt=""><figcaption></figcaption></figure>

#### **Process Overview**

The general USDO minting process is as follows:

1. Revalidate all mint requests to ensure they are valid (perform KYT and double-check the whitelist off-chain).
2. Collateralize its reserves with tokenized RWA assets.
3. Mint the equivalent amount of USDO and send it to the client.

### Instant Mint

The Instant Minting Feature allows authorized clients to mint USDO tokens in a single, atomic transaction using either USDC or TBILL tokens as collateral. All Investors will have to be granted *instantMint* access on-chain after clearing KYC/KYT checks with OpenEden’s(“OED”) onboarding team. This feature is designed for efficiency and security, ensuring a seamless experience for clients who meet OpenEden’s compliance requirements.

**Accepted Collaterals**

* **USDC** (1:1 minting ratio)
* **TBILL tokens** (minting based on the TBILL exchange rate at the time of request)

#### **Process** **Overview**

1. An **authorized user** initiates the instant mint function, selecting either USDC or TBILL as collateral.
2. The **smart contract calculates** the equivalent amount of USDO to be minted:
   * **USDC**: Minted at a **1:1 ratio**.
   * **TBILL**: Minted based on the **prevailing TBILL exchange rate**.
3. The **liquidity manager** instantly mints and transfers the USDO tokens to the authorized client’s wallet.

<br>


---

# 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.openeden.com/usdo/usdo-token/minting-workflow.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.
