Controller

Verified contract

Active on Ethereum with 3,224 txns
Deployed by via 0xf1cc2985 at 13982541
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $6,428,482.15
ERC-20
Value $0.06
ERC-20
--
 (#491)
ERC-1555
--
 (#491)
ERC-1555
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
0xbd9932bf821164a3e1cb605dd7fa880778469879f01beaa004448768ac9006a2
0x7dc7dbc932dd716a7029520aeb12ccb836f131fa35c4275117da87f21fe9cf72
0xdd9d89206ea23b899904ebd7deb5b52d0e068602cd592a352c40a9962c0245c1
0xd4317853841c333c54169df14e1aab7cf317a7ad52e0e63186bae8d194b2963e
0xd1d14971ef53dd4062e1a297ac84dc59a11a75b9e8085b2d209121640746fb8a
0xa585b42c96741290b822dce34400166d8d7a3a600bb652763a732a6b05e3ca8b
0x5ed5bd0bccf87c52cd8d04cd121138131688188f48d069a374fc1d5497e3d926
0x7167f9ea51ca4818404171a29ecf4580a0a0bd345f0c419d6bde77d7b1d36b00
0x662ed1b6c34786620e2f70200e95b06e550f71ac0cf14acfa63ca9c9757f1e54
0x588bd812f3269b997e3406c4ee9fdcc5af705a12d9b96ef355d8931c4a602bd4

Functions
Getter at block 20912760
FUNDING_PERIOD(view returns (uint256)
1512000
TWAP_PERIOD(view returns (uint32)
420
ethQuoteCurrencyPool(view returns (address)
0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8
feeRate(view returns (uint256)
0
feeRecipient(view returns (address)
0x0000000000000000000000000000000000000000
feeTier(view returns (uint24)
3000
 
getExpectedNormalizationFactor(view returns (uint256)
indexForSettlement(view returns (uint256)
0
isShutDown(view returns (bool)
false
isSystemPaused(view returns (bool)
false
lastFundingUpdateTimestamp(view returns (uint128)
1728115379
lastPauseTime(view returns (uint256)
0
normalizationFactor(view returns (uint128)
142025536271523931
oracle(view returns (address)
0x65d66c76447ccb45daf1e8044e918fa786a483a1
owner(view returns (address)
0x609fff64429e2a275a879e5c50e415cec842c629
pausesLeft(view returns (uint256)
4
quoteCurrency(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
shortPowerPerp(view returns (address)
0xa653e22a963ff0026292cc8b67941c0ba7863a38
wPowerPerp(view returns (address)
0xf1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
wPowerPerpPool(view returns (address)
0x82c427adfdf2d245ec51d8046b41c4ee87f0d29c
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
getDenormalizedMark(uint32 _periodview returns (uint256)
getDenormalizedMarkForFunding(uint32 _periodview returns (uint256)
getIndex(uint32 _periodview returns (uint256)
getUnscaledIndex(uint32 _periodview returns (uint256)
isVaultSafe(uint256 _vaultIdview returns (bool)
vaults(uint256view returns (address operatoruint32 NftCollateralIduint96 collateralAmountuint128 shortAmount)
State-modifying
applyFunding(
burnPowerPerpAmount(uint256 _vaultIduint256 _powerPerpAmountuint256 _withdrawAmountreturns (uint256)
burnWPowerPerpAmount(uint256 _vaultIduint256 _wPowerPerpAmountuint256 _withdrawAmount
deposit(uint256 _vaultIdpayable 
depositUniPositionToken(uint256 _vaultIduint256 _uniTokenId
donate(payable 
liquidate(uint256 _vaultIduint256 _maxDebtAmountreturns (uint256)
mintPowerPerpAmount(uint256 _vaultIduint256 _powerPerpAmountuint256 _uniTokenIdpayable returns (uint256uint256)
mintWPowerPerpAmount(uint256 _vaultIduint256 _wPowerPerpAmountuint256 _uniTokenIdpayable returns (uint256)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
pause(
redeemLong(uint256 _wPerpAmount
redeemShort(uint256 _vaultId
reduceDebt(uint256 _vaultId
reduceDebtShutdown(uint256 _vaultId
renounceOwnership(
setFeeRate(uint256 _newFeeRate
setFeeRecipient(address _newFeeRecipient
shutDown(
transferOwnership(address newOwner
unPauseAnyone(
unPauseOwner(
updateOperator(uint256 _vaultIdaddress _operator
withdraw(uint256 _vaultIduint256 _amount
withdrawUniPositionToken(uint256 _vaultId
Events
BurnShort(address senderuint256 amountuint256 vaultId
DepositCollateral(address senderuint256 vaultIduint256 amount
DepositUniPositionToken(address senderuint256 vaultIduint256 tokenId
FeeRateUpdated(uint256 oldFeeuint256 newFee
FeeRecipientUpdated(address oldFeeRecipientaddress newFeeRecipient
Liquidate(address liquidatoruint256 vaultIduint256 debtAmountuint256 collateralPaid
MintShort(address senderuint256 amountuint256 vaultId
NormalizationFactorUpdated(uint256 oldNormFactoruint256 newNormFactoruint256 lastModificationTimestampuint256 timestamp
OpenVault(address senderuint256 vaultId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(uint256 pausesLeft
RedeemLong(address senderuint256 wPowerPerpAmountuint256 payoutAmount
RedeemShort(address senderuint256 vauldIduint256 collateralAmount
ReduceDebt(address senderuint256 vaultIduint256 ethRedeemeduint256 wPowerPerpRedeemeduint256 wPowerPerpBurneduint256 wPowerPerpExcessuint256 bounty
Shutdown(uint256 indexForSettlement
UnPaused(address unpauser
UpdateOperator(address senderuint256 vaultIdaddress operator
WithdrawCollateral(address senderuint256 vaultIduint256 amount
WithdrawUniPositionToken(address senderuint256 vaultIduint256 tokenId
Constructor
constructor(address _oracleaddress _shortPowerPerpaddress _wPowerPerpaddress _wethaddress _quoteCurrencyaddress _ethQuoteCurrencyPooladdress _wPowerPerpPooladdress _uniPositionManageruint24 _feeTier
Fallback and receive
receive(
Errors

This contract contains no error objects.