WHO404

Verified contract

Active on Ethereum with 2,302 txns
Deployed by via 0x993ecf1b at 19348310
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 4 additional slots
5 additional variables
ERC-20
Value $706.33
)
ERC-721
--
0x0e47ff4ffd5c94fce6717b11c9c6c54ebe6a50ec37066c8c4b24cf234b584db3
0x4097c5155cdd7cca3eb2405b1da49b0596ef654fc208e38e87f7b0cfec6732b5
0xd3d70976c93047776af0ee1d2f3b0c9c6bc44926766cd8a4278201b47e668716
0x73632ce7942346cb9d2da5505aea5492cae1423036fc2f1a28aaec1ce61e716d
0x1629e3f58574a9d08968930377cd1d5fc74a6b8944c71186f8e6edf78a59c6f5
0x32cfe3232d838f90136cd2abb26921675d8419fd8672f1719417c06abf5a5729
0xf24a7ffb3db59cd90e8d0059cb641f12f73533646bd9e420388330b753fd566b
0xe518c9cc1b21ca4aaec4f7df2ea984c09ce273401f18a73c23468164ea6aa98a
0x54ae2cb93c801b76b2a427ac5b876c1d5f8ea69b410f90a1d4ab3475c200563d
0x9f9eb6a72b77707af071976746798fa0efc8fa20433775ef7b85369161e32a7c

Functions
Getter at block 21230331
DOMAIN_SEPARATOR(view returns (bytes32)
0xfcc33b0f59cbf911785b4bd6249158a8f0fe88134db4590c6d0fe42158e83016
baseURI(view returns (string)
https://who404.wtf/assets/
currentPoolData(view returns (address poolAddressaddress quoteTokenuint24 feeuint256 positionIduint160 sqrtPriceX96int24 tickLowerint24 tickUpperuint128 liquidity)
(poolAddress=0x1acb9b90b5613c7df40f8e02ce84e023d559f469, quoteToken=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, fee=3000, positionId=686973, sqrtPriceX96=1372272028650297984479657984, tickLower=-81180, tickUpper=887220, liquidity=51961524227066319126)
currentTick(view returns (int24)
-887272
decimals(view returns (uint8)
18
erc20TotalSupply(view returns (uint256)
734595617958917133475
erc721TokensBankedInQueue(view returns (uint256)
1
erc721TotalSupply(view returns (uint256)
993
initialMintRecipient(view returns (address)
0xa6afd4d1226169db19432cf6f26f66a219b9b159
initialized(view returns (bool)
true
mintSupply(view returns (uint256)
1000
mintTimestamp(view returns (uint256)
1709407223
name(view returns (string)
WHO404
owner(view returns (address)
0xcdf74bff7c62c72775a2cdb83dbc0a1d4866703a
positionManagerAddress(view returns (address)
0xc36442b4a4522e871399cd717abdd847ab11fe88
scriptURI(view returns (string[])
[]
swapRouterAddress(view returns (address)
0xe592427a0aece92de3edee1f18e0157c05861564
symbol(view returns (string)
WHO
taxPercent(view returns (uint24)
80000
tickThreshold(view returns (int24)
-81122
totalSupply(view returns (uint256)
734595617958917133475
totalTax(view returns (uint256)
1003229450860109549969
units(view returns (uint256)
100000000000000000000
Read-only
allowance(addressaddressview returns (uint256)
balanceOf(addressview returns (uint256)
calculateERC721Transfers(address from_uint256 value_view returns (uint256[] tokenIds)
erc20BalanceOf(address owner_view returns (uint256)
erc721BalanceOf(address owner_view returns (uint256)
erc721TransferExempt(addressview returns (bool)
getApproved(uint256view returns (address)
isApprovedForAll(addressaddressview returns (bool)
nonces(addressview returns (uint256)
operators(addressview returns (bool)
owned(address owner_view returns (uint256[])
ownerOf(uint256 id_view returns (address erc721Owner)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 idview returns (string)
State-modifying
_transferWithTax(address from_address to_uint256 value_returns (bool)
approve(address spender_uint256 valueOrId_returns (bool)
initialize(payable 
liquifyAndCollect(uint128 liquidity
permit(address owner_address spender_uint256 value_uint256 deadline_uint8 v_bytes32 r_bytes32 s_
register(address operator_bool value
registerAll(
renounceOwnership(
safeTransferFrom(address from_address to_uint256 id_
safeTransferFrom(address from_address to_uint256 id_bytes data_
setApprovalForAll(address operator_bool approved_
setScriptURI(string[] newScriptURI
swapAndLiquify(uint256 amount
transfer(address to_uint256 value_returns (bool)
transferFrom(address from_address to_uint256 valueOrId_returns (bool)
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed spenderuint256 indexed id
Approval(address indexed owneraddress indexed spenderuint256 indexed id
Approval(address indexed owneraddress indexed spenderuint256 value
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BaseUriUpdate(string uri
ERC20Burn(uint256 value
Initialize(struct PoolData poolData
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ReceiveTax(uint256 value
RefundETH(address senderuint256 value
ScriptUpdate(string[] arg0
Transfer(address indexed fromaddress indexed touint256 amount
Transfer(address indexed fromaddress indexed touint256 amount
Transfer(address indexed fromaddress indexed touint256 indexed id
Constructor
constructor(address initialOwner_address initialMintRecipient_
Fallback and receive
receive(
Errors
AlreadyExists(
CannotRemoveFromERC721TransferExempt(
DecimalsTooLow(
InsufficientAllowance(
InvalidApproval(
InvalidId(
InvalidOperator(
InvalidRecipient(
InvalidSender(
InvalidSigner(
InvalidSpender(
NotERC721TransferExempt(
NotFound(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
OwnedIndexOverflow(
PermitDeadlineExpired(
QueueEmpty(
QueueFull(
Unauthorized(
UnsafeRecipient(