Minting USDu
Last updated
Last updated
USDu is a fully collateralized stablecoin maintained through the Unipay protocol's minting mechanism. This document details the USDu minting process.
The minting of USDu involves multiple participants:
User
Unipay Server
Custody Server
Minting Contract
Custody Wallet
CEX (Centralized Exchange)
Request for Quote (RFQ)
User requests current USDu minting rate from Unipay 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
Unipay Server sends validation request to Custody Server
Custody Server verifies user assets and authorization status
Unipay Server interacts with Minting Contract for on-chain validation
Asset Exchange
Custody Wallet interacts with CEX for asset exchange
CEX synchronizes order status with Unipay Server
Completes USDu minting and distribution
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
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
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
When using Unipay 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
To integrate with the Unipay 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