ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 61,846 txns
Deployed by via 0xa065ea9f at 20620434
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
9 additional variables
Native
Value $64,002,635.27
0x7fa5f63d16f861f6a0955c7d25ca2662281c26c06421b5e0339922a27e21aa38
0x7ab17792dead65af2e88f41df8d845b8477fc864b17840b188c1a5a83765cb7b
0x64e0dd419970b43927349639d16d959a0bd05184a3ecd8926f2c0e85646d91bd
0x7dffcaff899b03a6109f69d3ac45d395298ca38cacef8ff56a0fab7bc67765a6
0xd186f9a5881347164014b555779aa4b27b99786dc03c66d30d1c13371115d70c
0x0501d796dd81fcf9e574f413f28b6378c5d27e53b1d1b59b860774b0c084ccb5
0xd0994a321594e129e3d0dd8f938d592e7e95aa03bf7920244df2d5e6ceb28234
0xf677c2b8cb60bce617e7fd20767417ba12c0838aa98bce65c9989901e750d219
0xd640eeacb64fd74f26129575d082552f1a547f0a82df5075d8bac3c0f12ed6bc
0x54b58744e35f4a0c35e5cb4cdc55ffc3fc570c41159f70e05dcda85e69780761

Functions
Getter at block 21247317
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ETH_DECIMALS(view returns (uint256)
18
FUEL_BASE_ASSET_DECIMALS(view returns (uint256)
9
MAX_MESSAGE_DATA_SIZE(view returns (uint256)
65536
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
PRECISION(view returns (uint256)
1000000000
RATE_LIMIT_DURATION(view returns (uint256)
604800
SET_RATE_LIMITER_ROLE(view returns (bytes32)
0x7e5b1c957d4df4bad29cdaceffe50f28f282a0d5096601b958917550d4b2e016
currentPeriodAmount(view returns (uint256)
87380659443000000000
currentPeriodEnd(view returns (uint256)
1732584167
depositLimitGlobal(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
fuelBaseAssetDecimals(pure returns (uint8)
9
fuelChainStateContract(view returns (address)
0xf3d20db1d16a4d0ad2f280a5e594ff3c7790f130
getNextOutgoingMessageNonce(view returns (uint256)
220101
limitAmount(view returns (uint256)
7829000000000000000000
 
messageSender(view returns (bytes32)
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
rateLimitEnabled(view returns (bool)
true
totalDeposited(view returns (uint256)
19144524822593000000000
withdrawalsPaused(view returns (bool)
false
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
incomingMessageSuccessful(bytes32 messageIdview returns (bool)
messageIsBlacklisted(bytes32view returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addMessageToBlacklist(bytes32 messageIdpayable 
depositETH(bytes32 recipientpayable 
grantRole(bytes32 roleaddress account
initialize(address
initializerV3(address fuelChainStateuint256 _limitAmount
pause(
pauseWithdrawals(payable 
reinitializeV3(uint256 _limitAmount
relayMessage(struct Message messagestruct FuelBlockHeaderLite rootBlockHeaderstruct FuelBlockHeader blockHeaderstruct MerkleProof blockInHistoryProofstruct MerkleProof messageInBlockProofpayable 
removeMessageFromBlacklist(bytes32 messageIdpayable 
renounceRole(bytes32 roleaddress account
resetRateLimitAmount(uint256 _amount
revokeRole(bytes32 roleaddress account
sendMessage(bytes32 recipientbytes datapayable 
setFuelChainState(address newFuelChainState
unpause(
unpauseWithdrawals(payable 
updateRateLimitStatus(bool value
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
FuelChainStateUpdated(address indexed senderaddress indexed oldValueaddress indexed newValue
Initialized(uint8 version
MessageRelayed(bytes32 indexed messageIdbytes32 indexed senderbytes32 indexed recipientuint64 amount
MessageSent(bytes32 indexed senderbytes32 indexed recipientuint256 indexed nonceuint64 amountbytes data
Paused(address account
RateLimitStatusUpdated(bool status
ResetRateLimit(uint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AlreadyRelayed(
AmountPrecisionIncompatibility(
AmountTooBig(
CurrentMessageSenderNotSet(
GlobalDepositLimit(
InvalidBlockInHistoryProof(
InvalidMessageInBlockProof(
MessageBlacklisted(
MessageDataTooLarge(
MessageRelayFailed(
NotSupported(
RateLimitExceeded(
UnfinalizedBlock(
WithdrawalsPaused(