AirPuff-Vector

Verified contract

Proxy

Active on Ethereum with 176 txns
Deployed by via 0xfce9003d at 19511084
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 44 additional slots
-
variable spans 49 additional slots
-
variable spans 5 additional slots
-
variable spans 5 additional slots
-
variable spans 2 additional slots
-
variable spans 3 additional slots
13 additional variables
ERC-20
Value $74.17
0x1c2931ab7f6f567706d25b89c0226d6b34133612f7100e58e2606d901e3fdc2b
0xe88cbcf30335e5a66314e6c80fa8809d5fa62b4473c98f9f3dc2145ba03d9f75
0xb15ad25997a3ca2ef421f2e279895bae5357d4760a5b05fc098b910d6550829a
0xa7f04518874b27887daf771fe83ec70b5ae770c67c2e83ddee445195d48ba0d6
0xbea62cd8c5133cff237e705573357909bc55fe904c3a12694168bb1a3dfb85c9
0xb8c3f6a6494daee4317f64ab7aec27cd9086604f1622012594d46bb3839d65a7
0x186fe691a8beec4effc2039d78708cd0d1b1656328b1bf91a5474dcd878e45d8
0xd20f4c6cca2ef579524e1b2600b86734bb56ac65d4f592020adfa47e88b36118
0xb86864b141809b7626a7dd076d52ac76d557665e1818df6c2748c16281433063
0x59dbc08c56f13cd0461523f63b1d8d8ce34e5de959c829613a4469511aeaf668

Functions
Getter at block 20914021
DTVLimit(view returns (uint256)
980000000000000000
LendingVault(view returns (address)
0xdef3aa48bad043e53207d359dcdfde46f50b6c02
decimals(view returns (uint8)
18
feeConfiguration(view returns (address feeReceiveruint256 withdrawalFeeaddress lendingFeeReceiveruint256 mFeePercentaddress mFeeReceiveruint256 liquidatorFee)
(feeReceiver=0x666b1c1132a4062df15868425196022f1612dc1d, withdrawalFee=200, lendingFeeReceiver=0x0c8a4800eb0e189f1540fdf9ca3718764c26a9a8, mFeePercent=0, mFeeReceiver=0x666b1c1132a4062df15868425196022f1612dc1d, liquidatorFee=5000)
 
getAllUsers(view returns (address[])
getVectorSharePrice(view returns (uint256)
1252650537403905990
isBalancer(view returns (bool)
false
isSwapSimple(view returns (bool)
false
isUnstakeEnabled(view returns (bool)
false
leverageBounds(view returns (uint256 minLeverageuint256 maxLeverageuint256 minDeposit)
(minLeverage=1100, maxLeverage=15000, minDeposit=10000000000000000)
name(view returns (string)
AirPuff-Vector
owner(view returns (address)
0x308eebaad30f7fccb57b5d92993a4399b6503e4f
paused(view returns (bool)
false
strategyAddresses(view returns (address WETHaddress AirPuffHandleraddress borrowAssetaddress Vectoraddress VectorStakeaddress VectorOracle)
(WETH=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, AirPuffHandler=0x2a9644aae60d97480a65fc844e4252d7909ac5b9, borrowAsset=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, Vector=0x38d64ce1bdf1a9f24e0ec469c9cade61236fb4a0, VectorStake=0x6733f0283711f225a447e759d859a70b0c0fd2bc, VectorOracle=0xfe9f436f0598168b1693c1177857276fd5128762)
symbol(view returns (string)
bVector
totalSupply(view returns (uint256)
25489481346926243
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getTotalNumbersOfOpenPositionBy(address _userview returns (uint256)
getUpdatedDebt(uint256 _positionIDaddress _userview returns (uint256uint256uint256uint256)
isUser(addressview returns (bool)
positionTimestamps(addressuint256view returns (uint256 openTimestampuint256 closeTimestampuint256 vaultSnapshotID)
userInfo(addressuint256view returns (address useruint256 deposituint256 leverageuint256 positionbool liquidatedaddress liquidatoruint256 leverageAmountuint256 positionIdbool closed)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
burn(uint256 amount
burnFrom(address fromuint256 amount
closePosition(uint256 _positionID
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _WETH
liquidatePosition(uint256 _positionIDaddress _user
openPosition(uint256 _leveragepayable 
pause(
renounceOwnership(
setDTVLimit(uint256 _DTVLimit
setIsBalancer(bool _isBalancer
setIsSwapSimple(bool _isSimple
setLendingVault(address _vault
setMinMaxLeverageBounds(uint256 _minLeverageuint256 _maxLeverageuint256 _minDeposit
setProtocolFee(address _feeReceiveruint256 _withdrawalFeeaddress _lendingFeeReceiveruint256 _mFeePercentaddress _mFeeReceiveruint256 _liquidatorFee
setStrategyAddresses(address _AirPuffHandleraddress _VectorOracleaddress _Vectoraddress _VectorStake
setUnstakeEnabled(bool _isUnstakeEnabled
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Deposit(address indexed useruint256 amountuint256 tokenAmountuint256 timeuint256 positionIDuint256 leverage
Initialized(uint8 version
LeverageBoundsSet(uint256 minLeverageuint256 maxLeverageuint256 minDeposit
Liquidated(address indexed useruint256 indexed positionIdaddress liquidatoruint256 rewarduint256 timeuint256 lendingRepayAmountuint256 amountOutuint256 positionuint256 originalInterestsuint256 interestsPaid
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
ProtocolFeeChanged(address newFeeReceiveruint256 newWithdrawalFeeaddress newLendingFeeReceiveruint256 liquidatorFeeChanged
SetDTVLimit(uint256 DTVLimit
SetIsBalancer(bool isBalancer
SetIsSwapSimple(bool isSimple
SetLendingVault(address vault
SetStrategyAddresses(address AirPuffHandleraddress Oracleaddress Vectoraddress VectorStake
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
UnstakeEnabled(bool isUnstakeEnabled
Withdraw(address indexed useruint256 positionIDuint256 amountuint256 leverageuint256 repayAmountuint256 timeuint256 userTokensBurneduint256 originalInterestsuint256 interestsPaid
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors

This contract contains no error objects.