Skip to content

Roles and Permissions

Sensitive roles are multisig-based. Admin rotation uses delayed two-step acceptance to prevent hostile takeover via single compromised key.

Role Summary

Sensitive roles are multisig-based with delayed two-step rotation.

Raise admin Per-raise

Collateral whitelisting, caps, transferability toggle

Strategy admin Per-wrapper

Configure yield strategy parameters (Aave V3 at launch), deploy and force-withdraw allocations

Yield claimer Per-wrapper

Trigger yield claims and fee distribution

Circuit breaker owner Per-breaker

Configure windows, max draw rates, protected-contract registry

Platform admin Global

Platform fee configuration and parameters

  • Two-step delayed acceptance model
  • New admin is proposed, then must accept after a delay
  • Prevents immediate hostile takeover from single key compromise

Admin can pause deposits. Exit rights remain available even when paused. See Circuit Breaker, Pausing for stress-scenario details.

transferable must be explicitly enabled on PutManager via enableTransferable before investors can use exits via withdraw (withdrawFT). This gate allows projects to control when FT claiming becomes available.

Strategy-layer control functions:

Projects can start conservatively and add strategies over time.

Core contracts are upgradeable. Upgrade risk is mitigated by:

See Guarantees, Trust Assumptions for the full trust model. The table below focuses on admin-specific trust boundaries.

ComponentTrust Model
Strategy managementAdmin-controlled strategy configuration (Aave V3 at launch)
Circuit breakerAdmin-configured rate limits
Yield claimingPermissionless trigger, admin-configured routing
Contract upgradesMultisig-gated with controlled authorization

Design mitigations:

  • Multisig-admin model
  • Delayed admin rotation acceptance

Key management is the residual trust surface. Multisig requirements and delayed rotation reduce the impact of a compromised or malicious admin but do not eliminate it.