ExecutionManagerDF

Verified contract

Active on Ethereum with 18 txns
Deployed by via 0x2a1ab734 at 20362743
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $23,437.89
0x66f659997845efb62f22cda64aae2d1947f1275190ffac40952607f7791220ff
0x1f63c75d5e51ba0ae1c9ce6c9aabaac60706202716e3603b8964f7ecb90f49a2
0xa2b838be6f0f4077b32a98f12c04e471b55d8f6b48e53c046b3c92b552a43432
0x1cc4f3f1706ffb61b56758df8e934de5baff45d8c2de5979807059e45d0eed93
0x39a31329dbe6dc2e20da785b55004fa98ab3bdf097abc4e7370cdf295a4aa11b
0x9e98fc9d898130948f517aab7152c507f2f6a7a0dd6f8712a9cb44ea436bd1e3
0x55c7ef5f4bc352de42c6b97210d2412b81736445859c553f1c24b1e4d6b14e03
0xb3207cbc2f1ec6428473c0bd022761ca5a062cad27608e1940b8c08ba6cf33e4
0x29169c6ab574a1b28534353dec3d5f49a189871d15e87c1c8b0c5f64782f80c8
0x96396a16cba3ce7f26275f1855ac8a806fa7b6bac9bdf5c66c50f9e47272acac

Functions
Getter at block 21273000
chainSlug(view returns (uint32)
1
nominee(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0xb0bbff6311b7f245761a7846d3ce7b1b100c1836
signatureVerifier__(view returns (address)
0xf1abf110d1b6ff0e2e8c05dd64fbf9eba4d8af98
socket__(view returns (address)
0x943ac2775928318653e91d350574436a1b9b16f9
Read-only
executionFees(uint32view returns (uint80 perGasCostuint80 perByteCostuint80 overhead)
getExecutionTransmissionMinFees(uint256 minMsgGasLimit_uint256 payloadSize_bytes32 executionParams_bytes32uint32 siblingChainSlug_address transmitManager_view returns (uint128 minExecutionFeeuint128 transmissionFees)
getMinFees(uint256 gasLimit_uint256 payloadSize_bytes32 executionParams_uint32 siblingChainSlug_view returns (uint128 minExecutionFee)
hasRole(bytes32 role_address address_view returns (bool)
hasRoleWithSlug(bytes32 roleName_uint32 chainSlug_address address_view returns (bool)
isExecutor(bytes32 packedMessagebytes sigview returns (address executorbool isValidExecutor)
msgValueMaxThreshold(uint32view returns (uint256)
msgValueMinThreshold(uint32view returns (uint256)
nextNonce(addressview returns (uint256)
relativeNativeTokenPrice(uint32view returns (uint256)
totalExecutionAndTransmissionFees(uint32view returns (uint128 totalExecutionFeesuint128 totalTransmissionFees)
totalSwitchboardFees(addressuint32view returns (uint128)
transmissionMinFees(addressuint32view returns (uint128)
updateExecutionFees(addressuint128bytes32view 
verifyParams(bytes32 executionParams_uint256 msgValue_pure 
State-modifying
claimOwner(
grantBatchRole(bytes32[] roleNames_uint32[] slugs_address[] grantees_
grantRole(bytes32 role_address grantee_
grantRoleWithSlug(bytes32 roleName_uint32 chainSlug_address grantee_
nominateOwner(address nominee_
payAndCheckFees(uint256 minMsgGasLimit_uint256 payloadSize_bytes32 executionParams_bytes32uint32 siblingChainSlug_uint128 switchboardFees_uint128 verificationOverheadFees_address transmitManager_address switchboard_uint256 maxPacketLength_payable returns (uint128 executionFeeuint128 transmissionFees)
rescueFunds(address token_address rescueTo_uint256 amount_
revokeBatchRole(bytes32[] roleNames_uint32[] slugs_address[] grantees_
revokeRole(bytes32 role_address revokee_
revokeRoleWithSlug(bytes32 roleName_uint32 chainSlug_address grantee_
setExecutionFees(uint256 nonce_uint32 siblingChainSlug_struct IExecutionManagerExecutionFeesParam executionFees_bytes signature_
setMsgValueMaxThreshold(uint256 nonce_uint32 siblingChainSlug_uint256 msgValueMaxThreshold_bytes signature_
setMsgValueMinThreshold(uint256 nonce_uint32 siblingChainSlug_uint256 msgValueMinThreshold_bytes signature_
setRelativeNativeTokenPrice(uint256 nonce_uint32 siblingChainSlug_uint256 relativeNativeTokenPrice_bytes signature_
setTransmissionMinFees(uint32 remoteChainSlug_uint128 fees_
withdrawExecutionFees(uint32 siblingChainSlug_uint128 amount_address withdrawTo_
withdrawSwitchboardFees(uint32 siblingChainSlug_address switchboard_uint128 amount_
withdrawTransmissionFees(uint32 siblingChainSlug_uint128 amount_
Events
ExecutionFeesSet(uint32 siblingChainSlugstruct IExecutionManagerExecutionFeesParam executionFees
ExecutionFeesWithdrawn(address accountuint32 siblingChainSluguint256 amount
MsgValueMaxThresholdSet(uint256 siblingChainSluguint256 msgValueMaxThresholdSet
MsgValueMinThresholdSet(uint256 siblingChainSluguint256 msgValueMinThresholdSet
OwnerClaimed(address indexed claimer
OwnerNominated(address indexed nominee
RelativeNativeTokenPriceSet(uint256 siblingChainSluguint256 relativeNativeTokenPrice
RoleGranted(bytes32 indexed roleaddress indexed grantee
RoleRevoked(bytes32 indexed roleaddress indexed revokee
SwitchboardFeesWithdrawn(address switchboarduint32 siblingChainSluguint256 amount
TransmissionFeesWithdrawn(address transmitManageruint32 siblingChainSluguint256 amount
Constructor
constructor(address owner_uint32 chainSlug_address socket_address signatureVerifier_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
FeesTooHigh(
InsufficientFees(
InsufficientMsgValue(
InvalidMsgValue(
InvalidNonce(
InvalidTokenAddress(
MsgValueTooHigh(
MsgValueTooLow(
NoPermit(bytes32 role
OnlyNominee(
OnlyOwner(
OnlySocket(
PayloadTooLarge(
UnequalArrayLengths(
ZeroAddress(