Skip to main content

Overview

The current fee system uses explicit fee kinds and a two-step pipeline:
  1. FeeCollector records pending balances per app, fee kind, and asset.
  2. FeeSwapper routes each fee kind according to policy.
No inflation is required for this flow; fees come from protocol usage.

Fee Sources


Routing Policy

Rules

  • LAUNCH_FEE routes 100% to treasury.
  • App-revenue fee kinds route to contributor split + treasury.
  • Default app-revenue take is 80% contributors / 20% treasury.
  • If app is paused in AppRegistry, routing is 100% treasury.

Worked Example

Assume a curve buy where actualEltaIn = 1,000 and fee bps is 100: With default app-revenue routing: Contributors claim from ContributorSplit based on configured shares.

Key Defaults


Next

Protocol Overview

Full lifecycle and equations

Launch Guide

Builder launch flow