Contents

Chapter 1

How It Works

1. Register an index token with a fee rate and recipient

2. Anyone can call accrueFee() to trigger fee collection

3. Module mints new index tokens to the fee recipient, proportional to:

  • Current total supply
  • Annual fee rate (basis points)
  • Time elapsed since last accrual
Chapter 2

Fee Rate Changes

  • 48-hour timelock on all fee rate changes
  • Maximum fee rate capped at 5% annually (immutable)
  • Two-step process: proposeFeeRateChange() → wait 48h → executeFeeRateChange()
Streaming Fee Module v1.0.0 — Free Preview