Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

0x84a34c641b66e8823676990521421f954d7eb42b

Verified contract

Proxy

Active on Base with 26,259 txns
Deployed by via 0x2d914d70 at 5722082
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 48 additional slots
-
variable spans 1 additional slot
12 additional variables
Native
Value $32,688.73
ERC-20
Value $0.06
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0xcde70957d6f9893757a156611a4603bdc2084a581e3796d079f496ea4f0c327e
0x5120642f274cf5a2bbac26cbf60d7c4f0189ff57fef42b48f937978dec0b9101
0x1b95be6ae5c2dffc43e5f4ac76e91a7dc99332777ee39a789b5cfaa695ff4827
0x804dc88961b67b0b87e57eae9c3094a9e09eb6059deefec9dcfd76d9c380bd52
0x5c55d8cedaeaf1f53637156f75bace3528489a4ec5094096014088d679ae5178
0xb561b8b7519dfce6c7360b4c180cc3709be31f33d327721cea5e2369cda622a1
0x531b84b177a03e788d6147372ae58a582c6bc394328ba47480e0a102bbd154e5
0x5d9a6bda7022a6cc390d96153aaf70c1d1586b943280f5073dd0af27cad2c82d
0xf9e432e8a735fdb92aeaba4294e63dd37f5377c43ae123350f8b74f3c2f0060a
0xbca42fa49da4e81c3d6dcb978076d90bb8a6e04807ebac092e23d4bf1be14757

Functions
Getter at block 22906090
addressLimitTimeSeconds(view returns (uint256)
86400
bountyProtocolFeePercent(view returns (uint256)
300000000000000000
bountyValidForSeconds(view returns (uint256)
86400
canSelfInvite(view returns (bool)
false
getCaptchaWhitelist(view returns (address[])
[0x7f944df13852F5A97Df5ac803ED852b1f51fa2D6]
isCaptchaRequired(view returns (bool)
true
isLimitingNewAddresses(view returns (bool)
true
maxSharesAmountUnderLimit(view returns (uint256)
10
owner(view returns (address)
0xd59c50190fddbab6d3777096c5a9d53bc607d70e
protocolFeeDestination(view returns (address)
0xd59c50190fddbab6d3777096c5a9d53bc607d70e
protocolFeePercent(view returns (uint256)
50000000000000000
s_subscriptionId(view returns (uint64)
0
signer(view returns (address)
0xd0086081cfe61484618f012139b1146dfdf63213
subjectFeePercent(view returns (uint256)
50000000000000000
Read-only
addressSharesAmountBoughtUnderLimit(addressview returns (uint256)
captchaPassed(addressview returns (bool)
captchaPassedForAddress(address addrview returns (bool)
checkValidity(bytes signaturestring actionview returns (bool)
currentBounties(stringview returns (address proposeraddress recipientuint256 ethValueuint256 deadlinebool claimedOrRefunded)
getBountyStatusMultiple(string[] messageIdsview returns (struct GMIOSharesBountyStatus[])
getBuyPrice(address sharesSubjectuint256 amountview returns (uint256)
getBuyPriceAfterFee(address sharesSubjectuint256 amountview returns (uint256)
getHoldersAndCount(address sharesSubjectview returns (address[]uint256[])
getInvitePriceAfterFee(uint256 amountview returns (uint256)
getPrice(uint256 supplyuint256 amountpure returns (uint256)
getSellPrice(address sharesSubjectuint256 amountview returns (uint256)
getSellPriceAfterFee(address sharesSubjectuint256 amountview returns (uint256)
isInvited(address addrview returns (bool)
isProtectedAddress(address sharesSubjectaddress buyerAddressview returns (bool)
limitBeforeTimestamp(addressview returns (uint256)
nonceUsed(stringview returns (bool)
sharesBalance(addressaddressview returns (uint256)
sharesSupply(addressview returns (uint256)
unclaimedTips(addressview returns (uint256)
State-modifying
addBounty(string messageIdaddress recipientbytes signaturepayable 
buyShares(address sharesSubjectuint256 amountpayable 
buySharesWithCaptcha(uint256 validBeforestring noncebytes signatureaddress sharesSubjectuint256 amountpayable 
claimBounty(string messageIdbytes signature
claimBountyMulti(string[] messageIdsbytes[] signatures
claimTips(
initialize(address _signer
initializeV2(
invite(address sharesSubjectuint256 buyAmountpayable 
inviteSelf(
inviteWithCaptcha(uint256 validBeforestring noncebytes signatureaddress sharesSubjectuint256 buyAmountpayable 
passCaptcha(uint256 validBeforestring noncebytes signature
rawFulfillRandomWords(uint256 requestIduint256[] randomWords
refundBounty(string messageIdbytes signature
refundBountyMulti(string[] messageIdsbytes[] signatures
renounceOwnership(
sellShares(address sharesSubjectuint256 amount
setCanSelfInvite(bool _canSelfInvite
setCaptchaWhitelist(address[] addressesbool b
setFeeDestination(address _feeDestination
setProtocolFeePercent(uint256 _feePercent
setSubjectFeePercent(uint256 _feePercent
setupAntiBot(bool _isCaptchaRequiredbool _isLimitingNewAddressesuint256 _addressLimitTimeSecondsuint256 _maxSharesAmountUnderLimit
setupBounty(address _signeruint256 _feePercentuint256 _bountyValidForSeconds
setupChainlink(uint64 _s_subscriptionIdaddress _vrfCoordinatorbytes32 _keyHashuint32 _callbackGasLimituint16 _requestConfirmations
tipMessage(string tipperMessageIdstring recipientMessageIdaddress recipientbytes signaturepayable 
transferOwnership(address newOwner
Events
BountyAdd(address proposeraddress recipientstring messageIduint256 deadlineuint256 ethAmount
BountyClaim(address proposeraddress recipientstring messageIduint256 deadlineuint256 ethAmountuint256 ethToClaimuint256 protocolFee
BountyRefund(address proposeraddress recipientstring messageIduint256 deadlineuint256 ethAmount
Initialized(uint8 version
Invite(address inviteraddress inviteeuint256 buyAmount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TipClaim(address recipientuint256 ethAmountuint256 ethToClaimuint256 protocolFee
TipMessage(address tipperaddress recipientstring tipperMessageIdstring recipientMessageIduint256 ethAmount
Trade(address traderaddress subjectbool isBuyuint256 shareAmountuint256 ethAmountuint256 protocolEthAmountuint256 subjectEthAmountuint256 supply
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
OnlyCoordinatorCanFulfill(address haveaddress want