Roles and Permissions
Access Control Model
Section titled “Access Control Model”Admin roles
Section titled “Admin roles”Sensitive roles are multisig-based. Admin rotation uses delayed two-step acceptance to prevent hostile takeover via single compromised key.
Sensitive roles are multisig-based with delayed two-step rotation.
Collateral whitelisting, caps, transferability toggle
Configure yield strategy parameters (Aave V3 at launch), deploy and force-withdraw allocations
Trigger yield claims and fee distribution
Configure windows, max draw rates, protected-contract registry
Platform fee configuration and parameters
Admin Procedures
Section titled “Admin Procedures”Admin rotation
Section titled “Admin rotation”- Two-step delayed acceptance model
- New admin is proposed, then must accept after a delay
- Prevents immediate hostile takeover from single key compromise
Pause controls
Section titled “Pause controls”Admin can pause deposits. Exit rights remain available even when paused. See Circuit Breaker, Pausing for stress-scenario details.
Transferability
Section titled “Transferability”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 Controls
Section titled “Strategy-Layer Controls”Strategy-layer control functions:
- Configure strategy parameters (Aave V3 at launch)
- Deploy and force-withdraw strategy allocations
- Set/rotate yield claimer roles
- Set circuit breaker reference
Projects can start conservatively and add strategies over time.
Upgradeability
Section titled “Upgradeability”Core contracts are upgradeable. Upgrade risk is mitigated by:
- Multisig authorization requirements
- Delayed execution patterns
- Raise isolation (upgrade to one raise does not affect others)
Trust Assumptions
Section titled “Trust Assumptions”See Guarantees, Trust Assumptions for the full trust model. The table below focuses on admin-specific trust boundaries.
| Component | Trust Model |
|---|---|
| Strategy management | Admin-controlled strategy configuration (Aave V3 at launch) |
| Circuit breaker | Admin-configured rate limits |
| Yield claiming | Permissionless trigger, admin-configured routing |
| Contract upgrades | Multisig-gated with controlled authorization |
Admin key and upgrade risks
Section titled “Admin key and upgrade risks”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.