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.

Cornucopias

Verified contract

Proxy

Active on Base with 1,827 txns
Deployed by via 0x897a7316 at 11163469
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
ERC-20
Value $0.09
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x8352d88228a6f3e4369c2ae180625a6ec317909b2ff8e243900c8778b53d7450
0xc95ef4b61bb026648a2ead153aeab316d744f5926721726a5d0ae79d6b21f0dc
0x398fba35b864382817f4c3cc962ebc88f3ad58070847a867d83c65e854ed8d7f
0x8b62c55b1dfcac2a95d0e82042baa2f5f6e20a87d2c932a328fa20334adcb404
0x5479bc8dda0e1a9672b6fd25e65a05a6129ed0571cacd943cc002093b2f9d3e1
0x391d729dcae728251b267c20051b06e769cb19fbc0d4ec2e4e334ead646eb49e
0xc12a4b15826fe5c5b9ecab5e01d806a262421a4f99915fb98506655e7785ab35
0xd95ba3017bcb2e5d360754e7cb9d5741113382202f85f8c4cfa877498e39b74b
0x58ee5f25962725dabcab21cfc3e3603ba68cf2cc7b191cae0396dbd22e1a7ac1
0x9b64ff9f5cddfcf4767bb9ef248e41ff43002b1021719437b99b316b0f9fd3b7

Functions
Getter at block 22738023
blacklistRegistry(view returns (address)
0x5e023b1f361f944ebfcacd4dda2e134ec8e93bbd
chainportBridge(view returns (address)
0x7ed090bb2c8b053e9377fe653d21bb988df3b7db
chainportCongress(view returns (address)
0x77fa6b67b5fc1cc6116082981d1db098b8980843
decimals(view returns (uint8)
18
name(view returns (string)
Cornucopias
paused(view returns (bool)
false
symbol(view returns (string)
COPI
totalSupply(view returns (uint256)
34165660614345690916761480
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
isBlocked(addressview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
blockAddress(address addressToBlock
burn(uint256 amount
burnFrom(address accountuint256 amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
destroyBlackFunds(address maliciousAddressuint256 amount
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(string tokenName_string tokenSymbol_uint8 decimals_address chainportCongress_address blacklistRegistry_
mint(address _touint256 _amount
pause(
setChainportCongress(address _chainportCongress
setSideBridgeContract(address _chainportBridge
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
unblockAddress(address addressToUnblock
unpause(
withdrawTokenIfStuck(address tokenaddress beneficiary
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AddressBlocked(address indexed addr
AddressUnblocked(address indexed addr
Approval(address indexed owneraddress indexed spenderuint256 value
BlackFundsDestroyed(address indexed tokenuint256 amount
ChainportBridgeChanged(address indexed addr
ChainportCongressChanged(address indexed addr
Mint(address indexed touint256 amount
Paused(address account
StuckTokenWithdrawn(address indexed tokenaddress indexed touint256 amount
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.