Documentation Index
Fetch the complete documentation index at: https://mintlify.com/reserve-protocol/reserve-index-dtf/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Reserve Folio implements a dual-fee system designed to sustain both individual Folios and the broader protocol ecosystem. All fees include a mandatory DAO component that supports protocol development.Fee Types
Folios support two primary fee mechanisms:TVL Fee
Continuous fee on assets under managementCharged per second on total Folio value. Manifests as supply inflation, discretely applied once per day.
- Max: 10% annually
- DAO floor: 15 bps annually
Mint Fee
One-time fee on mintingCharged when users mint new Folio shares. Deducted from shares issued.
- Max: 5%
- DAO floor: 15 bps
TVL Fee (Time-Based)
A continuous fee on assets under management, charged per second.How It Works
- Accrual: Fee accrues every second based on total supply
- Discretization: Applied in full-day increments (every 24 hours)
- Supply Inflation: Creates new shares rather than transferring existing ones
- Distribution: Split between DAO and fee recipients
Fee Calculation
Setting TVL Fee
OnlyDEFAULT_ADMIN_ROLE can modify:
Mint Fee (One-Time)
A percentage fee charged when minting new shares.How It Works
- Calculation: Percentage of shares to be minted
- Deduction: Fee shares are NOT given to the minter
- Distribution: Split between DAO and fee recipients
- No Supply Inflation: Total shares minted equals
sharesparameter
Mint Shares Distribution
When minting with a mint fee:The user deposits assets for
totalShares but receives fewer due to fees.Setting Mint Fee
OnlyDEFAULT_ADMIN_ROLE can modify:
DAO Fee Floor
The protocol enforces a minimum fee that goes to the DAO.Default Floor: 15 bps
By default, the DAO receives at least 15 basis points from all fees:Adjustable Floor
The DAO can adjust the fee floor:Global Floor
DAO can lower the universal 15 bps floor for all Folios via
FolioDAOFeeRegistry.setDefaultFeeFloor().Per-Folio Floor
DAO can set lower floors for specific Folios via
FolioDAOFeeRegistry.setTokenFeeFloor().The DAO can only lower the fee floor, never raise it above 15 bps without protocol upgrade.
Folio Self Fee
Folios can burn a portion of fee-recipient shares to reduce supply inflation.How It Works
Instead of distributing all fee-recipient shares, a percentage can be burned:Burning fee shares reduces inflation for all holders, effectively distributing value to existing shareholders.
Fee Recipients
Folios can configure multiple fee recipients with custom allocations.Fee Recipient Structure
Configuring Recipients
Empty Fee Recipients
If no fee recipients are configured:Fee Distribution
Fees are distributed whendistributeFees() is called or automatically during certain operations.
Manual Distribution
Automatic Distribution
Fees are automatically distributed during:setTVLFee()setMintFee()setFolioSelfFee()setFeeRecipients()
Pending Fee Shares
Fee shares accrue but are not minted until distribution:Pending fee shares are already reflected in
totalSupply() even before distribution. This ensures accurate accounting for minting and redemption.Fee Examples
Example 1: Standard Folio (2% TVL, 0.25% Mint)
Annual Fees
For a Folio with $10M TVL:
- TVL fee: $200,000/year
- DAO receives: ≥$15,000 (15 bps minimum)
- Fee recipients: ≤$185,000
Example 2: Low-Fee Folio (0.15% TVL, 0.15% Mint)
Example 3: High-Fee Active Folio (5% TVL, 2% Mint)
Fee Limits
The protocol enforces hard caps on fees:DAO Fee Registry
TheFolioDAOFeeRegistry contract manages DAO fee configuration.
Key Functions
DAO Fee Calculation
The DAO’s share is calculated as:Best Practices
Setting Appropriate Fees
Setting Appropriate Fees
Consider:
- Active vs passive management style
- Competitor fee rates
- Value provided to holders
- DAO minimum requirements
- Passive indices: 0.25% - 1% TVL fee
- Active strategies: 1% - 5% TVL fee
- Low mint fees (0.1% - 0.5%) encourage usage
- Higher mint fees (1% - 5%) for exclusive strategies
Fee Recipient Configuration
Fee Recipient Configuration
Best Practices:
- Document recipient purposes transparently
- Use multi-sigs for team allocations
- Consider time-locked vesting contracts
- Review and adjust periodically
- Ensure recipients can handle share transfers
Fee Distribution Timing
Fee Distribution Timing
TVL Fees:
- Automatically accrue and apply daily
- No manual intervention needed
- Consider calling distributeFees() before major announcements
- Applied immediately on mint
- Shares remain pending until distribution
- Automatically distributed when fee parameters change
DAO Fee Floor
DAO Fee Floor
For New Folios:
- Accept 15 bps DAO floor as standard
- Set fees above floor to keep some revenue
- Request per-Folio floor reduction if needed
- Build track record before requesting floor reduction
- Demonstrate value to ecosystem
- Engage with DAO governance