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

DOGGOD

Unverified contract

Proxy

Active on Base with 215 txns
Deployed by via 0x3a94b817 at 13162298
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 43 additional slots
-
variable spans 48 additional slots
19 additional variables
ERC-20
Value $81.52
ERC-20
Value $43.24
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x4cb5c760c3ad225e3ccdd042b7740247434f7bbf3966839069270839ceb5dc08
0xa3fe2c1d011cb20b61701ece202533ea8038995c65a4a378d7887666195c4c13
0x65630dadb0d4e90933c0e4a2f39359fc2d40647cbb11efccddb21177b74527cc
0x6957be38b6ff1c4b8f58ec04514e9fcf51abe365c4b85ee77f04d31d31a31952
0x9fa12d2b3013815fead331e9667cd13dd4d9a4fb8c22ae2640395b296c36dc4c
0x6e179dfa853ed025f46b8f10a0a4366e7f65e79fb95463a31be8737ea0cc0cef
0xae386cec5cb7b793787f4e5633a49c923d3bba6a5ad000f91898994c49ed9204
0xb6653acc76e2512422615ae573653965c521b0c86b7ef35b2e8c5ea1fc751fd4
0x604615684c10e932193a852ddaed601c2c003754f63ae74831c31d03fb5b9f9b
0x366e9be2411b0b43bf684414660f31d86d1ed077139ae52fb9dad6d1a856dfa5

Functions
Getter at block 23940459
MINIMUM_LIQUIDITY(view returns (uint256)
1000
accruedManagerFees0(view returns (uint256)
10199122860243887
accruedManagerFees1(view returns (uint256)
41852008912981223941112
accruedProtocolFees0(view returns (uint256)
2447969459455974
accruedProtocolFees1(view returns (uint256)
8190767708083337140101
baseLower(view returns (int24)
141000
baseThreshold(view returns (int24)
4000
baseUpper(view returns (int24)
149200
 
checkCanRebalance(view 
decimals(view returns (uint8)
18
factory(view returns (address)
0x5b7b8b487d05f77977b7abeec5f922925b9b2afa
fullLower(view returns (int24)
-887200
fullRangeWeight(view returns (uint24)
0
fullUpper(view returns (int24)
887200
getBalance0(view returns (uint256)
0
getBalance1(view returns (uint256)
694
 
getTotalAmounts(view returns (uint256 total0uint256 total1)
getTwap(view returns (int24)
145844
lastTick(view returns (int24)
145195
lastTimestamp(view returns (uint256)
1734381901
limitLower(view returns (int24)
105000
limitThreshold(view returns (int24)
40000
limitUpper(view returns (int24)
145000
manager(view returns (address)
0xb05cf01231cf2ff99499682e64d3780d57c80fdd
managerFee(view returns (uint24)
59420
maxTotalSupply(view returns (uint256)
12000000000000000000000000000
maxTwapDeviation(view returns (int24)
100
minTickMove(view returns (int24)
0
name(view returns (string)
DOGGOD
pendingManager(view returns (address)
0x0000000000000000000000000000000000000000
pendingManagerFee(view returns (uint24)
59420
period(view returns (uint32)
60
pool(view returns (address)
0x25e2dae20f0b251a4ccf5ac1ff04c9a24e7c0140
protocolFee(view returns (uint24)
10000
rebalanceDelegate(view returns (address)
0xb05cf01231cf2ff99499682e64d3780d57c80fdd
symbol(view returns (string)
OOOooo
tickSpacing(view returns (int24)
200
token0(view returns (address)
0x4200000000000000000000000000000000000006
token1(view returns (address)
0xddf7d080c82b8048baae54e376a3406572429b4e
totalSupply(view returns (uint256)
4187200431955139604634590
twapDuration(view returns (uint32)
60
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getPositionAmounts(int24 tickLowerint24 tickUpperview returns (uint256 amount0uint256 amount1)
State-modifying
acceptManager(
approve(address spenderuint256 amountreturns (bool)
collectManager(address to
collectProtocol(address to
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 amount0Desireduint256 amount1Desireduint256 amount0Minuint256 amount1Minaddress toreturns (uint256 sharesuint256 amount0uint256 amount1)
emergencyBurn(int24 tickLowerint24 tickUpperuint128 liquidity
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(struct VaultParams _paramsaddress _factory
rebalance(
setBaseThreshold(int24 _baseThreshold
setFullRangeWeight(uint24 _fullRangeWeight
setLimitThreshold(int24 _limitThreshold
setManager(address _manager
setManagerFee(uint24 _pendingManagerFee
setMaxTotalSupply(uint256 _maxTotalSupply
setMaxTwapDeviation(int24 _maxTwapDeviation
setMinTickMove(int24 _minTickMove
setPeriod(uint32 _period
setRebalanceDelegate(address _rebalanceDelegate
setTwapDuration(uint32 _twapDuration
sweep(address tokenuint256 amountaddress to
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
uniswapV3MintCallback(uint256 amount0uint256 amount1bytes data
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes data
withdraw(uint256 sharesuint256 amount0Minuint256 amount1Minaddress toreturns (uint256 amount0uint256 amount1)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
CollectFees(uint256 feesToVault0uint256 feesToVault1uint256 feesToProtocol0uint256 feesToProtocol1uint256 feesToManager0uint256 feesToManager1
CollectManager(uint256 amount0uint256 amount1
CollectProtocol(uint256 amount0uint256 amount1
Deposit(address indexed senderaddress indexed touint256 sharesuint256 amount0uint256 amount1
Snapshot(int24 tickuint256 totalAmount0uint256 totalAmount1uint256 totalSupply
Transfer(address indexed fromaddress indexed touint256 value
UpdateBaseThreshold(int24 threshold
UpdateFullRangeWeight(uint24 weight
UpdateLimitThreshold(int24 threshold
UpdateManager(address manager
UpdateManagerFee(uint24 managerFee
UpdateMaxTotalSupply(uint256 maxTotalSupply
UpdateMaxTwapDeviation(int24 maxTwapDeviation
UpdateMinTickMove(int24 minTickMove
UpdatePendingManager(address manager
UpdatePeriod(uint32 period
UpdateRebalanceDelegate(address delegate
UpdateTwapDuration(uint32 twapDuration
Withdraw(address indexed senderaddress indexed touint256 sharesuint256 amount0uint256 amount1
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.