0x77dc554ae652c81f3afdaf4e6419a552408346fc

Unverified contract

Proxy

Active on Base with 2,109 txns
Deployed by via 0xd8df54f1 at 7805310
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
0x2e2563bd3347cb5eff07b9147009e2fa26850b2f0990b5760a91c51974fa1103
0x380d3f2ebd94ab58cf59c9e5ecd90b1b023b3c5e00480b304ca6937e50b8f0f3
0xf916ea0ef8fe8d421c1615ff8c5447c92f056a855d135d26dd872fbad0e171ec
0xf5502f308d02194f845a58be71ee0c32587271abdd9f95df0f9412cd3cda97ea
0x46a3a01dba16140b88d62e0e0326a8f9d88bb7a20d486f3794094a43a844a6fc
0xd02c7358bc11b385c0873f75ce583f3e37fbe4b20cab3dbc6ef2d62b5b9d8201
0xd050a33013d2869fa00e13e742bf508a4e374b0304296a7619e254921c75f2ec
0x78f169e92d5fd2304712a31011dd6547cee826ccf7819a4fbd8afe12da0ae105
0xc185754712cc024b44f37c1067364fdd62b6dd672fb45d04a3692a0f2210c1ce
0xcb0733c90449ec55a5934b1287514afae51a53d8e3285129ecfb03c9f690464e

Functions
Getter at block 22902230
collateralToken0(view returns (address collateralToken)
0x217164907d2cf8dcbbbad92423c2e1200269e6e1
collateralToken1(view returns (address)
0x349d0909d0d04fd6f88d4c54e1534879622f806d
getPriceArray(view returns (int24[] priceArrayint24 medianTick)
(priceArray=[1482, 1482, 1482, 1482, 1482, 1482, 1481, 1481], medianTick=1482)
univ3pool(view returns (address)
0xa03e6726b3160690825fbbc28bbe0c5e75e58aa8
Read-only
_getRefundAmounts(address refunderint256 refundValuesint24 atTickview returns (int256 refundAmounts)
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 accountuint256[] touchedIduint256[] positionIdListExerciseeuint256[] positionIdListExercisor
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(
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
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
CastingError(
EffectiveLiquidityAboveThreshold(
ExerciseeNotSolvent(
InputListFail(
InvalidNotionalValue(
InvalidTick(
InvalidTokenIdParameter(uint256 parameterType
NoLegsExercisable(
NotEnoughCollateral(
PoolAlreadyInitialized(
PositionAlreadyMinted(
TicksNotInitializable(
TooManyPositionsOpen(
UnderOverFlow(