0x23e4231a6611879afef5164ea1ac4a3726443288

Unverified contract

Proxy

Active on Base with 320 txns
Deployed by via 0xf47a841f at 5999995
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $92.73
ERC-20
Value $9.35
ERC-20
Value $0.09
ERC-20
Value $0.05
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
0x9a0591a1dfeb8855cd1ad4d2cecdde7c6a515ce9743d645aa7b85149b7924f28
0xca9b64ec6d05346577c9f00fa4626746079ab84d7397c30f86954a086b3d67e0
0xa544ce0e983dd9a30b833b8f4f4ac19ccc62aae3f8ce4ad004447d5c8d223b9b
0x6653c56c8445414d5a2c8f9b73fd37779aaa227bec611224d76b04cf97779a9b
0xa9a6b4d4b0798e631e6d2445453789b3abff8dd67c7eee7fdcb2f5fdd7f95001
0x9bb0c7b5452e6d78fd3161cd4f2edd4a2950ecbf765328fe20e60255223a6861
0xb3ff49d5e84fcf5d0d7a767d8263f2e44cb719bf77295548c7fb682a61db6552
0x72ce445e3af17fa9fcb88d3a6764f8b5ea229872541550188641dbfd17d62f30
0xb8bceed3e6198e62c0e3c71d2fc890e254d2250f4e863e80b904b12b8ace5603
0xb4d2542e282d7b474fcf95cd43965f7746966a8ab44aac52b0175e9b2c08419b

Functions
Getter at block 22447750
collateralToken0(view returns (address collateralToken)
0xe47b9478604b8c153928c09d7ec3267eebf006b6
collateralToken1(view returns (address)
0xf65ac75ffabc3e58d3708d44df3c98ce07354910
getPriceArray(view returns (int24[] priceArrayint24 medianTick)
(priceArray=[-199988, -200090, -200095, -200110, -200236, -200324, -200315, -200144], medianTick=-200127)
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(
InvalidTick(
InvalidTokenIdParameter(uint256 parameterType
NoLegsExercisable(
NotATokenRoll(
NotEnoughCollateral(
NotOpen(
NotOwner(
OptionsNotOTM(
PoolAlreadyInitialized(
PositionAlreadyMinted(
TicksNotInitializable(
TooManyPositionsOpen(
UnderOverFlow(