Minting USDu
USDu is a fully collateralized stablecoin maintained through the Unitas protocol's minting mechanism. This document details the USDu minting process.
Minting Process Overview
The minting of USDu involves multiple participants:
Unitas Whitelisted User
Unitas Server
Custody Server
Minting Contract
Custody Wallet
CEX (Centralized Exchange)
Minting Steps
Request for Quote (RFQ)
User requests current USDu minting rate from Unitas Server
Server returns signed quote with price and validity period
RFQ remains valid for order submission within its validity period
Order Submission
User submits minting order using valid RFQ
Order must include user signature and complete RFQ information
System validates order legitimacy and RFQ validity
Order Validation
Unitas Server sends validation request to Custody Server
Custody Server verifies user assets and authorization status
Unitas Server interacts with Minting Contract for on-chain validation
Asset Exchange
Custody Wallet interacts with CEX for asset exchange
CEX synchronizes order status with Unitas Server
Completes USDu minting and distribution
Order Validity Checks
The system performs the following validations:
RFQ Validation
Verifies RFQ is within validity period
Validates RFQ signature legitimacy
Confirms quote amount accuracy
Order Validation
Verifies user signature
Validates order amount
Checks user asset balance
Verifies custody authorization status
Contract Validation
Validates on-chain state
Verifies multi-signatures
Checks minting limits
Error Handling
Any step failure during processing triggers:1. Transaction Rollback
Automatically rolls back executed operations
Restores asset status
Updates order status
Error Recording
Records detailed error information
Generates error reports
Notifies relevant parties
Security Considerations
The system implements multiple security layers:
Signature Verification
Multi-signature mechanism
Signature validity period control
Signature permission verification
Asset Security
Real-time balance monitoring
Asset flow tracking
Abnormal transaction detection
System Security
Complete audit logging
Real-time monitoring alerts
Automated risk control measures
Best Practices
When using Unitas to mint USDu:
Order Submission
Ensure RFQ is within validity period
Verify signature integrity
Check sufficient asset balance
Status Monitoring
Track order status
Monitor asset movements
Maintain transaction records
3. Exception Handling
Implement timeout mechanisms
Prepare rollback plans
Maintain communication channels
Technical Integration
To integrate with the Unitas minting system, you need:
Basic Requirements
Valid wallet address
Sufficient asset balance
Complete authorization
Technical Preparation
Implement signature mechanism
Handle callback notifications
Integrate monitoring system
For detailed API documentation and integration guides, please refer to our API Documentation section.Add context
Last updated