FuelMessagePortalV3

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x3ba62814 at 20877209
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
6 additional variables

No balances found for "FuelMessagePortalV3"

No transactions found for "FuelMessagePortalV3"


Functions
Getter at block 21064732
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)
0
currentPeriodEnd(view returns (uint256)
0
depositLimitGlobal(view returns (uint256)
19572000000000000000000
fuelBaseAssetDecimals(pure returns (uint8)
9
fuelChainStateContract(view returns (address)
0x0000000000000000000000000000000000000000
getNextOutgoingMessageNonce(view returns (uint256)
0
limitAmount(view returns (uint256)
0
messageSender(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
paused(view returns (bool)
false
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
rateLimitEnabled(view returns (bool)
false
totalDeposited(view returns (uint256)
0
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
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(uint256 _depositLimitGlobaluint256 _rateLimitDuration
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyRelayed(
AmountPrecisionIncompatibility(
AmountTooBig(
CurrentMessageSenderNotSet(
GlobalDepositLimit(
InvalidBlockInHistoryProof(
InvalidMessageInBlockProof(
MessageBlacklisted(
MessageDataTooLarge(
MessageRelayFailed(
NotSupported(
RateLimitExceeded(
UnfinalizedBlock(
WithdrawalsPaused(