Berry Points
Verified contract
Proxy
Active on
Base with 887 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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 46 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 2 additional slots
-
variable spans 49 additional slots
5 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
OHNO | ERC-20 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21701734 | 3 days ago | | | 0 | 0.0000011710856 | |
| 21606547 | 5 days ago | | | 0 | 1.8830434e-7 | |
| 21363513 | 11 days ago | | | 0 | 1.8859557e-7 | |
| 20152280 | a month ago | | | 0 | 1.8523811e-7 | |
| 20144840 | a month ago | | | 0 | 0.000000108372247092 | |
| 20031896 | a month ago | | | 0 | 1.8674043e-7 | |
| 19573045 | 2 months ago | | | 0 | 1.5748697e-7 | |
| 18892764 | 2 months ago | | | 0 | 1.1910780e-7 | |
| 18892759 | 2 months ago | | | 0 | 1.1161344e-7 | |
| 18892754 | 2 months ago | | | 0 | 1.1910780e-7 |
ABI
ABI objects
Getter at block 21833764 proxiableUUID() view returns (bytes32)
CONTRACT_BASE_ID() view returns (uint256)
0
PERMISSION_BIT_ADMIN() view returns (uint256)
2
PERMISSION_BIT_FUNDS_MANAGER() view returns (uint256)
32
PERMISSION_BIT_METADATA() view returns (uint256)
16
PERMISSION_BIT_MINTER() view returns (uint256)
4
PERMISSION_BIT_SALES() view returns (uint256)
8
config() view returns (address owner, uint96 __gap1, address fundsRecipient, uint96 __gap2, address transferHook, uint96 __gap3)
(owner=0x4a7c213d4028e3ff13bc04477fba6ded6d1ce2b6, __gap1=0, fundsRecipient=0x4a7c213d4028e3ff13bc04477fba6ded6d1ce2b6, __gap2=0, transferHook=0x0000000000000000000000000000000000000000, __gap3=0)
contractURI() view returns (string)
ipfs://bafkreifrhca4bh5aii3x4vkkmz3njpwyvuaph7bgqhxs3e7hgz3uz4xndu
contractVersion() pure returns (string)
2.10.1
implementation() view returns (address)
0x1eb7bf3a08784d7cb08cc2ae1448012c0c02bda2
mintFee() view returns (uint256)
777000000000000
name() view returns (string)
Berry Points
nextTokenId() view returns (uint256)
11
owner() view returns (address)
0x4a7c213d4028e3ff13bc04477fba6ded6d1ce2b6
supportedPremintSignatureVersions() pure returns (string[])
[1, 2, 3]
symbol() pure returns (string)
Read-only
assumeLastTokenIdMatches(uint256 lastTokenId) view
balanceOf(address account, uint256 id) view returns (uint256)
balanceOfBatch(address[] accounts, uint256[] ids) view returns (uint256[] batchBalances)
computeTotalReward(uint256 mintPrice, uint256 quantity) pure returns (uint256)
createReferrals(uint256) view returns (address)
customRenderers(uint256) view returns (address)
delegatedTokenId(uint32) view returns (uint256)
firstMinters(uint256) view returns (address)
getCreatorRewardRecipient(uint256 tokenId) view returns (address)
getCustomRenderer(uint256 tokenId) view returns (address customRenderer)
getRoyalties(uint256 tokenId) view returns (struct ICreatorRoyaltiesControlRoyaltyConfiguration)
getTokenInfo(uint256 tokenId) view returns (struct IZoraCreator1155TypesV1TokenData)
isAdminOrRole(address user, uint256 tokenId, uint256 role) view returns (bool)
isApprovedForAll(address account, address operator) view returns (bool)
metadataRendererContract(uint256) view returns (address)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) view returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) view returns (bytes4)
permissions(uint256, address) view returns (uint256)
royalties(uint256) view returns (uint32 royaltyMintSchedule, uint32 royaltyBPS, address royaltyRecipient)
royaltyInfo(uint256 tokenId, uint256 salePrice) view returns (address receiver, uint256 royaltyAmount)
supportsInterface(bytes4 interfaceId) view returns (bool)
uri(uint256 tokenId) view returns (string)
State-modifying
Events addPermission(uint256 tokenId, address user, uint256 permissionBits)
adminMint(address recipient, uint256 tokenId, uint256 quantity, bytes data)
burnBatch(address from, uint256[] tokenIds, uint256[] amounts)
callRenderer(uint256 tokenId, bytes data)
callSale(uint256 tokenId, address salesConfig, bytes data)
delegateSetupNewToken(bytes premintConfig, bytes32 premintVersion, bytes signature, address firstMinter, address premintSignerContract) returns (uint256 newTokenId)
initialize(string contractName, string newContractURI, struct ICreatorRoyaltiesControlRoyaltyConfiguration defaultRoyaltyConfiguration, address defaultAdmin, bytes[] setupActions)
mint(address minter, uint256 tokenId, uint256 quantity, address[] rewardsRecipients, bytes minterArguments) payable
mintWithMints(uint256[] mintTokenIds, uint256[] quantities, address minter, uint256 tokenId, address[] rewardsRecipients, bytes minterArguments) payable returns (uint256 quantityMinted)
mintWithRewards(address minter, uint256 tokenId, uint256 quantity, bytes minterArguments, address mintReferral) payable
multicall(bytes[] data) returns (bytes[] results)
removePermission(uint256 tokenId, address user, uint256 permissionBits)
safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data)
safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data)
setApprovalForAll(address operator, bool approved)
setFundsRecipient(address fundsRecipient)
setOwner(address newOwner)
setTokenMetadataRenderer(uint256 tokenId, address renderer)
setTransferHook(address transferHook)
setupNewToken(string newURI, uint256 maxSupply) returns (uint256)
setupNewTokenWithCreateReferral(string newURI, uint256 maxSupply, address createReferral) returns (uint256)
updateContractMetadata(string _newURI, string _newName)
updateCreateReferral(uint256 tokenId, address recipient)
updateRoyaltiesForToken(uint256 tokenId, struct ICreatorRoyaltiesControlRoyaltyConfiguration newConfiguration)
updateTokenURI(uint256 tokenId, string _newURI)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw()
AdminChanged(address previousAdmin, address newAdmin)
ApprovalForAll(address indexed account, address indexed operator, bool approved)
BeaconUpgraded(address indexed beacon)
ConfigUpdated(address indexed updater, uint8 indexed updateType, struct IZoraCreator1155TypesV1ContractConfig newConfig)
ContractMetadataUpdated(address indexed updater, string uri, string name)
ContractRendererUpdated(address renderer)
ContractURIUpdated()
CreatorAttribution(bytes32 structHash, string domainName, string version, address creator, bytes signature)
Initialized(uint8 version)
OwnershipTransferred(address lastOwner, address newOwner)
Purchased(address indexed sender, address indexed minter, uint256 indexed tokenId, uint256 quantity, uint256 value)
RendererUpdated(uint256 indexed tokenId, address indexed renderer, address indexed user)
SetupNewToken(uint256 indexed tokenId, address indexed sender, string newURI, uint256 maxSupply)
TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)
TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)
URI(string value, uint256 indexed id)
UpdatedPermissions(uint256 indexed tokenId, address indexed user, uint256 indexed permissions)
UpdatedRoyalties(uint256 indexed tokenId, address indexed user, struct ICreatorRoyaltiesControlRoyaltyConfiguration configuration)
UpdatedToken(address indexed from, uint256 indexed tokenId, struct IZoraCreator1155TypesV1TokenData tokenData)
Upgraded(address indexed implementation)
This contract contains no constructor objects.
receive()
ADDRESS_DELEGATECALL_TO_NON_CONTRACT()
ADDRESS_LOW_LEVEL_CALL_FAILED()
Burn_NotOwnerOrApproved(address operator, address user)
CREATOR_FUNDS_RECIPIENT_NOT_SET()
CallFailed(bytes reason)
Call_TokenIdMismatch()
CallerNotZoraCreator1155()
CannotMintMoreTokens(uint256 tokenId, uint256 quantity, uint256 totalMinted, uint256 maxSupply)
Config_TransferHookNotSupported(address proposedAddress)
ERC1155_ACCOUNTS_AND_IDS_LENGTH_MISMATCH()
ERC1155_ADDRESS_ZERO_IS_NOT_A_VALID_OWNER()
ERC1155_BURN_AMOUNT_EXCEEDS_BALANCE()
ERC1155_BURN_FROM_ZERO_ADDRESS()
ERC1155_CALLER_IS_NOT_TOKEN_OWNER_OR_APPROVED()
ERC1155_ERC1155RECEIVER_REJECTED_TOKENS()
ERC1155_IDS_AND_AMOUNTS_LENGTH_MISMATCH()
ERC1155_INSUFFICIENT_BALANCE_FOR_TRANSFER()
ERC1155_MINT_TO_ZERO_ADDRESS()
ERC1155_SETTING_APPROVAL_FOR_SELF()
ERC1155_TRANSFER_TO_NON_ERC1155RECEIVER_IMPLEMENTER()
ERC1155_TRANSFER_TO_ZERO_ADDRESS()
ERC1967_NEW_IMPL_NOT_CONTRACT()
ERC1967_NEW_IMPL_NOT_UUPS()
ERC1967_UNSUPPORTED_PROXIABLEUUID()
ETHWithdrawFailed(address recipient, uint256 amount)
FUNCTION_MUST_BE_CALLED_THROUGH_ACTIVE_PROXY()
FUNCTION_MUST_BE_CALLED_THROUGH_DELEGATECALL()
FirstMinterAddressZero()
FundsWithdrawInsolvent(uint256 amount, uint256 contractValue)
INITIALIZABLE_CONTRACT_ALREADY_INITIALIZED()
INITIALIZABLE_CONTRACT_IS_NOT_INITIALIZING()
INVALID_ADDRESS_ZERO()
INVALID_ETH_AMOUNT()
InvalidMerkleProof(address mintTo, bytes32[] merkleProof, bytes32 merkleRoot)
InvalidMintSchedule()
InvalidPremintVersion()
InvalidSignature()
InvalidSignatureVersion()
InvalidSigner(bytes4 magicValue)
MintNotYetStarted()
Mint_InsolventSaleTransfer()
Mint_InvalidMintArrayLength()
Mint_TokenIDMintNotAllowed()
Mint_UnknownCommand()
Mint_ValueTransferFail()
MinterContractAlreadyExists()
MinterContractDoesNotExist()
NewOwnerNeedsToBeAdmin()
NoRendererForToken(uint256 tokenId)
NonEthRedemption()
ONLY_CREATE_REFERRAL()
OnlyTransfersFromZoraMints()
PremintDeleted()
ProtocolRewardsWithdrawFailed(address caller, address recipient, uint256 amount)
RendererNotValid(address renderer)
Renderer_NotValidRendererContract()
SaleEnded()
SaleHasNotStarted()
Sale_CannotCallNonSalesContract(address targetContract)
TokenIdMismatch(uint256 expected, uint256 actual)
UUPS_UPGRADEABLE_MUST_NOT_BE_CALLED_THROUGH_DELEGATECALL()
UserExceedsMintLimit(address user, uint256 limit, uint256 requestedAmount)
UserMissingRoleForToken(address user, uint256 tokenId, uint256 role)
WrongValueSent()
premintSignerContractFailedToRecoverSigner()
premintSignerContractNotAContract()