GudSouls Genesis

Verified contract

Proxy

Active on Ethereum with 295 txns
Deployed by via 0xbc36a013 at 16025626
Slot
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 45 additional slots
-
variable spans 48 additional slots
Native
Value $58,712.07
0x215d7973856f20f7b7b34839b3522eee68630ae3234d91db3814b5e948ce89e8
0x6f4e32712dfbf35cc3eaa7a162087c6bc39f720c2b3fba0b10cd5dee50d43445
0xf692385f3adbf2082be5c89afc5ca746375d045cc567eb351142e45733b3fe12
0xc1a9263a075d566890c726b74767d15b468e9d4221806f97ff1884523e911d0c
From
0x2ee294fce0ff795a91028da3c2d1838b9d7198f74a634c9f4c2641f4b10d71fb
0x8198c7bef8d62177f55b97d673edf085d7c34ee69e263636702c1752e5a44a2f
0xbb40e6d54d816f4a428731bd6f29c25aab762a94e3c69d022078a5206c9bce60
From
0xaeb89b735efc8890a0abc656e110b4551a76382f4328564911e22aceeff3d0c8
0x950d829d09b08952ef88eee7e091176b9bf3f6c25d2e7cff09f3b19c64599740
0x28bed78c89beb9562b83dcb38c09cddf1a0b77ad8a55da612d3f6aaf2ce3f3bc

Functions
Getter at block 20863459
 
getTiers(view returns (struct IGudSoulbound721Tier[])
name(view returns (string)
GudSouls Genesis
owner(view returns (address)
0xbfb3f4a02f61e6df6dce544e693f6bf3b2d2ee5b
symbol(view returns (string)
GDS
Read-only
approve(addressuint256pure 
balanceOf(address ownerview returns (uint256)
getApproved(uint256pure returns (address)
isApprovedForAll(addressaddresspure returns (bool)
numMinted(uint8 tierview returns (uint248)
numOwned(address owneruint8 tierview returns (uint248)
ownerOf(uint256 tokenIdview returns (address)
safeTransferFrom(addressaddressuint256pure 
safeTransferFrom(addressaddressuint256bytespure 
setApprovalForAll(addressboolpure 
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
transferFrom(addressaddressuint256pure 
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
burn(uint256 tokenId
initialize(string namestring symbolstruct IGudSoulbound721Tier[] tiers
mint(address touint248[] numMintspayable 
mint(uint248[] numMintsstruct IGudSoulbound721MerkleMint merkleMintbytes32[] merkleProofpayable 
renounceOwnership(
setMintMerkleRoot(bytes32 mintMerkleRoot
setTiers(struct IGudSoulbound721Tier[] tiers
transferOwnership(address newOwner
withdrawEther(address touint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
EtherWithdrawn(address touint256 amount
Initialized(uint8 version
MerkleMintUsed(struct IGudSoulbound721MerkleMint merkleMintuint248[] numMints
MintMerkleRootSet(bytes32 mintMerkleRoot
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TiersSet(struct IGudSoulbound721Tier[] tiers
TokenBurned(uint256 tokenId
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
ExceedsMaxMerkleMintUses(uint8 tier
ExceedsMaxOwnership(uint8 tier
ExceedsMaxSupply(uint8 tier
IncorrectMerkleProof(
IncorrectOwnerSignature(
InsufficientValue(
InvalidNumTiers(
NoSuchToken(uint256 tokenId
NotOwner(
PublicMintingDisabled(uint8 tier
WithdrawFailed(