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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 166 txns
Deployed by via 0x0b0a2df6 at 3301610
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $92.54
ERC-20
Value $35.7
ERC-20
Value $0.07
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x45ef6f6ad512e9755ff894031f32b072ba57ac63136f80e957a84b79bc080bfd
0xcf87febeb4f7f83fdab03f758978bf564a0291cd7331ff212ca51710181ba121
0x6a534a5c7d778619532f953e6a8b3f67ddc05a1d23f4d9e5f9d5d266eaf6f0a8
0x40a250cf2d6315782ef21de30accc5c18ef2262c8506fc89b3a4bd56e217840a
0x521db8e32ee0c2e3ba5adaf56245f7e929296947e9fe78f50fb032cea06aba3b
0xdc9b52c4f6efa49c8d01a7eebdd7b5f021f44a35eeffb1e2d38473dc3f83431b
0x24d365610b6ae2d10441a72ceac8ca8703f99027d939a0509f710c2d0cfcabc3
0x55f95a4b572773a1c32d637cf6541876ef9635a5d63c59ec2d40996052e532d4
0x699e1c8902e25173e3a9238fe868e0c8c6b50dfaacc5f0073640b398bb753b4e
0x03c5c3aced83c9de232545c69bdb75f881ecbc156faba9c97568e4d63cc8de04

Functions
Getter at block 22902984
WETH9(view returns (address)
0x0000000000000000000000000000000000000000
buybacksEnabled(view returns (bool)
true
getTicksFromLastBuys(view returns (uint256)
232
lastBuyback(view returns (uint256)
1722542117
minAccepted(view returns (uint256)
5000000000000000000
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0xf334412b96fe4a9fc0a93d6297574a3b30217e64
pathToUse(view returns (bytes)
0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca002710f34e0cff046e154cafcae502c7541b9e5fd8c249
sUSD(view returns (address)
0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca
sUSDperTick(view returns (uint256)
300000000
swapRouter(view returns (address)
0xea05705e26c8aabea407994ea5e9d84db217e78c
thalesToken(view returns (address)
0xf34e0cff046e154cafcae502c7541b9e5fd8c249
tickLength(view returns (uint256)
43200
uniswapFactory(view returns (address)
0x0000000000000000000000000000000000000000
Read-only

This contract contains no read-only function objects.

State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
acceptOwnership(
executeBuyback(
initNonReentrant(
initialize(address _owneraddress _sUSD
nominateNewOwner(address _owner
retrieveSUSDAmount(address accountuint256 amount
retrieveThalesAmount(address accountuint256 amount
setBuybacksEnabled(bool _buybacksEnabled
setMinAccepted(uint256 _minAccepted
setOwner(address _owner
setPath(bytes path
setSwapRouter(address _swapRouter
setThalesToken(address _tokenAddress
setTickLength(uint256 _tickLength
setTickRate(uint256 _sUSDperTick
setUniswapV3Factory(address _uniswapFactory
setWETHAddress(address _tokenAddress
transferOwnershipAtInit(address proxyAddress
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
BuybackExecuted(uint256 _amountInuint256 _amountOut
MinAcceptedChanged(uint256 _minAccepted
OwnerChanged(address oldOwneraddress newOwner
OwnerNominated(address newOwner
SetBuybacksEnabled(bool _buybacksEnabled
SwapRouterAddressChanged(address _swapRouter
ThalesTokenAddressChanged(address _tokenAddress
TickLengthChanged(uint256 _tickLength
TickRateChanged(uint256 _sUSDperTick
UniswapV3FactoryAddressChanged(address _uniswapFactory
WETHTokenAddressChanged(address _tokenAddress
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.