This contract is being backfilled. You may encounter incomplete storage history.

Guild Pin

Verified contract

Proxy

Active on Base with 23,308 txns
Deployed by via 0x4603bf4f at 6416858
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 45 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots
10 additional variables
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xa3b1abdacbc09af6cbf987df8c6f852b72c4b921a7c27ef27eda3cf263ee082f
0xe55747a485626901887bc4f73da9a53e294b66da2bebd38a0b85feb9b04cc27d
0x89e1d89609ee6825f51be9fdde9c8e1913bf65a51a73d942e943175d68fd25c1
0xa8fbb498207ca410444426051d0b05f5bfd8e5e6723dc3c4fc648f5e8d8204ca
0xe49632a0a90b3e51ca92fd0b7a5be5a735c609026dc0477d069752fa6d5aaefe
0x1dd06c4db641a09417e8aecc974341428659db0f131b6f78c5f01eb999267796
0xe901a97a56828f1538f6c89b774953deced244bac30714e5eb9539928c4a7b4d
0x548f56799effae319ea90c604852fbcb381c90244edf198f8a10fc5d995620c8
0x3ed526290fc42747dd99afcfa75d34677b4827fa33e8ce05bb718b75035dc9d2
0x73ab68b4af72ba01fcc03cb59aff7d39d8a9b81dcb3335775156edee379a07d5

Functions
Getter at block 22780415
SIGNATURE_VALIDITY(view returns (uint256)
3600
fee(view returns (uint256)
1000000000000000
name(view returns (string)
Guild Pin
owner(view returns (address)
0x7cd8c45a83d97d74bbd6b94c307919dd6600ccec
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string)
GUILD
totalSupply(view returns (uint256)
23238
treasury(view returns (address)
0x30b6f80a535ecf39892ec8e7c2776910d2576cd9
validSigner(view returns (address)
0x989a6c5d84c932e7c9eae8b4d2d5f378b11c21f7
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
hasClaimed(address accountuint8 guildActionuint256 idview returns (bool claimed)
hasTheUserIdClaimed(uint256 userIduint8 guildActionuint256 idview returns (bool claimed)
isApprovedForAll(addressaddressview returns (bool)
locked(uint256 tokenIdview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
approve(addressuint256
burn(uint256 userIduint8 guildActionuint256 guildId
claim(struct IGuildPinPinDataParams pinDataaddress adminTreasuryuint256 adminFeeuint256 signedAtstring cidbytes signaturepayable 
initialize(string namestring symboladdress treasuryaddress _validSigner
reInitialize(uint256 newFee
renounceOwnership(
safeTransferFrom(addressaddressuint256
safeTransferFrom(addressaddressuint256bytes
setApprovalForAll(addressbool
setFee(uint256 newFee
setPinStrings(uint8 guildActionstruct IGuildPinPinStrings pinStrings
setTreasury(address newTreasury
setValidSigner(address newValidSigner
transferFrom(addressaddressuint256
transferOwnership(address newOwner
updateImageURI(struct IGuildPinPinDataParams pinDatauint256 signedAtstring newCidbytes signature
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
BeaconUpgraded(address indexed beacon
Claimed(address indexed receiveruint8 indexed guildActionuint256 indexed guildId
FeeChanged(uint256 newFee
Initialized(uint8 version
Locked(uint256 tokenId
MetadataUpdate(uint256 _tokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PinStringsSet(uint8 guildAction
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TreasuryChanged(address newTreasury
Unlocked(uint256 tokenId
Upgraded(address indexed implementation
ValidSignerChanged(address newValidSigner
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
AlreadyClaimed(
ExpiredSignature(
FailedToSendEther(address recipient
IncorrectFee(uint256 paiduint256 requiredAmount
IncorrectSender(
IncorrectSignature(
NonExistentToken(uint256 tokenId
Soulbound(