MYT vaults (Morpho V2)
ETH Mix Yield Token
USDC Mix Yield Token
owner
DAO Multisig
sentinel
MultisigAssoc.EOA
sentinel
MultisigAssoc.EOA
owner
DAO Multisig
Owner functions
setCurator()
setIsSentinel()
setOwner()
Sentinel functions
deallocate()
decreaseAbsCap()
decreaseRelCap()
revoke()
Sentinel functions
deallocate()
decreaseAbsCap()
decreaseRelCap()
revoke()
Owner functions
setCurator()
setIsSentinel()
setOwner()
Curator contract (one per chain, shared)
Curator Contract
Shared by ETH + USDC MYTs · inherits PermissionedProxy
admin
DAO Multisig
operator
DAO Multisig
Multiple allowed
Admin functions
submitSetAllocator()
submitIncreaseAbsCap()
increaseAbsoluteCap()
submitIncreaseRelCap()
increaseRelativeCap()
decreaseAbsoluteCap()
decreaseRelativeCap()
Role management
setOperator()
transferAdminOwnership()
Operator functions
submitSetStrategy()
setStrategy()
submitRemoveStrategy()
removeStrategy()
Via proxy (admin)
Other Morpho curator functions can be forwarded via proxy() after whitelisting. See documentation below for examples of proxy interactions.
Two-step: submit* queues on the vault timelock, then call the indented execution function. Timelock is currently 0 but submit is still required.
Allocator contracts (one per MYT)
ETH Allocator Contract
inherits PermissionedProxy
USDC Allocator Contract
inherits PermissionedProxy
operator
DAO Multisig
All caps enforced
Multiple allowed
admin
DAO Multisig
Bypasses local risk cap
admin
DAO Multisig
Bypasses local risk cap
operator
DAO Multisig
All caps enforced
Multiple allowed
Allocation (admin + operator)
allocate()
allocateWithSwap()
deallocate()
deallocateWithSwap()
deallocateWith...
Role management (admin)
setOperator()
transferAdmin()
Via proxy (admin)
setMaxRate()
setLiquidityAdapter...()
Role management (admin)
setOperator()
transferAdmin()
Via proxy (admin)
setMaxRate()
setLiquidityAdapter...()
Allocation (admin + operator)
allocate()
allocateWithSwap()
deallocate()
deallocateWithSwap()
deallocateWith...
MYT strategy contracts (adapters, one per strategy per MYT)
ETH MYT Strategy
Base adapter · one per yield source
USDC MYT Strategy
Base adapter · one per yield source
owner
DAO Multisig
owner
DAO Multisig
Owner functions
setKillSwitch()
claimRewards()
setSlippageBPS()
setWhitelistedAllocator()
withdrawToVault()
rescueTokens()
setRiskClass()
setAllowanceHolder()
Owner functions
setKillSwitch()
claimRewards()
setSlippageBPS()
setWhitelistedAllocator()
withdrawToVault()
rescueTokens()
setRiskClass()
setAllowanceHolder()