VaultManagerV5

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x87628725 at 20930796
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "VaultManagerV5"

No transactions found for "VaultManagerV5"


Functions
Getter at block 21245033
KEROSENE_VAULT(view returns (address)
0x4808e4cc6a2ba764778a0351e1be198494af0b43
LIQUIDATION_REWARD(view returns (uint256)
200000000000000000
MAX_VAULTS(view returns (uint256)
6
MIN_COLLAT_RATIO(view returns (uint256)
1500000000000000000
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
dNft(view returns (address)
0x0000000000000000000000000000000000000000
dyad(view returns (address)
0x0000000000000000000000000000000000000000
dyadXP(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
vaultLicenser(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
authorizedExtensions(address userview returns (address[])
collatRatio(uint256 idview returns (uint256)
getTotalValue(uint256 idview returns (uint256)
getVaults(uint256 idview returns (address[])
getVaultsValues(uint256 idview returns (uint256 exoValueuint256 keroValue)
hasVault(uint256 idaddress vaultview returns (bool)
isExtensionAuthorized(address useraddress extensionview returns (bool)
isSystemExtension(address extensionview returns (bool)
State-modifying
add(uint256 idaddress vault
authorizeExtension(address extensionbool isAuthorized
authorizeSystemExtension(address extensionbool isAuthorized
burnDyad(uint256 iduint256 amount
deposit(uint256 idaddress vaultuint256 amount
initialize(
liquidate(uint256 iduint256 touint256 amountreturns (address[]uint256[])
mintDyad(uint256 iduint256 amountaddress to
remove(uint256 idaddress vault
renounceOwnership(
transferOwnership(address newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint256 idaddress vaultuint256 amountaddress to
Events
Added(uint256 indexed idaddress indexed vault
BurnDyad(uint256 indexed iduint256 amountaddress indexed from
Initialized(uint64 version
Liquidate(uint256 indexed idaddress indexed fromuint256 indexed touint256 amount
MintDyad(uint256 indexed iduint256 amountaddress indexed to
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RedeemDyad(uint256 indexed idaddress indexed vaultuint256 amountaddress indexed to
Removed(uint256 indexed idaddress indexed vault
SystemExtensionAuthorized(address indexed extensionuint256 hooks
Upgraded(address indexed implementation
UserExtensionAuthorized(address indexed useraddress indexed extensionbool indexed authorized
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
CanNotWithdrawInSameBlock(
CrTooHigh(
CrTooLow(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidDNft(
InvalidInitialization(
NotDNftVault(
NotEnoughExoCollat(
NotInitializing(
NotLicensed(
NotOwner(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
TooManyVaults(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
Unauthorized(
VaultAlreadyAdded(
VaultHasAssets(
VaultNotAdded(
VaultNotKerosene(
VaultNotLicensed(