SuperFrens

Verified contract

Active on Base with 159,941 txns
Deployed by via 0x7345f3de at 14219090
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xe351db946b8cf1e508f073ad639060d5c507216c4d002c2f709eb0bc29962214
0xabb91430443124a5d87174379815c03477f931b2761f49dfd254b544891dda2b
0xf4b18f3d90747a026eb6a18674d3e7b6ca1ea86f4d5dfe4779500b5911dbaca9
0x55912d47dc2392aa357d30ed776bfe091f81d2e6c471c4c75366cf8bc00b10ab
0x90fac78baf42988d99449fb878c516a3289d208a807be913ce85ac7879a7d51c
0xa0cdb00c9bd4498d7443fdad4f3087268ce0dc3f6fb5c426fc0c4e3d7608c7bb
0x80424b4088fadee764cd153162870a33c5a37e802d43166feb3ae877d91f7dd1
0xe0f74b1e33d3821fc35bba01fd24271d5f73d6589a64965d58818a73ded41eb4
0x2301f9d9f6463f875a556ce89ca86cc7454950d4d6fc69d7249dbe5d3b694e90
0xe938f02e713c444b4c13ef577fd010038bba39a9298c7bf5b753add005d84453

Functions
Getter at block 22751260
baseURIFrozen(view returns (bool)
false
name(view returns (string)
SuperFrens
owner(view returns (address)
0x6d0fc1b03dd32922d5d6cc851a09812b22ab8006
symbol(view returns (string)
FREN
Read-only
balanceOf(address accountuint256 idview returns (uint256)
balanceOfBatch(address[] accountsuint256[] idsview returns (uint256[])
editionMerkleRoot(uint256 editionIdview returns (bytes32 merkleRoot)
editionTiersSupply(uint256 editionIduint256 tierIdview returns (uint256 availableToMintuint256 currentSupply)
isApprovedForAll(address accountaddress operatorview returns (bool)
supplyClaimedByWallet(uint256 tokenIdaddress claimerAddressview returns (uint256 totalClaimed)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenId_view returns (string)
uri(uint256view returns (string)
verifyClaim(address claimer_uint256 editionId_uint256 tierId_bytes32[] proof_view returns (bool valid)
State-modifying
batchClaim(address receiver_uint256[] editionIds_uint256[] tierIds_bytes32[][] proofs_
batchForge(uint256[] tierIds_
claim(address receiver_uint256 editionId_uint256 tierId_bytes32[] proof_
forge(uint256 tierId_
renounceOwnership(
safeBatchTransferFrom(address fromaddress touint256[] idsuint256[] valuesbytes data
safeTransferFrom(address fromaddress touint256 iduint256 valuebytes data
setApprovalForAll(address operatorbool approved
setEdition(uint256 editionId_bytes32 root_payable 
setUri(string uri_bool freeze_payable 
transferOwnership(address newOwner
Events
ApprovalForAll(address indexed accountaddress indexed operatorbool approved
BaseURIUpdated(string oldURIstring newURIbool frozen
EditionSet(uint256 indexed editionidbytes32 merkleRoot
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TokensClaimed(address indexed claimeraddress indexed receiveruint256 indexed editionIduint256 tierId
TokensForged(address indexed forgeruint256 indexed tierIduint256 indexed forgeId
TransferBatch(address indexed operatoraddress indexed fromaddress indexed touint256[] idsuint256[] values
TransferSingle(address indexed operatoraddress indexed fromaddress indexed touint256 iduint256 value
URI(string valueuint256 indexed id
Constructor
constructor(string name_string symbol_string tokenURI_uint256[] availablePerEdition_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ERC1155InsufficientBalance(address senderuint256 balanceuint256 neededuint256 tokenId
ERC1155InvalidApprover(address approver
ERC1155InvalidArrayLength(uint256 idsLengthuint256 valuesLength
ERC1155InvalidOperator(address operator
ERC1155InvalidReceiver(address receiver
ERC1155InvalidSender(address sender
ERC1155MissingApprovalForAll(address operatoraddress owner
INVALID_BATCH_REQ(
INVALID_CLAIM(
INVALID_FORGE_TIER(
INVALID_MERKLE_ROOT(
INVALID_RECEIVER(
MERKLE_ROOT_ALREADY_SET(
MERKLE_ROOT_NOT_SET(
NO_SUPERFRENS_AVAILABLE_TO_MINT(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PREVIOUS_EDITION_NOT_SET(
URI_FROZEN(
ZERO_ARR_LENGTH(