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
This page documents all major releases and changes to the Reserve Folio protocol. Each version brings new features, improvements, and bug fixes.Current Version: 5.0.0
Release 5.0.0
Latest release with expanded governance controls and optimistic governance support.
New Features
Full Weight Range in Rebalancing
Full Weight Range in Rebalancing
Added by:
REBALANCE_MANAGERThe REBALANCE_MANAGER can now specify full weight ranges when starting a rebalance, providing more flexibility in basket composition during rebalancing operations.Impact: Enables more sophisticated rebalancing strategies.Maximum Auction Sizes
Maximum Auction Sizes
Configurable by:
REBALANCE_MANAGERGovernance can now set maximum auction sizes to control the scale of individual auctions during rebalancing.Use Cases:- Limit exposure to slippage
- Manage MEV risk
- Control rebalancing pace
Trusted Filler Restrictions
Trusted Filler Restrictions
Configurable by:
DEFAULT_ADMIN_ROLENew ability to disable permissionless bids and restrict all trading to trusted fillers only.Benefits:- Enhanced MEV protection
- More predictable execution
- Integration with professional market makers
Folio Name Changes
Folio Name Changes
Configurable by:
DEFAULT_ADMIN_ROLEGovernance can now change the Folio’s name after deployment.Use Cases:- Rebranding
- Clarifying Folio purpose
- Updating to reflect strategy changes
Optimistic Governance
StakingVault.burn()
New Function: Burn staked tokens for optimistic governance slashingEnables optimistic governance patterns where malicious or incorrect governance proposals can be challenged and lead to slashing of proposer stakes.Related: Pairs with optimistic governance frameworks to secure fast governance actions.
Previous Releases
Release 4.0.0 - Basket Auctions
Major Architecture Update
Released: June 2025Theme: Rebalance targets and basket-level auctionsAudit: Trail of Bits, Pashov Audit Group
Key Changes
Trusted Fillers Integration
Trusted Fillers Integration
The Folio is now integrated with Trusted Fillers framework.Capabilities:
- Async fillers can compete in auctions
- Better prices through professional market makers
- All auction limitations still apply
- CoW Swap (initial integration)
Rebalance Targets System
Rebalance Targets System
Rebalancing is now managed via rebalance targets instead of individual token pairs.New Structure:
- Set of tokens with target weights
- Single active rebalance at a time
- Basket-level optimization
AUCTION_APPROVER → REBALANCE_MANAGERBenefits:- More efficient rebalancing
- Better portfolio-level optimization
- Simpler governance interface
Auctions Overhaul
Auctions Overhaul
Complete redesign of auction system around rebalance targets.New Features:
- Auctions started based on token targets in rebalance
AUCTION_LAUNCHERprovides up-to-date prices- Improved rebalancing performance
- Better price discovery
Fee Inflation Change
Fee Inflation Change
Old Behavior: Fee inflation calculated every blockNew Behavior: Fee inflation accounted for every 24 hoursImpact:
- ✅ No change in effective fees
- ✅ Mathematically equivalent
- ✅ Reduced gas costs
- ✅ More flexibility for future improvements
Deprecated Features
Release 3.0.0 - Skipped
Status: Developed but never deployedFeature: Individual repeatable auctions against target weightsReason for Skip: Architecture evolved to basket-level approach in 4.0.0 before 3.0.0 was deployed.
Release 2.0.0 - Repeatable Auctions
Repeatable Auctions
Released: April 2025Theme: Auction repetition and dust managementAudit: Trail of Bits
Key Changes
Repeatable Auctions
Repeatable Auctions
Governance can now specify the number of times an auction can be repeated.Features:
- Set repeat count when approving auctions
- Auctions run until repeat limit or lot exhaustion
- Same parameters used for all repetitions
- Large rebalances over time
- Gradual position building/unwinding
- DCA-style execution
Dust Limits
Dust Limits
Governance can specify minimum “valuable” token amounts.Capabilities:
- Prevent removal of tokens below dust threshold
- Limit auction sizes to avoid dust remainders
- Set by admin or rebalance managers
- Prevent griefing with tiny amounts
- Maintain meaningful token balances
- Improve UX for mint/redeem
Minimum Mint Enforcement
Minimum Mint Enforcement
Minters can specify minimum output amount.Features:
- Protect against fee changes between tx submission and inclusion
- Revert if output below minimum
- Output must be non-zero
Release 1.0.0 - Initial Release
Initial Release
Initial Features
Core Folio
- ERC20 portfolio tokens
- Pro-rata mint/redeem
- Multi-asset baskets
- Fee structure
Governance
- FolioGovernor
- Three-role system
- Timelock protection
- Role-based access control
Auctions
- Dutch auction mechanism
- Exponential price decay
- Pairwise token swaps
- Price range controls
Staking
- StakingVault
- Multi-reward tokens
- Unstaking delays
- Governance voting power
Version Compatibility
Upgrade Paths
1.0.0 → 2.0.0
Compatible: Generally compatible, adds featuresAction Required: Update to use repeatable auctions and dust limits
2.0.0 → 4.0.0
Breaking Changes: Major architecture changeAction Required:
- Migrate from pairwise to basket auctions
- Update
AUCTION_APPROVERtoREBALANCE_MANAGER - Remove dust limit configurations
- Reconfigure auction parameters
Contract Addresses
Contract addresses vary by deployment and chain. Check the official deployment documentation for specific addresses.
Migration Guides
Migrating to 5.0.0
Review New Features
Determine which new features are relevant:
- Max auction sizes
- Trusted filler restrictions
- Full weight ranges
Migrating from 2.0.0 to 4.0.0
Understand Architecture Changes
Study the rebalance target system and basket-level auction approach.
Reconfigure Rebalancing
Design rebalance targets to replace dust limits and individual auction approvals.
Upcoming Features
Future Work / Not Implemented Yet
Delegatecall Functionality
Delegatecall Functionality
Planned Feature: Way to claim rewards via delegatecallUse Case: Enable claiming of rewards (e.g., AERO from staked Aerodrome positions) without unwrapping.Workaround: Currently requires autocompounding layers (Beefy, Yearn) to hold yield-bearing positions.Status: Under consideration for future release.
Alternative Governance Systems
Alternative Governance Systems
Planned Features:
- NFT-based governance
- ERC20 fair launch system
Release History Timeline
Related Documentation
Security Audits
Audit reports for each version
GitHub Releases
Detailed release notes and tags
Migration Guides
Detailed upgrade procedures
Breaking Changes
Version compatibility information