A decentralized stablecoin platform enabling users to mint and redeem UUSD (Ubiquity Dollar) tokens using various collateral types. Built with a modular TypeScript architecture for maintainability and scalability.
UUSD is a decentralized stablecoin backed by multiple collateral types and governance tokens (UBQ). The platform provides:
- Multi-Collateral Minting: Create UUSD using various accepted collateral types
- Flexible Redemption: Redeem UUSD for underlying collateral assets
- Dynamic Pricing: Real-time calculations based on market conditions and collateral ratios
- Governance Integration: UBQ token participation in stability mechanisms
- Web3 Wallet Support: Seamless integration with MetaMask and other Web3 wallets
- Bun runtime (v1.2.2+)
- Web3 wallet (MetaMask recommended)
- Ethereum mainnet access
# Clone the repository
git clone <repository-url>
cd uusd.ubq.fi
# Install dependencies
bun install# Start development server with hot reload
bun run dev
# The app will be available at http://localhost:3000# Build optimized production bundle
bun run build
# Serve production build
bun run serve# Development with hot reload
bun run dev
# Production build
bun run build
# Watch mode for development
bun run build:watch
# Start local server
bun run serve
# Development server
bun run serve:dev
# Diamond contract utility
bun run diamondThis project is part of the Ubiquity ecosystem. See LICENSE file for details.