SuperFrens

Verified contract

Active on Base with 116,717 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
--
0xd4d5838ba0acd3f258b35750d8ebdd461b5eceadcb14d26b07f1eff9e3a37ce9
0x8399e26650b8812ed0d82faa5ab2463746503d2172cac0775b8d64bf08f44b01
0xb763bf6df7b633814a80f9a1f0d7a670d014ec57967c1f2255579921aaba482f
0xcb37e91ee83366a8d2d629694f2a6a03d4b020b854b58135db6fd678d38b7e71
0x7c708f808e67eaca9014bb7b0fc916cb4a15969e32c338d0da2d37ee9c33726e
0x7bc9b8eef1bf5f2a89b8d83838543125034206a8d0edf1a4bcfe214ecc43f9fa
0x7eb97367b364a99c8395600280d15483c49ca6803dd923394f1de1851c3427b0
0x955d07e91b4865976716aaa1d88c0dff578535cf65188864ad115a292b92e588
0x87526343167b7aa86e779653b0a71efdfb5ed289fdc1eaf30fbbfa6e2acc5770
0xcc397ff924d94a70361217ff794d90ec74d3d461050c0b1e96d3e9778fb2f84e

Functions
Getter at block 21772346
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(