Why Phi

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x92b51c58 at 12252916
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Why Phi"

No transactions found for "Why Phi"


Functions
Getter at block 22872479
baseTokenURI(view returns (string)
name(pure returns (string)
Why Phi
originUrl(view returns (string)
owner(view returns (address result)
0x0000000000000000000000000000000000000000
queued(view returns (bool)
false
reveal(view returns (bool)
false
symbol(pure returns (string)
Why-Phi
tokenIdCounter(view returns (uint256)
0
Read-only
addressToTokenId(addressview returns (uint256 tokenId)
balanceOf(address ownerview returns (uint256 result)
getApproved(uint256 idview returns (address result)
hasAllRoles(address useruint256 rolesview returns (bool)
hasAnyRole(address useruint256 rolesview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool result)
ownerOf(uint256 idview returns (address result)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesOf(address userview returns (uint256 roles)
supportsInterface(bytes4 interfaceIdview returns (bool result)
tokenURI(uint256 idview returns (string)
State-modifying
approve(address accountuint256 idpayable 
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
grantRoles(address useruint256 rolespayable 
initialize(address ownerAddress_
mint(address topayable 
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokeRoles(address useruint256 rolespayable 
safeTransferFrom(address fromaddress touint256 idpayable 
safeTransferFrom(address fromaddress touint256 idbytes datapayable 
setApprovalForAll(address operatorbool isApproved
setBaseURI(string baseURI
setOpen(bool _queued
setOriginUrl(string _originUrl
setReveal(bool _reveal
transferFrom(address fromaddress touint256 idpayable 
transferOwnership(address newOwnerpayable 
Events
Approval(address indexed owneraddress indexed accountuint256 indexed id
ApprovalForAll(address indexed owneraddress indexed operatorbool isApproved
Initialized(address indexed owner
Initialized(uint64 version
Minted(address indexed touint256 indexed tokenId
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RolesUpdated(address indexed useruint256 indexed roles
Transfer(address indexed fromaddress indexed touint256 indexed id
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccountBalanceOverflow(
AddressAlreadyMinted(
AlreadyInitialized(
BalanceQueryForZeroAddress(
INVALID_ADDRESS_ZERO(
InvalidInitialization(
NewOwnerIsZeroAddress(
NoHandoverRequest(
NotInitializing(
NotOpened(
NotOwnerNorApproved(
TokenAlreadyExists(
TokenDoesNotExist(
TokenNotTransferable(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
Unauthorized(