Contract Library
Ethereum
TYPE
address
md5
transaction
WARNING TYPE
Choose Warning
AVAILABLE CODE
source
decompiled
Clear All
Apply
TYPE
address
md5
transaction
WARNING TYPE
Choose Warning
AVAILABLE CODE
source
decompiled
Clear All
Apply
Contracts
Hottest
Latest
Tools
Tx Debugger
Bytecode Decompilation
Watchdog Service
Login
UniswapV3Pool
VIEW IN
Etherscan
Bloxy
Eveem
Ethervm
BALANCE
0
ADDRESS
0x97a5a0B2D7Ed3accb7FD6404A1f5CA29320905AF
WARNINGS
Check warnings in the code panel
BYTECODE MD5
e3d101bdd9e0c8de7ea1142c4447e3be
Additional features are available in the desktop version.
Decompiled
Source
Decompiled
3-address code
Disassembled
Bytecode
Inbound
Balances
Allowers
Spenders
Storage dump
Code
Transactions
Tokens
State
Source
Decompiled
3-address code
Disassembled
Bytecode
Functions
Warnings
Showing
52
of
52
functions
__function_selector__(bytes4 function_selector)
0x2d6d(uint256 varg0)
0x3291(uint256 varg0)
0x32d9(uint256 varg0, uint256 varg1, uint256 varg2)
0x35ef(uint256 varg0, uint256 varg1)
0x36a5(uint256 varg0)
0x39d1(uint256 varg0, uint256 varg1, uint256 varg2, uint256 varg3, uint256 varg4, uint256 varg5, uint256 varg6)
0x3b86(uint256 varg0, uint256 varg1, uint256 varg2)
0x3cd4()
0x3e1d()
0x3eb5(uint256 varg0, uint256 varg1, uint256 varg2)
0x3f58(uint256 varg0)
0x41a9(uint256 varg0, uint256 varg1, uint256 varg2)
0x43a1(uint256 varg0, uint256 varg1)
0x44c8(uint256 varg0)
0x4568(uint256 varg0)
0x4652(uint256 varg0, uint256 varg1, uint256 varg2, uint256 varg3)
0x46cd(uint256 varg0, uint256 varg1, uint256 varg2, uint256 varg3)
0x48d2(uint256 varg0, uint256 varg1, uint256 varg2, uint256 varg3, uint256 varg4, uint256 varg5, uint256 varg6)
0x4c84(uint256 varg0, uint256 varg1, uint256 varg2)
0x4cc8(uint256 varg0, uint256 varg1, uint256 varg2)
0x4d02(uint256 varg0, uint256 varg1, uint256 varg2, uint256 varg3)
0x4de3(uint256 varg0, uint256 varg1, uint256 varg2, uint256 varg3)
0x4ed8(uint256 varg0, uint256 varg1, uint256 varg2)
0x513b(uint256 varg0, uint256 varg1, uint256 varg2, uint256 varg3, uint256 varg4, uint256 varg5, uint256 varg6, uint256 varg7, uint256 varg8, uint256 varg9, uint256 varg10)
0x5325(uint256 varg0, uint256 varg1, uint256 varg2)
burn(int24 varg0, int24 varg1, uint128 varg2)
collect(address varg0, int24 varg1, int24 varg2, uint128 varg3, uint128 varg4)
collectProtocol(address varg0, uint128 varg1, uint128 varg2)
factory()
fee()
feeGrowthGlobal0X128()
feeGrowthGlobal1X128()
flash(address varg0, uint256 varg1, uint256 varg2, bytes varg3)
increaseObservationCardinalityNext(uint16 varg0)
initialize(uint160 varg0)
liquidity()
maxLiquidityPerTick()
mint(address varg0, int24 varg1, int24 varg2, uint128 varg3, bytes varg4)
observations(uint256 varg0)
observe(uint32[] varg0)
positions(bytes32 varg0)
protocolFees()
setFeeProtocol(uint8 varg0, uint8 varg1)
slot0()
snapshotCumulativesInside(int24 varg0, int24 varg1)
swap(address varg0, bool varg1, int256 varg2, uint160 varg3, bytes varg4)
tickBitmap(int16 varg0)
ticks(int24 varg0)
tickSpacing()
token0()
token1()
DoS (Induction Variable Overflow)
(1 warning)
Induction variable at 0x3eb5(uint256 v3eb5arg0x0, uint256 v3eb5arg0x1, uint256 v3eb5arg0x2, uint256 v3eb5arg0x3) may overflow
Reentrancy
(3 warnings)
External call at swap(address varg0, bool varg1, int256 varg2, uint160 varg3, bytes varg4) may reenter.
swap(address varg0, bool varg1, int256 varg2, uint160 varg3, bytes varg4)
External call at mint(address varg0, int24 varg1, int24 varg2, uint128 varg3, bytes varg4) may reenter.
mint(address varg0, int24 varg1, int24 varg2, uint128 varg3, bytes varg4)
External call at flash(address varg0, uint256 varg1, uint256 varg2, bytes varg3) may reenter.
flash(address varg0, uint256 varg1, uint256 varg2, bytes varg3)