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 and it is currently at block 20716025.

0x5e29c9bf97c45e55f1c2257d0ecf6909726745f3

Verified contract

Proxy

Active on Ethereum with 3,953 txns
Deployed by via 0x224af8ab at 13130538
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $41,217.28
ERC-20
Value $725.11
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x4a73c0daf164951edddaecd31c4c5f03e1222034ecf334d4b9a6857844c0e095
0xa5f5100637af44d605ad54d227a76cbe9a37551b1ea01a4f5936b76fe3954872
0xa45768e2f5a687a52eec1a363799a89f41a2ce9c60cb9b58e24fe3e46c1c9d4a
0x16bc76ae52395cf17746c93fbd5281ab97c10f9b4c29c6aae99088fdbc9647ed
0xbf61e8d71c2849b44f0ec5807d043eddf5835ca90793554823d6e33d8995a3a5
0xbdd4f77395cb8e950d7a358dc58c591eed0c77cc935cb788e6d6953402fdd85a
0x243b8ce905e50982af8144c158d3497a66c0e4dba4829e212a5cbfeaa3180078
0x058bed7ac2fd37b3781aa2676fc640611f562625fdf3c1aff3710e93eba2820f
0xb5f0a65a071067739990d7eed422fadf48be0723f2f6792c40e6e47d3716b0f0
0xec56bd39727b89f1fca7f0ec6983380c96a977a3c109d0e3a2f2aaf2a0df7114

Functions
Getter at block 20794194
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
OPERATOR_ROLE(view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
SMART_CONTRACT_ROLE(view returns (bytes32)
0x9d49f397ae9ef1a834b569acb967799a367061e305932181a44f5773da873bfd
auctionEnded(view returns (bool)
true
auctionSuccessful(view returns (bool)
true
auctionToken(view returns (address)
0xbaac2b4491727d78d2b78815144570b9f2fe8899
finalizeTimeExpired(view returns (bool)
true
finalized(view returns (bool)
true
getAllDocuments(view returns (string[])
[website, desktopBanner, mobileBanner, icon, description, discord, twitter, docs]
getBaseInformation(view returns (address tokenuint64 startTimeuint64 endTimebool marketFinalized)
(token=0xbaac2b4491727d78d2b78815144570b9f2fe8899, startTime=1630515600, endTime=1630602000, marketFinalized=true)
getDocumentCount(view returns (uint256)
8
getTotalTokens(view returns (uint256)
3393939393000000000000000000
marketInfo(view returns (uint64 startTimeuint64 endTimeuint128 totalTokens)
(startTime=1630515600, endTime=1630602000, totalTokens=3393939393000000000000000000)
marketParticipationAgreement(pure returns (string)
I understand that I am interacting with a smart contract. I understand that tokens commited are subject to the token issuer and local laws where applicable. I have reviewed the code of this smart contract and understand it fully. I agree to not hold developers or other people associated with the project liable for any losses or misunderstandings
marketStatus(view returns (uint128 commitmentsTotaluint128 minimumCommitmentAmountbool finalizedbool usePointList)
(commitmentsTotal=11942316243591909019948, minimumCommitmentAmount=624999999999130140645, finalized=true, usePointList=false)
marketTemplate(view returns (uint256)
3
paymentCurrency(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
pointList(view returns (address)
0x0000000000000000000000000000000000000000
tokenPrice(view returns (uint256)
3518718179889
wallet(view returns (address)
0xf5c27c6fe782cbb5c85989ea3e75754748153459
Read-only
claimed(addressview returns (uint256)
commitments(addressview returns (uint256)
getBatchAuctionInitData(address _funderaddress _tokenuint256 _totalTokensuint256 _startTimeuint256 _endTimeaddress _paymentCurrencyuint256 _minimumCommitmentAmountaddress _adminaddress _pointListaddress _walletpure returns (bytes _data)
getDocument(string _nameview returns (stringuint256)
getDocumentName(uint256 _indexview returns (string)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasAdminRole(address _addressview returns (bool)
hasMinterRole(address _addressview returns (bool)
hasOperatorRole(address _addressview returns (bool)
hasRole(bytes32 roleaddress accountview returns (bool)
hasSmartContractRole(address _addressview returns (bool)
tokensClaimable(address _userview returns (uint256 claimerCommitment)
State-modifying
addAdminRole(address _address
addMinterRole(address _address
addOperatorRole(address _address
addSmartContractRole(address _address
batch(bytes[] callsbool revertOnFailpayable returns (bool[] successesbytes[] results)
cancelAuction(
commitEth(address _beneficiarybool readAndAgreedToMarketParticipationAgreementpayable 
commitTokens(uint256 _amountbool readAndAgreedToMarketParticipationAgreement
commitTokensFrom(address _fromuint256 _amountbool readAndAgreedToMarketParticipationAgreement
enableList(bool _status
finalize(
grantRole(bytes32 roleaddress account
init(bytes _datapayable 
initAccessControls(address _admin
initAuction(address _funderaddress _tokenuint256 _totalTokensuint256 _startTimeuint256 _endTimeaddress _paymentCurrencyuint256 _minimumCommitmentAmountaddress _adminaddress _pointListaddress _wallet
initMarket(bytes _data
permitToken(address tokenaddress fromaddress touint256 amountuint256 deadlineuint8 vbytes32 rbytes32 s
removeAdminRole(address _address
removeDocument(string _name
removeMinterRole(address _address
removeOperatorRole(address _address
removeSmartContractRole(address _address
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAuctionPrice(uint256 _minimumCommitmentAmount
setAuctionTime(uint256 _startTimeuint256 _endTime
setAuctionWallet(address _wallet
setDocument(string _namestring _data
setDocuments(string[] _namestring[] _data
setList(address _list
withdrawTokens(
withdrawTokens(address beneficiary
Events
AddedCommitment(address addruint256 commitment
AdminRoleGranted(address indexed beneficiaryaddress indexed caller
AdminRoleRemoved(address indexed beneficiaryaddress indexed caller
AuctionCancelled(
AuctionFinalized(
AuctionPriceUpdated(uint256 minimumCommitmentAmount
AuctionTimeUpdated(uint256 startTimeuint256 endTime
AuctionWalletUpdated(address wallet
DocumentRemoved(string indexed _namestring _data
DocumentUpdated(string indexed _namestring _data
MinterRoleGranted(address indexed beneficiaryaddress indexed caller
MinterRoleRemoved(address indexed beneficiaryaddress indexed caller
OperatorRoleGranted(address indexed beneficiaryaddress indexed caller
OperatorRoleRemoved(address indexed beneficiaryaddress indexed caller
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SmartContractRoleGranted(address indexed beneficiaryaddress indexed caller
SmartContractRoleRemoved(address indexed beneficiaryaddress indexed caller
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.