Description / Context
We want to abstract the BREAD token from the user experience and present only USD balances on the frontend.
The goal is to make the app feel familiar and intuitive to users who think in fiat terms while leveraging BREAD internally as the accounting and settlement unit.
Users should be able to deposit any stablecoin or token from any chain, have it automatically converted and minted into BREAD on the backend, and see only USD values in their dashboard and transaction history.
This approach mirrors how centralized exchanges or apps like Hyperliquid handle cross-chain deposits and stablecoin abstraction — simplifying the UX without sacrificing the on-chain transparency and composability of BREAD.
Objectives
- Allow deposits from multiple chains and tokens.
- Automatically convert incoming assets to a USD value and mint equivalent BREAD tokens.
- Store and track user balances internally in BREAD.
- Display only USD balances to the user on the frontend.
- Handle withdrawals by burning BREAD and bridging/swapping back to user’s chosen token/chain.
Proposed Flow
Technical Considerations
UX Inspiration:
- Hyperliquid: Abstracts all chain complexity and denominates balances in USD, even for deposits from multiple chains.
- Polymarket: Shows only USD in the interface, while collateral is managed in USDC behind the scenes.
- Bridging & Conversion: Use cross-chain bridges (Li.Fi) for seamless deposits.
- Oracles: Secure and accurate USD pricing for all supported tokens (via DeFi llama).
- Accounting Layer: Manage per-user BREAD balances with full traceability of mint/burn events.
- Frontend UX: Always display USD; optionally include “Powered by BREAD” for transparency.
- Withdrawals: Burn BREAD and send equivalent USD value back in chosen stablecoin and chain (could limit to Gnosis or few chains)
Description / Context
We want to abstract the BREAD token from the user experience and present only USD balances on the frontend.
The goal is to make the app feel familiar and intuitive to users who think in fiat terms while leveraging BREAD internally as the accounting and settlement unit.
Users should be able to deposit any stablecoin or token from any chain, have it automatically converted and minted into BREAD on the backend, and see only USD values in their dashboard and transaction history.
This approach mirrors how centralized exchanges or apps like Hyperliquid handle cross-chain deposits and stablecoin abstraction — simplifying the UX without sacrificing the on-chain transparency and composability of BREAD.
Objectives
Proposed Flow
Technical Considerations
UX Inspiration: