French version below
1. Project Overview đ
RMM Gain or Loss is a lightweight web application that enables any user of the RMM platform (versions 2 & 3) to quickly view and analyze the cost of their debt or the returns generated by their liquidity deposits.
https://youtu.be/HZEPZn-09_E
2. Key Features âš
User Address Input đ
- The user simply enters their Ethereum/xDai address (EVM-compatible).
- Automatic retrieval of all RMM interactions (Supply, Withdraw, Borrow, Repay & Liquidations).
Dynamic Filters đ
- By currency: USDC or WXDAI
- By RMM version: v2 or v3
- By date range
- Modeling of amounts borrowed and supplied, costs and yields.
Export & Sharing đ€:
Download history as CSV, JSON, or PDF.
Open Backend & Community API đ ïž
- GraphQL (The Graph) and REST (RMM API)
- Optional database to record daily APR rates (daily cron job)
- Documentation and API calls to allow other applications or community sites to fetch data easily (facilitates feature integration).
3. Current Version (MVP) đ
A working prototype is already deployed at:
https://gainorloss.mybots.fun/
4. Advantages & Limitations âïž
Advantages:
- Simplicity & Speed: users can access their complete history in just a few clicks.
- Transparency: clear visualization of costs & returns, improving personal tracking.
- Open Ecosystem: modular backend and public APIs encourage the development of community tools.
Limitations:
- Dependency on The Graph service (risk of latency or downtime).
- No solution planned if tokens other than stablecoins are supported... đ
5. Future Perspectives đ±
Grouping by User ID: If an address holds REG, it can group all associated addresses under any one ID and concatenate all data.
AAVE Extension: Adapt the same logic for the AAVE platform, given that RMM is a fork of AAVE.
But wallet needs to own REG... đ
Native Integration: Provide a plugin/widget directly embedded in the RMM interface for seamless adoption.
6. Added Value for Users đ
- Daily position tracking
- Fulfills recurring community requests đ€
If you have any questions, please dont hesitate!