The protocol is designed to charge a 3% fee on each transaction for revenue generation.
The fee calculation (order.priceInUSDC * FEE) / PRECISION
uses integer division where FEE = 3
and PRECISION = 100
, causing any order with priceInUSDC < 34
to result in zero fees.
Likelihood:
Users naturally experiment with small orders to test the system
Small-value trades (under $34) are common in DeFi for testing
Impact:
Protocol loses expected fee revenue on small orders
Creates economic incentive to fragment large orders into smaller ones
Protocol Suffers Potential Revenue Leakage due to Precision Loss in Fee Calculation
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.