IBeforeTransferHook
Last updated
Last updated
Interface for token transfer hooks used for vault units in multi-depositor vaults
Set whether vault units should be transferable
function setIsVaultUnitsTransferable(address vault, bool isTransferable) external;
Parameters
vault
address
The vault to update status for
isTransferable
bool
Whether the vault units are transferable
Perform before transfer checks
function beforeTransfer(address from, address to, address transferAgent) external view;
Parameters
from
address
Address that is sending the units
to
address
Address that is receiving the units
transferAgent
address
Address that is always allowed to transfer the units
Emitted when vault unit transferability is updated
event VaultUnitTransferableSet(address indexed vault, bool isTransferable);
Parameters
vault
address
The vault address
isTransferable
bool
Whether the vault units are transferable
error Aera__NotVaultOwner();
error Aera__VaultUnitsNotTransferable(address vault);