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.

RigoblockV3Pool

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xb042a095 at 6452257
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "RigoblockV3Pool"

No transactions found for "RigoblockV3Pool"


Functions
Getter at block 22942769
VERSION(view returns (string)
HF 3.1.2
authority(view returns (address)
0xe35129a1e0bdb913cf6fd8332e9d3533b5f41472
decimals(view returns (uint8)
0
getPool(view returns (struct IRigoblockV3PoolStateReturnedPool)
(, , 0, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000)
getPoolParams(view returns (struct IRigoblockV3PoolStatePoolParams)
(2, 500, 0, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000)
getPoolStorage(view returns (struct IRigoblockV3PoolStateReturnedPool poolInitParamsstruct IRigoblockV3PoolStatePoolParams poolVariablesstruct IRigoblockV3PoolStatePoolTokens poolTokensInfo)
(poolInitParams=(, , 0, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000), poolVariables=(2, 500, 0, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000), poolTokensInfo=(1, 0))
getPoolTokens(view returns (struct IRigoblockV3PoolStatePoolTokens)
(1, 0)
name(view returns (string)
owner(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
totalSupply(view returns (uint256)
0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address whoview returns (uint256)
getStorageAt(uint256 offsetuint256 lengthview returns (bytes)
getStorageSlotsAt(uint256[] slotsview returns (bytes)
getUserAccount(address whoview returns (struct IRigoblockV3PoolStateUserAccount)
State-modifying
approve(address spenderuint256 valuereturns (bool success)
burn(uint256 amountInuint256 amountOutMinreturns (uint256 netRevenue)
changeFeeCollector(address feeCollector
changeMinPeriod(uint48 minPeriod
changeSpread(uint16 newSpread
initializePool(
mint(address recipientuint256 amountInuint256 amountOutMinpayable returns (uint256 recipientAmount)
setKycProvider(address kycProvider
setOwner(address newOwner
setTransactionFee(uint16 transactionFee
setUnitaryValue(uint256 unitaryValue
transfer(address touint256 valuereturns (bool success)
transferFrom(address fromaddress touint256 valuereturns (bool success)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
KycProviderSet(address indexed pooladdress indexed kycProvider
MinimumPeriodChanged(address indexed pooluint48 minimumPeriod
NewCollector(address indexed pooladdress indexed whoaddress feeCollector
NewFee(address indexed pooladdress indexed whouint16 transactionFee
NewNav(address indexed poolOperatoraddress indexed pooluint256 unitaryValue
NewOwner(address indexed oldaddress indexed current
PoolInitialized(address indexed groupaddress indexed owneraddress indexed baseTokenstring namebytes8 symbol
SpreadChanged(address indexed pooluint16 spread
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address authority
Fallback and receive
fallback(
receive(
Errors
BaseTokenDecimals(