USDX Protocol

Technical Whitepaper
Version 1.0

A formal specification of the USDX stablecoin system — covering the monetary model, system invariants, reserve management architecture, cross-chain design, and governance framework. Designed for engineers, auditors, and institutional partners.

Version: 1.0
Status: Public Reference
Classification: Public
Updated: 2026-04-26

01 System Overview

USDX is a fully-backed USD stablecoin designed with strict monetary invariants, transparent reserve management, and multi-chain operability. It is a rule-based system in which every token represents exactly one US dollar held in liquid, segregated reserves.

The system enforces deterministic rules linking token supply to verified fiat reserves. Discretionary monetary expansion is structurally impossible — tokens can only be created in response to verified inbound fiat and destroyed upon redemption.

System Components

  • On-chain Smart Contracts — ERC-20 token contract plus mint, burn, cross-chain, and governance controllers
  • Off-chain Treasury System — reserve management, custodian integrations, and bank settlement
  • Mint/Burn Controller — enforces supply constraints and validates eligibility before any issuance
  • Compliance Engine — KYC/KYB, AML screening, and sanctions list enforcement
  • Reserve Reconciliation Engine — continuous matching of on-chain supply to off-chain asset positions
ℹ️

USDX does not generate or distribute yield to token holders. This design choice eliminates a significant category of regulatory ambiguity while preserving the system's primary function: a stable, redeemable dollar representation.

Token Specification

ParameterValue
NameUSDX Stablecoin
SymbolUSDX
Decimals6 (USDC-compatible)
StandardERC-20 + EIP-2612 Permit
Initial Supply0 — no pre-mint
Reserve oracle max age86,400 seconds (24 hours)
Timelock delay172,800 seconds (48 hours)

Architecture Stack

[ Users / Exchanges / DeFi Protocols ]
              ↓
         [ API Gateway ]
              ↓
   [ Core Backend Services ]
   ┌──────────────────────────────┐
   │  Mint Engine                 │
   │  Redemption Engine           │
   │  Compliance Engine           │
   │  Risk Engine                 │
   └──────────────────────────────┘
              ↓
   [ Treasury + Banking System ]
              ↓
   [ Smart Contracts (Multi-chain) ]

02 Monetary Model

The USDX monetary model is strictly demand-driven. No tokens are pre-minted, pre-allocated, or created without corresponding fiat inflow. This eliminates the category of risk associated with speculative supply inflation.

Initial State (T₀)

At system initialization, the state is defined as:

Initial Conditions
totalSupply = 0
reserves = 0
No tokens are pre-minted or pre-allocated. USDX tokens are created strictly on demand, only after verified fiat inflow has been confirmed by the treasury system.

Supply Dynamics

Supply evolves exclusively as a function of mint and burn operations. Market activity — including DEX swaps, P2P transfers, and CEX trading — has no effect on total supply.

Supply Formula
Supply(t) = Σ Mint(t) − Σ Burn(t)
At any point in time, the total supply equals the cumulative sum of all mint operations minus the cumulative sum of all burn operations.
⚠️

No discretionary monetary expansion is permitted. The Mint Controller will reject any mint attempt that is not backed by a confirmed fiat settlement event, regardless of the caller's authorization level.

03 Core System Invariants

System invariants define the correctness conditions that must hold at all times. Any state transition that would violate an invariant is rejected at the protocol level. These invariants are the formal specification of USDX's financial integrity guarantees.

Invariant 1 — Full Backing
reserves ≥ totalSupply
The system must remain fully collateralized at all times. Reserve assets must be greater than or equal to the total circulating supply of USDX at every moment. This is the primary invariant; all other invariants serve to enforce it.
Invariant 2 — Mint Constraint
mint_amount ≤ verified_fiat_inflow
Tokens can only be minted after confirmed fiat settlement. The amount minted must not exceed the verified inflow amount. Minting against unconfirmed or pending transactions is prohibited.
Invariant 3 — Burn Constraint
burn_amount == fiat_outflow
Every redemption must destroy exactly the corresponding token supply. The quantity burned must equal the fiat amount released to the redeemer. Partial burns without corresponding fiat release are prohibited.
Invariant 4 — No Synthetic Supply
pre_minted_supply == 0
treasury_circulating_supply == 0
No tokens exist without external demand. The issuer holds no USDX in treasury circulation. All supply is backed by real user deposits.
Invariant 5 — Global Supply Consistency
global_supply = Σ(chain_supply_i)
global_supply ≤ reserves
The sum of all per-chain token supplies must equal the globally tracked total. The global supply must remain below or equal to verified reserves. Cross-chain supply consistency is enforced by the cross-chain controller.
Invariant 6 — Swap Neutrality
DEX_swaps do not affect totalSupply
Secondary market activity — DEX trades, AMM operations, P2P transfers — has zero effect on total supply. Only mint and burn events change supply. This invariant is enforced by the ERC-20 token contract design.

These six invariants together form the complete correctness specification for the USDX system. They are continuously monitored by the reconciliation engine and are intended to be re-checked during independent attestations and audits as those disclosures are published.

04 Token Lifecycle

USDX tokens move through a well-defined lifecycle: they are created upon verified fiat deposit, transferred freely in secondary markets, and destroyed upon redemption. Each phase is governed by strict rules.

4.1 Mint Process

  1. User initiates fiat wire transfer to treasury banking account
  2. Treasury system detects and records the incoming settlement
  3. Compliance Engine executes KYC/KYB and AML screening
  4. Mint Controller validates eligibility and supply constraints
  5. mint(user_address, amount) is executed on-chain
  6. Mint event is logged and reflected in the proof-of-reserves dashboard
// Mint authorization logic
if fiat_settled == true
  AND compliance_check == PASS
  AND mint_amount <= verified_fiat_inflow:
    allow_mint()
    emit MintEvent(user, amount, timestamp)
else:
    reject("Mint conditions not satisfied")

4.2 Transfer and Market Activity

Once minted, USDX tokens are standard ERC-20 tokens (or equivalent on other chains). They may be transferred freely, traded on centralized exchanges, swapped on decentralized protocols, or used in DeFi applications.

  • Peer-to-peer transfers (no supply change)
  • CEX deposits, withdrawals, and trading (no supply change)
  • DEX swaps and AMM liquidity provision (no supply change)
  • Cross-chain transfers via burn-and-mint bridge (supply change per chain, global total preserved)

4.3 Redemption Process

  1. User submits redemption request via API or smart contract
  2. Compliance Engine verifies identity and sanctions status
  3. USDX tokens are transferred to the redemption contract — held in on-chain escrow until fiat delivery is confirmed
  4. Treasury system initiates fiat release to the user's bank account
  5. burn() executes after fiat delivery is confirmed — tokens are permanently destroyed
  6. USD is delivered via SWIFT, ACH, or wire within the defined SLA window
ℹ️

Redemption SLAs are defined contractually for institutional users and published publicly for retail users. Fiat delivery timing depends on banking rails and business hours.

4.4 KYC Enforcement Policy

KYC with expiration and continuous revalidation is mandatory for mint and redeem operations. Secondary transfers (P2P and approve) enforce on-chain: global pause, sanctions list, and individual freeze — but do not revalidate KYC expiration on each transfer. This reflects the current EVM MVP onboarding/offboarding model. If regulatory requirements change to mandate continuous KYC on secondary transfers, active KYC checks would be moved into the canTransfer and canApprove enforcement paths.

05 Reserve Management

USDX reserves are managed under a conservative, liquidity-first policy. The goal is to ensure that 100% of outstanding supply can be redeemed at any time, including during systemic stress events.

5.1 Reserve Composition

The composition below reflects target allocation ranges within verified total reserves. Actual portfolio weights are reviewed periodically and may vary within the stated parameters in response to market conditions, redemption demand, and treasury policy.

US Treasury Bills (short-term) ≤ 3 months maturity 60%
Cash in regulated financial institutions FDIC/equivalent insured 20%
Government money market funds SEC-registered, USD-only 10–15%
Issuer capital buffer Operational resilience 5–10%
ℹ️

Total reserves define the monetary coverage invariant of USDX, while liquid reserves define redemption readiness and short-term liquidity management. The full-backing invariant (reserves ≥ totalSupply) is measured against total reserves; the liquidity constraint (liquid_assets ≥ short_term_redemption_demand) is measured against the liquid subset independently.

5.2 Allowed Asset Classes

  • Cash held in regulated financial institutions
  • Short-term US Treasury securities (T-Bills, T-Notes ≤ 3 months)
  • Government money market funds (SEC Rule 2a-7 compliant)
  • Overnight repo agreements backed by US Treasuries

5.3 Restricted Asset Classes

  • Volatile crypto assets of any kind
  • Unsecured corporate loans or bonds
  • Illiquid instruments (real estate, private equity, etc.)
  • Assets with maturity exceeding 90 days without repo facility
  • Non-USD denominated assets without hedging

5.4 Liquidity Constraint

Liquidity Invariant
liquid_assets ≥ short_term_redemption_demand
The reserve system must maintain sufficient liquid assets to satisfy expected short-term redemption demand at all times. The Risk Engine monitors this ratio continuously and triggers alerts if thresholds are approached.

5.5 Custodian Diversification

Reserves are held across multiple regulated custodians. Exposure to any single institution is capped by policy to limit concentration risk. Custodians are evaluated on regulatory standing, credit rating, and operational resilience before selection.

06 Mint/Burn Controller

The Mint/Burn Controller is a dedicated smart contract module responsible for enforcing issuance rules. It acts as the sole authorized caller of the token contract's mint and burn functions.

Controller Responsibilities

  • Validate mint eligibility against treasury settlement records
  • Enforce supply constraints — rejecting mints that would breach invariants
  • Synchronize with off-chain treasury signals via oracle or permissioned relay
  • Execute burn operations and emit events for reconciliation
  • Maintain an auditable log of all mint and burn operations

Authorization Model

The controller implements role-based access control with segregated permissions. No single key or entity can execute a mint unilaterally. The following roles are defined:

Role Capability Holder
TREASURY_ROLE Submit and authorize mint requests after fiat settlement Treasury / mint-redeem backend
COMPLIANCE_ROLE Approve or reject mint/redeem requests; manage freeze Compliance operator / institutional backend
PAUSER_ROLE Emergency pause all operations Emergency multisig
DEFAULT_ADMIN_ROLE Role administration and parameter governance TimelockController
⚠️

No single party holds DEFAULT_ADMIN_ROLE. All governance actions go through a multi-signature scheme with a mandatory 48-hour timelock delay (172,800 seconds), preventing unilateral or instant changes to system parameters.

07 Cross-Chain Architecture

USDX operates natively across multiple blockchain networks using a burn-and-mint synchronization model. This architecture eliminates the need for third-party bridges, which represent the largest category of DeFi exploits by value lost.

Cross-Chain Transfer Flow

  1. User initiates transfer from Chain A to Chain B
  2. USDX tokens are burned on Chain A — supply decreases
  3. Burn event is verified by the Cross-Chain Controller via permissioned relay
  4. Mint is authorized on Chain B — supply increases by equivalent amount
  5. Global supply tracker is updated — net change is zero
// Cross-chain invariant enforcement
burn(chain_A, user, amount)
  → verify_burn_event(chain_A, tx_hash)
  → mint(chain_B, user, amount)

// Invariant check after every cross-chain op:
assert global_supply == Σ(per_chain_supply)
assert global_supply <= total_reserves

Supply Invariant Enforcement

Cross-Chain Constraint
no duplicate supply across chains
global_supply = Σ(chain_supply_i) at all times
The Cross-Chain Controller maintains a global supply ledger. Any operation that would create a net increase in global supply without a corresponding fiat inflow is rejected.

Supported Networks — Phase 1 (11 EVM chains)

Domain ID Network EVM Chain ID Rationale
1Ethereum1Primary settlement layer, institutional DeFi hub
2Arbitrum One42161Real-use L2, deep liquidity, low fees
3Polygon PoS137Low-cost transactions, retail access
4BNB Smart Chain56Global liquidity, exchange connectivity
5Base8453Coinbase L2, retail and fintech integration
6Optimism10OP Stack L2, low-cost settlement
7Celo42220Mobile-first payments and remittances
8Avalanche C-Chain43114High-throughput EVM, institutional reach
9Scroll534352ZK-rollup for low-cost EVM execution
10Linea59144ConsenSys zkEVM rollup
11Unichain130Uniswap's OP Stack L2 for DeFi liquidity

Each network is assigned a canonical domain_id that is independent of the native block.chainid. The domain ID is the authoritative cross-chain supply identifier used by the Global Supply Controller for reconciliation across all networks. All Phase 1 domains are EVM-compatible.

08 Proof of Reserves

USDX implements a three-layer verification model designed to reduce information asymmetry between the issuer and the market.

Verification Architecture

Level Mechanism Cadence Audience
Level 1 Public transparency API and dashboard Continuous polling Public
Level 2 Published reserve attestation As published Public
Level 3 Independent audit program Annual target Public

Level 1 is native to the public surface today. Levels 2 and 3 depend on off-chain publication status and should remain explicitly labeled whenever attestation metadata or audit reports are unavailable.

Public Read-Only Surface (Level 1)

  • Total USDX supply across canonical domains — queryable at any time
  • Canonical domain registry and alias mapping
  • Latest on-chain report hash plus freshness status
  • Mint and burn event history, pause states, and role assignments

Published Attestation Data (Level 2)

  • Bank balance confirmations and treasury holdings when published
  • Asset-class reserve breakdown when a matching local snapshot has been published
  • Cadence, attestation URL, archive URL, and attestor metadata when available
  • Reconciliation: reported_reserves ≥ on-chain supply

Reconciliation Rule

Reconciliation Invariant
reported_reserves ≥ totalSupply
This rule must hold at every attestation checkpoint and at every point later tested during an annual audit, if and when such an audit is published. Any deviation triggers immediate escalation to the Risk Committee and public disclosure.

API Access

Public readers, institutional integrators, and third-party verifiers can access the transparency surface via the public transparency API:

GET /domains         — Canonical phase 1 domain registry
GET /supply          — Total supply plus per-domain breakout
GET /supply/{id}     — Supply for a canonical domain alias or ID
GET /reserves        — Total reserves, liquid reserves, freshness, report hash
GET /proof           — Latest report hash plus matched publication metadata
GET /status          — Derived system status from pauses and freshness

For current payload shapes, provenance rules, and launch requirements, see the public docs and transparency hub.

09 Risk Management

The USDX risk framework addresses four primary risk categories. Each is mitigated at the architecture level — not purely through policy.

Banking Risk

Mitigated

Diversified custody across multiple regulated institutions. Per-institution exposure limits enforced by policy and monitored in real time by the Risk Engine. No single bank failure can threaten full redeemability.

Liquidity Risk

Mitigated

High allocation to immediately liquid instruments (T-Bills, cash, MMFs). Conservative reserve composition policy prohibits illiquid assets. Stress scenario modeling runs continuously.

Operational Risk

Monitored

Automated reconciliation reduces manual error exposure. Continuous audit trails enable rapid detection of anomalies. Multi-region redundancy ensures system availability.

Regulatory Risk

Monitored

Architecture designed for compatibility with emerging stablecoin regulation. AML/KYC integrated at the protocol level. Legal structure reviewed against applicable financial regulations across key jurisdictions.

Smart Contract Risk

Mitigated

External security audits required before any deployment. Pausable contract mechanism enables emergency halts. Bug bounty program incentivizes responsible disclosure. Timelock delays on upgrades.

Bridge / Cross-chain Risk

Eliminated

Native burn-and-mint architecture removes dependency on third-party bridges — the largest source of DeFi value losses historically. Cross-chain supply is controlled by the issuer directly.

10 Governance Model

USDX governance is designed to enforce accountability without introducing unilateral control vectors. Critical operations require multi-party authorization and time delays, making unilateral abuse structurally difficult.

Governance Structure

🏛️

Issuer

Responsible for mint and redemption operations, treasury management, and regulatory compliance. Operates under multisig authorization.

🏦

Custodian(s)

Regulated financial institutions responsible for safeguarding reserve assets. Multiple custodians are used to limit concentration risk.

🔍

Independent Audit Function

External accounting firm designated to conduct annual full-scope audits of reserves and financial statements. Public reports should only be linked after formal appointment and publication.

⚖️

Risk Committee

Defines reserve composition policy, exposure limits, and stress testing scenarios. Reviews and approves major system parameter changes.

🔐

Governance Multisig + Timelock

On-chain technical control layer. All critical changes (role assignments, parameter updates, emergency interventions) require multisig approval plus a mandatory 48-hour timelock delay (172,800 seconds) before execution. The maximum configurable delay is 30 days.

Governance Constraints

  • No unilateral mint authority — mint requires treasury confirmation + multisig
  • 48-hour mandatory timelock delay on all critical parameter changes (172,800 seconds)
  • All governance actions are logged on-chain and publicly visible
  • Freeze actions (blacklist) are only permitted in documented legal or security cases
  • Freeze events are publicly disclosed in a registry

Governance Handoff Sequence

After deployment, administrative control is transferred from the ephemeral bootstrap deployer key to the on-chain governance structure in five steps:

  1. Deploy all contracts using an ephemeral bootstrap key
  2. Grant operational roles (TREASURY_ROLE, COMPLIANCE_ROLE, RESERVE_REPORTER_ROLE, etc.) to the respective backend agents
  3. Call beginDefaultAdminTransfer(timelock) on all five governed contracts, initiating the mandatory transfer delay
  4. Remove the bootstrap key from the TimelockController proposers and executors
  5. Execute acceptDefaultAdminTransfer() on all five contracts via a timelock batch — DEFAULT_ADMIN_ROLE is fully and exclusively vested in the TimelockController

Compliance Policy

The blacklist mechanism allows the Compliance Role to freeze specific addresses in cases required by law or to respond to security incidents. This power is constrained by:

  • Documented policy published at system launch
  • Public registry of all freeze events with stated rationale
  • Multi-signature requirement for compliance actions
  • Regular external review of freeze decisions

11 Security Model

Security in USDX is addressed at every layer of the stack — from key management to network architecture to contract design.

Smart Contract Security

  • Role-based access control — granular permission model, no omnipotent admin key
  • Pausable mechanism — emergency halt capability for all token operations
  • Blacklist enforcement — compliance-driven address restriction with public logging
  • Full event logging — every state change emits verifiable on-chain events
  • Immutable contracts — no proxy pattern; contracts are non-upgradeable by design. Critical bugs require a full migration with a new deployment and a transparent token swap window.
  • Emergency multisig — a separate emergency multisig address per chain can pause any contract and cancel pending timelock operations without waiting for the 48-hour delay.

Key Management

  • Hardware Security Modules (HSMs) for all signing keys
  • Multi-signature schemes for all privileged operations
  • Geographic distribution of key holders
  • Key rotation procedures and emergency recovery protocols

Infrastructure Security

  • Network isolation for backend services
  • Private RPC nodes for chain access — no public endpoint dependency
  • Multi-region deployment with automatic failover
  • Comprehensive audit logging with tamper-evident storage

Audit & Disclosure Program

  • External smart contract audit required before mainnet deployment
  • Bug bounty program with competitive rewards for critical findings
  • Responsible disclosure policy published at system launch
  • Incident response playbook with defined escalation paths

12 Monetary Policy

USDX has no discretionary monetary policy. Supply is entirely demand-driven. The issuer cannot expand supply at will, cannot create tokens for internal use, and cannot hold USDX in treasury circulation.

Complete Monetary Policy
Supply(t) = Σ Mint(t) − Σ Burn(t)
Supply(t) ≤ Reserves(t)
No discretionary monetary expansion permitted
These three statements constitute the complete monetary policy of USDX. There are no exceptions, carve-outs, or emergency provisions that allow supply to exceed verified reserves.

Economic Model

Revenue streams supporting system operations:

  • Reserve yield — interest earned on T-Bills and money market funds
  • Institutional mint/redeem fees — applied to large institutional operations
  • API and data services — access to advanced transparency data and settlement APIs
ℹ️

USDX does not distribute yield to token holders. This design maintains simplicity in the regulatory classification of the token while preserving the system's primary function as a stable unit of account and exchange.

13 System Architecture

The production architecture is composed of five primary layers, each with defined responsibilities and interaction boundaries.

API Layer

The external interface layer. All user and system interactions enter here.

POST /mint              — Initiate mint request
POST /redeem            — Submit redemption request
GET  /supply            — Query current total supply
GET  /reserves          — Query reserve composition
GET  /proof             — Latest attestation data
GET  /supply/{chain}    — Per-chain supply query

Core Backend Services

Service Responsibility
Mint Engine Validate fiat inflow, invoke Mint Controller, log events
Redemption Engine Validate request, execute burn, initiate bank transfer
Treasury System Cash management, T-Bill purchases, liquidity allocation
Compliance Engine KYC/KYB, AML screening, sanctions list enforcement
Risk Engine Liquidity monitoring, bank exposure tracking, stress scenarios

Banking Integration

  • SWIFT for international wire transfers
  • ACH for domestic USD transfers
  • Direct bank APIs for real-time balance monitoring
  • Critical events: fiat_received, fiat_settled, fiat_sent

Smart Contract Layer

  • USDX Token — ERC-20 implementation with role-based controls
  • Mint Controller — issuance authorization and supply enforcement
  • Burn Controller — redemption execution and event logging
  • Cross-chain Controller — burn-and-mint synchronization
  • Governance (Multisig + Timelock) — system administration

Observability

  • Real-time supply tracking across all chains
  • Reserve balance monitoring with automated alerts
  • Invariant violation detection — immediate escalation if any invariant breaches
  • Full audit log of all system events

14 Differentiation

USDX is designed to improve on the structural weaknesses of existing major stablecoins. The following comparison illustrates key technical differences.

Feature USDT USDC USDX
No pre-minting ~
Continuous reserve transparency ~
Strict supply invariants enforced ~
Native multi-chain (no bridges) ~
Global supply control ~ ~
Defined redemption SLAs ~
On-chain governance with timelock
Public freeze action registry ~

USDX does not merely compete with existing stablecoins — it corrects the model. Every design decision traces back to a verifiable improvement over an identified structural weakness in the current market.

15 Conclusion

USDX is a rule-based stablecoin system designed to eliminate discretionary risk and enforce verifiable financial integrity. Its correctness is defined by a small set of formal invariants that hold at every system state.

The architecture makes structural improvements over existing stablecoins across every dimension that matters for institutional adoption: transparency, reserve quality, governance, cross-chain safety, and redemption reliability.

Key properties of the USDX system:

  • Deterministic issuance — tokens are created only in response to verified fiat demand
  • Continuous verifiability — on-chain supply is continuously verifiable, while reserve disclosures are surfaced publicly as attestations are published
  • Structural full backing — the reserve ≥ supply invariant cannot be bypassed by design
  • Native multi-chain safety — cross-chain operations preserve global supply invariants
  • Non-arbitrary governance — critical actions require multi-party authorization and time delays
Core Commitment
reserves ≥ totalSupply
Supply(t) = Σ Mint(t) − Σ Burn(t)
These two formulas summarize the entirety of USDX's monetary commitment. They are not goals or aspirations — they are hard constraints enforced at the protocol level.

USDX represents a financial infrastructure layer, not merely a token. It is designed to serve as a reliable, transparent, and globally accessible dollar representation for institutions, developers, and end users alike.