CowPunks
Unverified contract
Proxy
Active on
Base with 7,563 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots
-
variable spans 42 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
1 additional
variable
Balances ($9.15)
Native
Value
$9.15
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
Eth | Native | 0.002738 | $3,340.17 |
$9.15 | |
| ERC-20 | 2.4K | -- | -- | |
LZPZ | ERC-20 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22753398 | 11 hours ago | | | 0 | 3.3288757e-7 | |
| 22751274 | 12 hours ago | | | 0 | 0.0000065655671 | |
| 22751241 | 12 hours ago | | | 0 | 0.0000065668186 | |
| 22731059 | a day ago | | | 0 | 0.000000078813386240 | |
| 22731013 | a day ago | | | 0 | 0.000000077011737840 | |
| 22730990 | a day ago | | | 0 | 0.000000075876139760 | |
| 22701054 | 2 days ago | | | 0 | 3.3055695e-7 | |
| 22693514 | 2 days ago | | | 0 | 2.4314458e-7 | |
| 22682170 | 2 days ago | | | 0 | 3.2878966e-7 | |
| 22574639 | 5 days ago | | | 0 | 0.0000011225025 |
ABI
ABI objects
Getter at block 22772456
_baseTokenURI() view returns (string)
ipfs://bafybeiexgqgeg63wdzbsnnko2w5tjwxzyjjzpa34dye47hyka45ftdlh7i/
baseSettings() view returns (uint64 maxSupply, uint64 maxPerWallet, uint64 amountMinted, uint256 price)
(maxSupply=8000, maxPerWallet=3, amountMinted=8000, price=8000000000000000)
isPublicActive() view returns (bool)
true
maxSupply() view returns (uint256)
8000
name() view returns (string)
CowPunks
owner() view returns (address)
0xe0df49b36e44cda5679b3f65916467639c434d0d
saleState() view returns (uint64 numPhases)
0
symbol() view returns (string)
COW
totalReleased() view returns (uint256)
63664000000000000000
totalShares() view returns (uint256)
100
totalSupply() view returns (uint256)
8000
Read-only
balanceOf(address owner) view returns (uint256)
explicitOwnershipOf(uint256 tokenId) view returns (struct IERC721AUpgradeableTokenOwnership)
explicitOwnershipsOf(uint256[] tokenIds) view returns (struct IERC721AUpgradeableTokenOwnership[])
getAmountMintedForOwner(address wallet) view returns (uint256[])
getAmountMintedForPhase(uint256 phaseIndex, address wallet) view returns (uint64)
getApproved(uint256 tokenId) view returns (address)
getDataForPhase(uint256 phaseIndex) view returns (struct PhaseSettings)
getMintBalance(address wallet) view returns (uint256)
isApprovedForAll(address owner, address operator) view returns (bool)
ownerOf(uint256 tokenId) view returns (address)
payee(uint256 index) view returns (address)
releasable(address account) view returns (uint256)
releasable(address token, address account) view returns (uint256)
released(address account) view returns (uint256)
released(address token, address account) view returns (uint256)
royaltyInfo(uint256 _tokenId, uint256 _salePrice) view returns (address, uint256)
shares(address account) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 tokenId) view returns (string)
tokensOfOwner(address owner) view returns (uint256[])
tokensOfOwnerIn(address owner, uint256 start, uint256 stop) view returns (uint256[])
totalReleased(address token) view returns (uint256)
withdrawAddresses(uint256) view returns (address)
State-modifying
Events activatePhases(uint256[] phaseIndices, bool activatePublic)
airdropForPhase(uint256 phaseIndex, uint64[] quantities, address[] recipients)
airdropPublic(uint64[] quantities, address[] recipients)
approve(address operator, uint256 tokenId) payable
burn(uint256 tokenId)
capMaxSupply()
endPhase(uint256 phaseIndex)
endPhases(uint64[] phaseIndices)
initialize(string _name, string _symbol, string _baseUri, struct RoyaltySettings _royaltySettings, struct PhaseSettings[] _phases, struct BaseSettings _baseSettings, struct PaymentSplitterSettings _paymentSplitterSettings, uint256 _maxIntendedSupply, bool _allowBurning, address _deployer, address _operatorFilter)
mintBatch(uint64[] quantities, uint32[] maxQuantities, bytes32[][] proofs, uint256[] phaseIndices, uint64 publicQuantity) payable
mintPhase(uint256 phaseIndex, uint64 quantity) payable
mintPhaseAllowlist(uint256 phaseIndex, uint64 quantity, uint32 maxQuantity, bytes32[] proof) payable
mintPhaseTo(address account, uint256 phaseIndex, uint64 quantity) payable
mintPublic(uint64 quantity) payable
mintPublicTo(address account, uint64 quantity) payable
pausePhases(uint256[] phaseIndices, bool pausePublic)
release(address account)
release(address token, address account)
renounceOwnership()
safeTransferFrom(address from, address to, uint256 tokenId) payable
safeTransferFrom(address from, address to, uint256 tokenId, bytes data) payable
setApprovalForAll(address operator, bool approved)
setBaseURI(string baseURI)
setRoyaltyInfo(address receiver, uint96 feeBasisPoints)
toggleBurning()
transferFrom(address from, address to, uint256 tokenId) payable
transferOwnership(address newOwner)
updateBaseSettings(struct BaseSettings _baseSettings)
updatePhaseSettings(uint256 phaseIndex, struct PhaseSettings phase)
withdraw()
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
BaseSettingsUpdated(struct BaseSettings settings)
BaseURIUpdated(string baseURI)
BurnStatusChanged(bool burnActive)
ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)
ERC20PaymentReleased(address indexed token, address to, uint256 amount)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PayeeAdded(address account, uint256 shares)
PaymentReceived(address from, uint256 amount)
PaymentReleased(address to, uint256 amount)
PhaseEnded(uint256 phaseIds)
PhaseSettingsUpdated(uint256 phaseId, struct PhaseSettings settings)
PhasesActivated(uint256[] phaseIds, bool activatedPublic)
PhasesPaused(uint256[] phaseIds, bool pausedPublic)
RoyaltyUpdated(address royaltyAddress, uint96 royaltyAmount)
TokenBurned(address indexed owner, uint256 tokenId)
TokensAirdropped(uint256 numRecipients, uint256 numTokens)
TokensMinted(address indexed to, uint256 quantity)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
This contract contains no constructor objects.
receive()
ApprovalCallerNotOwnerNorApproved()
ApprovalQueryForNonexistentToken()
BalanceQueryForZeroAddress()
BurningNotAllowed()
ExceedMaxPerWallet()
InvalidAirdrop()
InvalidMintFunction()
InvalidPhase()
InvalidPrice()
InvalidProof()
InvalidQueryRange()
MintERC2309QuantityExceedsLimit()
MintToZeroAddress()
MintZeroQuantity()
OperatorNotAllowed(address operator)
OwnerQueryForNonexistentToken()
OwnershipNotInitializedForExtraData()
PhaseNotActive()
PhaseNotEnded()
SoldOut()
TransferCallerNotOwnerNorApproved()
TransferFromIncorrectOwner()
TransferToNonERC721ReceiverImplementer()
TransferToZeroAddress()
URIQueryForNonexistentToken()