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

Bill Nye the DeSci Guy

Unverified contract

Proxy

Active on Base with 668 txns
Deployed by via 0x379845b2 at 23269609
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $39.43
ERC-20
--
 (#1872)
ERC-721
--
0xb0355db08339427ebd1e444258f6f05c8d6194dc691748bb6fbb6588102b6458
0xa6e4f7cc9f75653657b95f3bb4052c77ec96da0f54dd9d00d20874f4d14e2d74
0x68a38f58fbc64217720c4b385ccedaabecbec59c73dc1fa86e1d2bf78abe1612
0x77a61a188bcbebc101137a8e1a411dda6af83d6bd45fb20175f1c6e6431cda1a
0x2d8a271b5df6f9e750112b8b288016dc418b4f96778d292fadeebcadb995ad2e
0x1f4289e3d344665886cfb5cdfaafe12a77aca9cae96b57d06bfcaef9df863492
0x6a880942825cd8bfc6a42064caec4a0672af8e7a0babca55eae6fb0b1df4845c
0x1cb04e0699d7071b8cdb92640f2189cb26c8ffeeeb58ded3d5e387e8b61ad2c0
0xf612e9d3a2005a571376ea5c4947d579284630759e027694e0d95ad5d4172f10
0x04fdc04cccc2ee15c7a0ab0745f5c998be695794d9a16cdec1736bfd471bfbd8

Functions
Getter at block 23778045
adminSellFeePercent(view returns (uint8)
10
ansTokenID(view returns (uint256)
1872
bondingCurve(view returns (address)
0x32d95b45faa2219f6ea87e7cbc4aa2ec2f1688a4
creatorSellFeePercent(view returns (uint8)
20
decimals(view returns (uint8)
18
hasLaunched(view returns (bool)
true
name(view returns (string)
Bill Nye the DeSci Guy
pair(view returns (address)
0xd63e2aaa8e623fa89f7ce56d6d8d99969008fdea
router(view returns (address)
0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24
symbol(view returns (string)
BILLNYE
totalSupply(view returns (uint256)
21000000000000000000000000
treasury(view returns (address)
0x5e33c8559e4ce0bea920a6f075184ceb8b229afd
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getCooldown(address _useruint256 _cooldownIndexview returns (struct AgentKeyCooldown)
getMembership(address _userview returns (uint256)
getStuckETHTokens(address _addressview returns (uint256)
getTotalCooldowns(address _userview returns (uint256)
State-modifying
approve(address spenderuint256 valuereturns (bool)
burn(uint256 value
burnFrom(address accountuint256 value
cancel(uint256 _cooldownIndex
claim(uint256 _cooldownIndex
claimStuckETH(address _receiver
initialize(address _bondingCurveaddress _routerstring name_uint256 _ansTokenIDaddress _treasuryuint8 _adminSellFeePercentuint8 _creatorSellFeePercent
launch(
setPair(address _pair
subscribe(uint256 _amount
transfer(address touint256 valuereturns (bool)
transferFrom(address _fromaddress _touint256 _valuereturns (bool)
unsubscribe(uint256 _amount
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Cancelled(address indexed accountuint256 cooldownIndexstruct AgentKeyCooldown cooldown
Claimed(address indexed accountuint256 cooldownIndexstruct AgentKeyCooldown cooldown
ETHTransferFailed(address indexed accountuint256 amount
FeesCollected(uint256 tokensSwappeduint256 adminAmountuint256 creatorAmount
Initialized(
Initialized(uint64 version
Launched(
PairUpdated(address pair
StuckETHClaimed(address indexed accountaddress indexed receiveruint256 amount
Subscribed(address indexed accountuint256 ak
Transfer(address indexed fromaddress indexed touint256 value
Unsubscribed(address indexed accountuint256 cooldownIndexstruct AgentKeyCooldown cooldown
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
InvalidAddress(
InvalidAmount(
InvalidIndex(
InvalidInitialization(
NotInitializing(
NothingStuck(
PrematureExecution(
ReentrancyGuardReentrantCall(
TransferFailed(address accountuint256 amount
Unauthorized(
Unavailable(