Seed-deposit requirement for new market listing
Fluid's assessment for RD-F-071 — scored yellow on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
fToken `minDeposit()` function enforces a minimum deposit floor (BigMath rounding + previewMint(1) rounded up); reverts with fToken__DepositInsignificant if below threshold. This provides practical protection against trivially small first deposits. However, it is NOT equivalent to OZ 4.9 virtual-share offset. Yellow: partial mitigant exists (minDeposit floor) but the protocol uses OZ 4.8.2 without virtual-share offset; a careful attacker could still manipulate share price in very low-TVL markets through precise donation.
Sources #
- GitHubFluid fToken main.sol — minDeposit functionfluid-contracts-public/contracts/protocols/lending/fToken/main.sol — minDeposit() implementationretrieved 2026-04-29
Methodology #
Determine whether market-listing governance or code requires a minimum seed deposit before borrow-enabling a new market.
See the full factor methodology and distribution across all protocols →