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.

Wrapped IRON

Verified contract

Proxy

Active on Base with 3 txns
Deployed by via 0x364c3e15 at 17549984
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.15
0x3e985bd2c2adfbf6103f9e88714d90c534f7f01dd2fde18d5e5a3c62ec7faea1
0x1e70ff9a801d5a19566eacd3a209c34ac62e39808849635b98d7f8497c22da20
0x6266921e7ec84a0f90df027990cf475e93d91dbce581fb362022f012bfd6c92e

Functions
Getter at block 22049567
blacklistRegistry(view returns (address)
0x5e023b1f361f944ebfcacd4dda2e134ec8e93bbd
chainportBridge(view returns (address)
0x7ed090bb2c8b053e9377fe653d21bb988df3b7db
chainportCongress(view returns (address)
0x77fa6b67b5fc1cc6116082981d1db098b8980843
decimals(view returns (uint8)
8
name(view returns (string)
Wrapped IRON
paused(view returns (bool)
false
symbol(view returns (string)
wIRON
totalSupply(view returns (uint256)
3877898981
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.