CoreStorage
The CoreStorage.sol
contract is responsible for storing the core storage variables and mappings used by the Unlockd Protocol.
Key storage variables:
_moduleLookup
: Mapping of module IDs to their implementation addresses.
_proxyLookup
: Mapping of module IDs to their proxy addresses (only for single-proxy modules).
_trustedSenders
: Mapping of proxy addresses to their trusted sender information.
_aclManager
: Address of the ACL (Access Control List) manager contract.
_walletRegistry
: Address of the wallet registry contract.
_allowedControllers
: Address of the allowed controllers contract.
_reserveOracle
: Address of the reserve oracle contract.
_signer
: Address of the signer used for signature verification.
_uTokenVault
: Address of the UToken vault contract.
_safeERC721
: Address of the SafeERC721 contract.
_signNonce
: Mapping of addresses to their current signature nonce.
_allowedCollections
: Mapping of collection addresses to their allowed reserve types.
_allowedMarketAdapter
: Mapping of market adapter addresses to their active status.
_loans
: Mapping of loan IDs to their corresponding loan data.
_orders
: Mapping of order IDs to their corresponding order data.
Last updated