Uniswap V3 Positions NFT-V1

Verified contract

Active on Base with 24,974 txns
Deployed by via 0x9213e42e at 3180608
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
--
ERC-20
--
ERC-20
--
0x89ded67b6667947e6feb24f1e72c1e8c65bb876158ec1a4e7754a051e6ee366b
0x2146f43a20c46ca859ac83ee6a41ecc2126fdf7bdae9e576d8e39691d7eeb47b
0x942872b1e3f4e0f279e44394f22adc09eec761f86cd761ed0f4435efb953697d
0x9888b656de54a8c6349c6337cc6354c373f3d63c3aa1c53c794a2e2481b7abc7
0xd9e938aa2398713b9dc867c62384bf29350d8f232f2d1248a05d840c52071b84
0x74c75ceb8b26ecaf1efd9da2375613314cfd77f30d0ede1208fd4fb81813080e
0x1b1c9ebe9cb1af64426925062be085d7a65dc9b05308add949fc55eea90f6497
0xacd797812357af4b9a50cd8679ee8a80465a92a13b5e3a5a3b778dd56ffb2340
0x7c83049ed39266c99caadc6d021ac1f2323e957520ca44f87275a3f47ce49c24
0x221eea872f0576d9bb08fdb0f703fb3ef7617553bde5e6cb126e3881c657d4e5

Functions
Getter at block 22750540
DOMAIN_SEPARATOR(view returns (bytes32)
0xe8208f4d7ff02abf0e21988fbf957f8a7d090d055eb474454e2fdbe5fc138f4e
PERMIT_TYPEHASH(view returns (bytes32)
0x49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
baseURI(pure returns (string)
factory(view returns (address)
0x38015d05f4fec8afe15d7cc0386a126574e8077b
name(view returns (string)
Uniswap V3 Positions NFT-V1
symbol(view returns (string)
UNI-V3-POS
totalSupply(view returns (uint256)
11387
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
positions(uint256 tokenIdview returns (uint96 nonceaddress operatoraddress token0address token1uint24 feeint24 tickLowerint24 tickUpperuint128 liquidityuint256 feeGrowthInside0LastX128uint256 feeGrowthInside1LastX128uint128 tokensOwed0uint128 tokensOwed1)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
approve(address touint256 tokenId
burn(uint256 tokenIdpayable 
collect(struct INonfungiblePositionManagerCollectParams paramspayable returns (uint256 amount0uint256 amount1)
createAndInitializePoolIfNecessary(address token0address token1uint24 feeuint160 sqrtPriceX96payable returns (address pool)
decreaseLiquidity(struct INonfungiblePositionManagerDecreaseLiquidityParams paramspayable returns (uint256 amount0uint256 amount1)
increaseLiquidity(struct INonfungiblePositionManagerIncreaseLiquidityParams paramspayable returns (uint128 liquidityuint256 amount0uint256 amount1)
mint(struct INonfungiblePositionManagerMintParams paramspayable returns (uint256 tokenIduint128 liquidityuint256 amount0uint256 amount1)
multicall(bytes[] datapayable returns (bytes[] results)
permit(address spenderuint256 tokenIduint256 deadlineuint8 vbytes32 rbytes32 spayable 
refundETH(payable 
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
selfPermit(address tokenuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 spayable 
selfPermitAllowed(address tokenuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 spayable 
selfPermitAllowedIfNecessary(address tokenuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 spayable 
selfPermitIfNecessary(address tokenuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 spayable 
setApprovalForAll(address operatorbool approved
sweepToken(address tokenuint256 amountMinimumaddress recipientpayable 
transferFrom(address fromaddress touint256 tokenId
uniswapV3MintCallback(uint256 amount0Oweduint256 amount1Owedbytes data
unwrapWETH9(uint256 amountMinimumaddress recipientpayable 
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
Collect(uint256 indexed tokenIdaddress recipientuint256 amount0uint256 amount1
DecreaseLiquidity(uint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
IncreaseLiquidity(uint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _factoryaddress _WETH9address _tokenDescriptor_
Fallback and receive
receive(
Errors

This contract contains no error objects.