0x3a978ba010f8b368ef060eb34eb338b8cbb9eebb

Unverified contract

Proxy

Active on Base with 265 txns
Deployed by via 0x97a83df8 at 4437973
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $26.54
ERC-20
Value $5.79
ERC-20
Value $0.08
ERC-20
Value $0.06
ERC-20
Value $0.02
ERC-20
Value $0
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
0x0fdd4e2b209bfc0e2b6f4e37dc606a9cf7396add95558a044b151dc39aed9b55
0xc10ea4dbecade07026b67a8130c0c6e69974bd17b521c4bc062433e38ab5b360
0x48965c46086273b87f6b5c61187a33fb095ee6c4edb5c1afa4acbb98815bd97c
0xd5d87ba88a27aa1997c705d81c87a0dade8536908af1d120409b7ab76e2902a4
0x9167098c9797aedb8767605493689bba0bfe6591f18e2ed64f8475768a653365
0xa34dc784a4a6d5bda8f3252b5ed1fcc3ec878494fbd34601985c16623e094bae
0xe91146a1e5bb04662605b51224f0e35862149065d52fbc9f743bf66e4e92c084
0xae8b0d3ecf7170e7431f8e1f8b05be9b8162deb0349f7bbfb25bf8bc7467bdde
0x0097bd4ba350b27db31ca475f5a788555f1be59a53727e77b4302763fdc2660a
0x931b2569914cd36f2efa14f770b374387a94abed7bd04d36eeaa587d55081c85

Functions
Getter at block 21793924
collateralToken0(view returns (address collateralToken)
0x7990653921dd96d973139f14a0ad80f6fd79628a
collateralToken1(view returns (address)
0x7babea8b865e8264a2202a53a3a16855542f9a5f
getPriceArray(view returns (int24[] priceArrayint24 medianTick)
(priceArray=[-201349, -201339, -201329, -201330, -201332, -201439, -200837, -195323], medianTick=-201331)
univ3pool(view returns (address)
0x4c36388be6f416a29c8d8eee81c771ce6be14b18
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

This contract contains no constructor objects.

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(