Madame X

Verified contract

Proxy

Active on Base with 120 txns
Deployed by via 0x5bf4b1c0 at 7506272
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x1eac57fed48b764611bd88deb53c8dc1c9e10b62d854f2ce7e5fc42d5d8bbae2
0x746b999faf45561592bc2ea63df6338a8530f3619fa1c5879de9dad1bc5e89d3
0x3be56e9751c6a62dcd3e6c6777409029fb895c44a75a9116efb5622168f4ebba
0x72c580a9539406a940c0971f2be5cbcaa5098ab4aff273cd533813fcaf28b056
0x637d79faadd261acb1437b05fb3b59ed41b2bca6067d678423eceb67e7e7b565
0xa895c45b264099b661f9b853ded59c81c1c10bdff344e71695b82893f5c2f9f0
0x9cf8a1443ddb40b7528604f47911bc18b4074e56aab879003ff76c1b400853b8
0xaa518e6c74dbc56cf9938c896b8929bec39312867d26cac022bf2f03c00c544d
0x57f13ed49cbe65ee168842765f18b2c9cab6dc4d2f908aba81f8de991e9a3541
0x8ab8a7cedbc39ad068453112af2ce0fcb035dc0e5a76e655946f1170e32df214

Functions
Getter at block 23637298
contractVersion(view returns (uint32)
1
metadataRenderer(view returns (address)
0x000000000000771c0df6de1451d9175b03c1f44f
name(view returns (string)
Madame X
owner(view returns (address result)
0x84f181dc3ad7964a1b2e7cb04336026a5b4ee103
payoutRecipient(view returns (address)
0x84f181dc3ad7964a1b2e7cb04336026a5b4ee103
royaltyBps(view returns (uint256)
0
symbol(view returns (string)
MAD
totalMinted(view returns (uint256)
1850
totalSupply(view returns (uint256)
1850
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
isMintModuleApproved(addressview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
royaltyInfo(uint256uint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addMintModule(address mintModule
adminMint(address touint256 quantity
approve(address touint256 tokenIdpayable 
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
initialize(struct Mint721Configuration configaddress mintModuleRegistry_address _metadataRendererbytes metadataRendererConfigaddress[] mintModulesbytes[] mintModuleDataaddress creator
mint(address touint256 quantity
refreshMetadata(
removeMintModule(address mintModule
renounceOwnership(payable 
requestOwnershipHandover(payable 
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setMetadataRenderer(address _metadataRenderer
setRoyalty(uint256 bps
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwnerpayable 
updateExternalConfiguration(address[] configurablebytes[] configData
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
MetadataRendererUpdated(address renderer
MetadataUpdate(uint256 _tokenId
ModuleAdded(address module
ModuleRemoved(address module
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RoyaltyUpdated(uint256 bps
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
AlreadyInitialized(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InvalidMintModuleData(
InvalidRoyalty(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
ModuleUpdateFailed(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OnlyEOAAdminMintAllowed(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
UnapprovedMintModule(
Unauthorized(