Skip to main content

Router and Modules

The Router is the main entry point for the live pool. In current @cavalre/contracts terminology, this address is a Dispatcher: an immutable selector router that delegates calls into installed modules.

Modules implement protocol capabilities. The Router owner Safe controls installed modules and administrative actions.

Router role

The Router provides the address users and integrators interact with. Wallet transactions for the live pool pass through the Router / pool contract.

Current Router / pool:

0xa4AF8D02fc28882E7b886e28816D9710fAf0Cd2d

See Contract Addresses for Etherscan links.

Module families

The live deployment includes modules for:

  • ledger operations,
  • tree state,
  • pool operations,
  • pool reads,
  • deposit lifecycle archive,
  • oracle configuration,
  • claims,
  • quote parameters,
  • multiswap quotes,
  • multiswap settlement.

Owner controls

The Router owner Safe governs live module installation and configuration. Users should verify the Router address and owner Safe before signing.

Integration stance

Integrators should treat the Router as the public protocol entry point and use read/quote functions before submitting state-changing transactions.