Devious Peoples

Verified contract

Proxy

Active on Ethereum with 2,408 txns
Deployed by via 0x3987d46a at 15941517
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots

No balances found for "Devious Peoples"

0xa0ffd7fb44f1b9becd35f068f063bddfd6fbb54fd196f2c0a84cc5f7a06f35e9
0x33b82cb3c45842c77c38b060f1ed8316750e9da388f3d60e73bb6a1f1d549242
0x0d556d7498c63a730f80cdd8fbd8c7827be84707b9588ea2d91f3150184b5ee4
0x41acedd94afce3561c6d437214810906c5d18ec7e31cc6b5e6e31968722e4df5
0xbdd45bbec53d1fa93d266c3771183dc1f2b5d9beecb1ad95f66908860f9ecdc3
0x0e582b82198b345dd471df9341983a805bbddad76d2da8d255321623c0d69ac6
0xcca5d8b12d470f6f149d8865125796ee5eb8551e9063928a36b09c8ab177f7ca
0x2d51e2fff6f9d5bbb356f86184daca91ebfdddd51c315ef7abb386eb7332f97a
0x93e0a78fd2b54378a376873ba22e3d838e6a3c81a852469ec02d975cfd2e1163
0xddc4b9b2c93693ab43db484228237b046594586ceab541398ee5200fb488fbc2

Functions
Getter at block 21207365
ADMIN_ROLE(view returns (uint256)
1
BURNER_ROLE(view returns (uint256)
4
MANAGER_ROLE(view returns (uint256)
2
maxAmount(view returns (uint256)
2000
maxPerMint(view returns (uint256)
2
maxPerWallet(view returns (uint256)
2
name(view returns (string)
Devious Peoples
operatorRegistry(view returns (address)
0xc272a58862aa27ff89e097aed5b3b168524323b7
owner(view returns (address result)
0x384c4e881c481ba2795a9b6e9fa0f2a09a4863bf
ownershipHandoverValidFor(view returns (uint64)
172800
presaleActive(view returns (bool)
false
price(view returns (uint256)
0
saleActive(view returns (bool)
false
symbol(view returns (string)
DP
totalRevenue(view returns (uint256)
3170000000000000000
totalSupply(view returns (uint256)
2000
treasury(view returns (address)
0x384c4e881c481ba2795a9b6e9fa0f2a09a4863bf
Read-only
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721AUpgradeableTokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721AUpgradeableTokenOwnership[])
getApproved(uint256 tokenIdview returns (address)
hasAllRoles(address useruint256 rolesview returns (bool result)
hasAnyRole(address useruint256 rolesview returns (bool result)
isAllowedOperator(bytes32 operatorview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool isOperator)
isBlockedOperator(bytes32 operatorview returns (bool)
ordinalsFromRoles(uint256 rolespure returns (uint8[] ordinals)
ownerOf(uint256 tokenIdview returns (address)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesFromOrdinals(uint8[] ordinalspure returns (uint256 roles)
rolesOf(address userview returns (uint256 roles)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
State-modifying
approve(address touint256 tokenId
batchAirdrop(uint64[] quantitiesaddress[] recipients
burn(uint256 tokenId
cancelOwnershipHandover(
completeOwnershipHandover(address pendingOwner
grantRoles(address useruint256 roles
initialize(address owner_string name_string symbol_address treasury_address royalty_uint96 royaltyFee_
mint(uint64 quantitypayable 
mintTo(address recipientuint64 quantitypayable 
presaleMint(uint64 quantityuint256 allowedbytes32[] proofpayable 
presaleMintTo(address recipientuint64 quantityuint256 allowedbytes32[] proofpayable 
renounceOwnership(
renounceRoles(uint256 roles
requestOwnershipHandover(
revokeRoles(address useruint256 roles
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setAllowedOperator(bytes32 operatorbool allowed
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseURI
setBlockedOperator(bytes32 operatorbool blocked
setDefaultRoyalty(address receiveruint96 feeNumerator
setMerkleRoot(bytes32 newRoot
setOperatorRegistry(address registry
setTokenRoyalty(uint256 tokenIdaddress receiveruint96 feeNumerator
setTreasury(address newTreasury
startSale(uint256 newMaxAmountuint256 newMaxPerMintuint256 newMaxPerWalletuint256 newPricebool presale
stopSale(
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
unsetOperatorRegistry(
withdraw(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
Initialized(uint8 version
OperatorAllowed(bytes32 indexed operatorbool allowed
OperatorBlocked(bytes32 indexed operatorbool blocked
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 tokenId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApproveToCaller(
BalanceQueryForZeroAddress(
InvalidQueryRange(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(