Portfolio
The portfolio detects on-chain positions for a connected wallet.
Connection
The portfolio requires:
- connecting a wallet;
- signing with that wallet to prove ownership.
The signature costs no gas. It prevents arbitrary address scanning through the private portfolio view.
Position Detection
Monad APR runs multiple detectors in parallel across supported protocols. Detectors can cover:
- lending;
- vaults;
- Uniswap V2/V3/V4 LPs and forks;
- ERC-4626 positions;
- cross-chain or protocol-specific positions;
- staking and LSTs;
- borrow positions when readable.
The portfolio loading bar reflects real progress: each completed detector advances the bar, then yield enrichment and risk enrichment finish the scan.
Total Value
Total value sums detected positions. Debts or borrows can be represented as negative value when the protocol exposes that information.
Yield Analysis
Yield analysis calculates:
- estimated annual yield in dollars;
- global Net APY;
- annual yield split by protocol;
- a linear projection over week, month, or year.
The portfolio Net APY is calculated against the detected total portfolio value, not against a single position.
Portfolio Risk
The portfolio also shows a global risk score. This score is weighted by the value of scored positions.
Confidence depends on the share of the portfolio that can be scored:
high: at least 80% of value is scored;low: at least 30% is scored;unknown: less than 30% is scored.
The riskiest field points to the lowest-scoring position among scored positions.
Cache
On-chain scans are expensive. Monad APR caches portfolio results for about 10 minutes. The Refresh button forces a new scan.