TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 298 txns
Deployed by via 0x8311934e at 15818584
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 10 additional slots
-
variable spans 1 additional slot
14 additional variables
ERC-20
Value $4.26
 (#2)
ERC-1555
--
 (#4827)
ERC-721
--
 (#1457)
ERC-721
--
 (#1105)
ERC-721
--
 (#786)
ERC-721
--
 (#166)
ERC-721
--
 (#63)
ERC-1555
--
0x8c80e72b78f8aeb571889b91f52eb0f02b1f0ecc918da6198ec711b607603280
0xd09de4585ba7ab1f3b1fb60641e0b1a82ed33607f3cebbd086f6aee3ad2ce0f0
0xafc1c4205aef1fc0814d0780d083f7618217a8fa0d50f62f7d12d650eba4c02e
0xc880834b61e3cc01aa72cf2402df48994c1f59ed4bc6818ae48f00066618ae1b
0xec588691878b4497b5b415c78005ece4e278c9f9a98663a66e25d2631aedb3c5
0xd7f8cbe17fa81d95aef00f2365586dd12e0745aa82264ed9c8258288c805d1a0
0x5b92eb9c8cd16b7b968a1309777e433e65fc2d316e8faf4b29ec0ccfc44e41cc
0x26e0d84939e85eed3b199878ed3c5749daa0557d9306e4ad024555bd5a272fe6
0xe683919b4bc34a6ebac8d037f5289598297f6f893b05a3238c47dfbd906ab115
0x65552a58d2f4d91594a2f5629bd2cf54f7893dd23ddde83600b08c2819b2b788

Functions
Getter at block 20868446
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
calculateAdditionalInterest(view returns (uint256)
456585388248728008777
ethAggregator(view returns (address)
0x5f4ec3df9cbd43714fe2740f5e3616155c5b8419
getStrategies(view returns (address[])
[]
nftContract(view returns (address)
0xbd3531da5cf5857e7cfaa92426877b022e612cf8
nftValueProvider(view returns (address)
0xd0bf9a40febdfca596fde589a343c6cda37a7b90
openPositionsIndexes(view returns (uint256[])
[786, 1105, 1457, 4827]
 
settings(view returns (struct RateLibRate debtInterestAprstruct RateLibRate unused15struct RateLibRate unused16struct RateLibRate unused17struct RateLibRate unused18struct RateLibRate unused12struct RateLibRate organizationFeeRatestruct RateLibRate insurancePurchaseRatestruct RateLibRate insuranceLiquidationPenaltyRateuint256 insuranceRepurchaseTimeLimituint256 borrowAmountCap)
stablecoin(view returns (address)
0x466a756e9a7401b5e2444a3fcb3c2c12fbea0a54
totalDebtAmount(view returns (uint256)
29022995269309832719390
totalFeeCollected(view returns (uint256)
2526764290808156686456
totalPositions(view returns (uint256)
4
Read-only
getCreditLimit(address _owneruint256 _nftIndexview returns (uint256)
getDebtInterest(uint256 _nftIndexview returns (uint256)
getLiquidationLimit(address _owneruint256 _nftIndexview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
hasStrategy(address _strategyview returns (bool)
isLiquidatable(uint256 _nftIndexview returns (bool)
positionOwner(uint256view returns (address)
positions(uint256view returns (uint8 borrowTypeuint256 debtPrincipaluint256 debtPortionuint256 debtAmountForRepurchaseuint256 liquidatedAtaddress liquidatoraddress strategy)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
accrue(
addStrategy(address _strategy
borrow(uint256 _nftIndexuint256 _amountbool _useInsurance
claimExpiredInsuranceNFT(uint256 _nftIndexaddress _recipient
closePosition(uint256 _nftIndex
collect(
depositInStrategy(uint256[] _nftIndexesuint256 _strategyIndexbytes _additionalData
doActions(uint8[] _actionsbytes[] _data
doActionsFor(address _accountuint8[] _actionsbytes[] _data
finalizeUpgrade(
flashStrategyFromStandardStrategy(uint256[] _nftIndexesuint256 _sourceStrategyIndexuint256 _flashStrategyIndexbytes _sourceStrategyDatabytes _flashStrategyData
forceClosePosition(address _accountuint256 _nftIndexaddress _recipientreturns (uint256)
grantRole(bytes32 roleaddress account
importPosition(address _accountuint256 _nftIndexuint256 _amountbool _insuranceaddress _strategy
initialize(address _stablecoinaddress _nftContractaddress _nftValueProvideraddress _ethAggregatorstruct NFTVaultVaultSettings _settings
liquidate(uint256 _nftIndexaddress _recipient
removeStrategy(address _strategy
renounceRole(bytes32 roleaddress account
repay(uint256 _nftIndexuint256 _amount
repurchase(uint256 _nftIndexuint256 _repayAmount
rescueToken(address _tokenuint256 _amount
revokeRole(bytes32 roleaddress account
setSettings(struct NFTVaultVaultSettings _settings
withdrawFromStrategy(uint256[] _nftIndexes
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Accrual(uint256 additionalInterest
Borrowed(address indexed owneruint256 indexed indexuint256 amountbool insured
FeeCollected(uint256 collectedAmount
InsuranceExpired(address indexed owneruint256 indexed index
Liquidated(address indexed liquidatoraddress indexed owneruint256 indexed indexbool insured
LiquidationRepayment(address indexed owneruint256 indexed indexuint256 repayAmount
PositionClosed(address indexed owneruint256 indexed indexbool forced
PositionImported(address indexed owneruint256 indexed indexuint256 amountbool insuredaddress strategy
PositionOpened(address indexed owneruint256 indexed index
Repaid(address indexed owneruint256 indexed indexuint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
StrategyDeposit(uint256 indexed nftIndexaddress indexed strategybool isStandard
StrategyWithdrawal(uint256 indexed nftIndexaddress indexed strategy
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
DebtCapReached(
InvalidAmount(uint256 amount
InvalidInsuranceMode(
InvalidLength(
InvalidNFT(uint256 nftIndex
InvalidNFTType(bytes32 nftType
InvalidOracleResults(
InvalidPosition(uint256 nftIndex
InvalidRate(
InvalidStrategy(
InvalidUnlockTime(uint256 unlockTime
NoDebt(
NonZeroDebt(uint256 debtAmount
PositionInsuranceExpired(uint256 nftIndex
PositionInsuranceNotExpired(uint256 nftIndex
PositionLiquidated(uint256 nftIndex
Unauthorized(
UnknownAction(uint8 action
ZeroAddress(