📄️ IERC-4626 Custom Interface
The IERC4626Custom interface is a modified version of the ERC-4626 Tokenized Vault Standard. It provides methods to manage deposits, withdrawals, and related metadata for tokenized vaults.
📄️ IShMONAD Interface
The IShMONAD interface provides the core functionality for staking, bonding, and policy management in the shMONAD system.
📄️ IERC20Full Interface
The IERC20Full interface aggregates standard ERC20 functionality with additional extensions for metadata and permit operations. It combines OpenZeppelin's IERC20, IERC20Metadata, IERC20Errors, and IERC20Permit interfaces.
📄️ IShMonad Interface
Functions
📄️ IERC4626Custom Interface
The IERC4626Custom interface is based on the ERC-4626 "Tokenized Vault Standard" with modifications specific to shMONAD's requirements. This interface defines the core functionality for depositing MON and receiving shMON tokens.
📄️ IShAgent Interface
Agent Functions
📄️ IShPolicy Interface
Policy Management Functions