PanopticPool

Verified contract

Implementation

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

No balances found for "PanopticPool"

No transactions found for "PanopticPool"


Functions
Getter at block 21793924
collateralToken0(view returns (address collateralToken)
0x0000000000000000000000000000000000000000
collateralToken1(view returns (address)
0x0000000000000000000000000000000000000000
getPriceArray(view returns (int24[] priceArrayint24 medianTick)
(priceArray=[0, 0, 0, 0, 0, 0, 0, 0], medianTick=0)
univ3pool(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
calculateAccumulatedFeesBatch(address useruint256[] positionIdListview returns (int128 premium0int128 premium1uint256[2][])
calculatePortfolioValue(address userint24 atTickuint256[] positionIdListview returns (int256 value0int256 value1)
numberOfPositions(address userview returns (uint256 _numberOfPositions)
optionPositionBalance(address useruint256 tokenIdview returns (uint128 balanceuint64 poolUtilization0uint64 poolUtilization1)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
burnOptions(uint256 tokenIdint24 tickLimitLowint24 tickLimitHigh
burnOptions(uint256[] positionIdListint24 tickLimitLowint24 tickLimitHigh
forceExercise(address accountint24 tickLimitLowint24 tickLimitHighuint256[] touchedIduint256[] idsToBurn
liquidateAccount(address accountint24 tickLimitLowint24 tickLimitHighuint256[] positionIdList
mintOptions(uint256[] positionIdListuint128 positionSizeuint64 effectiveLiquidityLimitX32int24 tickLimitLowint24 tickLimitHigh
multicall(bytes[] datapayable returns (bytes[] results)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
pokeMedian(
rollOptions(uint256 oldTokenIduint256 newTokenIduint256[] positionIdListuint64 effectiveLiquidityLimitX32int24 tickLimitLowint24 tickLimitHigh
setGateStatus(bool closeOnly
startPool(address univ3poolint24 tickSpacingint24 currentTickaddress token0address token1address collateralTracker0address collateralTracker1
Events
AccountLiquidated(address indexed liquidatoraddress indexed liquidateeint256 bonusAmountsint24 tickAt
ForcedExercised(address indexed exercisoraddress indexed useruint256 indexed tokenIdint256 exerciseFeeint24 tickAt
OptionBurnt(address indexed recipientuint128 positionSizeuint256 indexed tokenIdint24 tickAtBurnint256 premia
OptionMinted(address indexed recipientuint128 positionSizeuint256 indexed tokenIdint24 tickAtMintuint128 poolUtilizations
OptionRolled(address indexed recipientuint128 positionSizeuint256 indexed oldTokenIduint256 indexed newTokenIdint24 tickAtRolluint128 poolUtilizationsint256 premia
Constructor
constructor(address _sfpm
Fallback and receive

This contract contains no fallback and receive objects.

Errors
BurnedTokenIdNotLastIndex(
CastingError(
EffectiveLiquidityAboveThreshold(
InputListFail(
InsufficientCollateralDecrease(
InvalidNotionalValue(
InvalidTokenIdParameter(uint256 parameterType
NoLegsExercisable(
NotATokenRoll(
NotEnoughCollateral(
NotOpen(
NotOwner(
OptionsNotOTM(
PoolAlreadyInitialized(
PositionAlreadyMinted(
TicksNotInitializable(
TooManyPositionsOpen(
UnderOverFlow(