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 23869905.

0x382021db785605f3e0c8400c586f48bb649854c6

Verified contract

Proxy

Active on Base with 10 txns
Deployed by via 0x85b3abbc at 23845034
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
)
ERC-1555
--
)
ERC-1555
--
0x4e0c30b30a7df4d7b1aed2054c07ff12343b97273f82445b7253c2acac8c47b8
0xa40f0273b4be0f4e26db42393e3772f1a653a10b12a3e1cdcfaff64017bba1d0
0x474bc8531a47ee2bc509c123f8a860abbb8d235595e5e2c3b64dc130dba9e17f
0x6e12c39a408421be43c759d264871db07e3574f3bd138529a7373f3de40cbbee
0x9176e0299d7c0973972ea0a87c136ab73050f0f4b52d44f48e2840ad7af593de
0xdae21840be9e4cb38cc86951f696fe2cffe91c55c0c7ac75daf9e2399c9cee6f
0xaf009586d00484806edcdee7f6d4d6226258793b109c3cdf7ec196410b245c87
0xdd28e87ba432620ea3761b38f0b48970c997717015c0d329870da07b87952727
0x2de87808bc70f8a9b944084daf77656d0002cea5b715f1197a70d1bb142e2614
0xa0e46ceaa9afd0cde8056cc8053cd79c8dec4aded261c4153a887ff28536707e

Functions
Getter at block 23869907
collateralToken(view returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
collectedFees(view returns (uint256)
0
conditionalTokens(view returns (address)
0xc9c98965297bc527861c898329ee280632b76e18
fee(view returns (uint256)
0
totalSupply(view returns (uint256)
250000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
calcBuyAmount(uint256 investmentAmountuint256 outcomeIndexview returns (uint256)
calcSellAmount(uint256 returnAmountuint256 outcomeIndexview returns (uint256 outcomeTokenSellAmount)
conditionIds(uint256view returns (bytes32)
feesWithdrawableBy(address accountview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addFunding(uint256 addedFundsuint256[] distributionHint
approve(address spenderuint256 amountreturns (bool)
buy(uint256 investmentAmountuint256 outcomeIndexuint256 minOutcomeTokensToBuy
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
onERC1155BatchReceived(address operatoraddress fromuint256[] idsuint256[] valuesbytes datareturns (bytes4)
onERC1155Received(address operatoraddress fromuint256 iduint256 valuebytes datareturns (bytes4)
removeFunding(uint256 sharesToBurn
sell(uint256 returnAmountuint256 outcomeIndexuint256 maxOutcomeTokensToSell
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
withdrawFees(address account
Events
Approval(address indexed owneraddress indexed spenderuint256 value
FPMMBuy(address indexed buyeruint256 investmentAmountuint256 feeAmountuint256 indexed outcomeIndexuint256 outcomeTokensBought
FPMMFundingAdded(address indexed funderuint256[] amountsAddeduint256 sharesMinted
FPMMFundingRemoved(address indexed funderuint256[] amountsRemoveduint256 collateralRemovedFromFeePooluint256 sharesBurnt
FPMMSell(address indexed selleruint256 returnAmountuint256 feeAmountuint256 indexed outcomeIndexuint256 outcomeTokensSold
Transfer(address indexed fromaddress indexed touint256 value
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.