ExecutionManagerDF
Verified contract
Active on
Ethereum with 18 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($23,437.89)
Native
Value
$23,437.89
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 7.097486 | $3,302.28 |
$23,437.89 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21263838 | a day ago | | | 0 | 0.00098622403 | |
| 21243857 | 4 days ago | | | 0 | 0.0015369981 | |
| 21243691 | 4 days ago | | | 0 | 0.0018569309 | |
| 21228218 | 6 days ago | | | 0 | 0.0011429743 | |
| 20985741 | a month ago | | | 0 | 0.0013754816 | |
| 20935520 | 2 months ago | | | 0 | 0.0018451703 | |
| 20633998 | 3 months ago | | | 0 | 0.00044157007 | |
| 20520079 | 3 months ago | | | 0 | 0.00020260959 | |
| 20440552 | 4 months ago | | | 0 | 0.00046083000 | |
| 20369113 | 4 months ago | | | 0 | 0.0011520750 |
ABI
ABI objects
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(uint32) view returns (uint80 perGasCost, uint80 perByteCost, uint80 overhead)
getExecutionTransmissionMinFees(uint256 minMsgGasLimit_, uint256 payloadSize_, bytes32 executionParams_, bytes32, uint32 siblingChainSlug_, address transmitManager_) view returns (uint128 minExecutionFee, uint128 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 packedMessage, bytes sig) view returns (address executor, bool isValidExecutor)
msgValueMaxThreshold(uint32) view returns (uint256)
msgValueMinThreshold(uint32) view returns (uint256)
nextNonce(address) view returns (uint256)
relativeNativeTokenPrice(uint32) view returns (uint256)
totalExecutionAndTransmissionFees(uint32) view returns (uint128 totalExecutionFees, uint128 totalTransmissionFees)
totalSwitchboardFees(address, uint32) view returns (uint128)
transmissionMinFees(address, uint32) view returns (uint128)
updateExecutionFees(address, uint128, bytes32) view
verifyParams(bytes32 executionParams_, uint256 msgValue_) pure
State-modifying
Events 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_, bytes32, uint32 siblingChainSlug_, uint128 switchboardFees_, uint128 verificationOverheadFees_, address transmitManager_, address switchboard_, uint256 maxPacketLength_) payable returns (uint128 executionFee, uint128 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_)
ExecutionFeesSet(uint32 siblingChainSlug, struct IExecutionManagerExecutionFeesParam executionFees)
ExecutionFeesWithdrawn(address account, uint32 siblingChainSlug, uint256 amount)
MsgValueMaxThresholdSet(uint256 siblingChainSlug, uint256 msgValueMaxThresholdSet)
MsgValueMinThresholdSet(uint256 siblingChainSlug, uint256 msgValueMinThresholdSet)
OwnerClaimed(address indexed claimer)
OwnerNominated(address indexed nominee)
RelativeNativeTokenPriceSet(uint256 siblingChainSlug, uint256 relativeNativeTokenPrice)
RoleGranted(bytes32 indexed role, address indexed grantee)
RoleRevoked(bytes32 indexed role, address indexed revokee)
SwitchboardFeesWithdrawn(address switchboard, uint32 siblingChainSlug, uint256 amount)
TransmissionFeesWithdrawn(address transmitManager, uint32 siblingChainSlug, uint256 amount)
constructor(address owner_, uint32 chainSlug_, address socket_, address signatureVerifier_)
This contract contains no fallback and receive objects.
FeesTooHigh()
InsufficientFees()
InsufficientMsgValue()
InvalidMsgValue()
InvalidNonce()
InvalidTokenAddress()
MsgValueTooHigh()
MsgValueTooLow()
NoPermit(bytes32 role)
OnlyNominee()
OnlyOwner()
OnlySocket()
PayloadTooLarge()
UnequalArrayLengths()
ZeroAddress()