ActionExecutor

Verified contract

Active on Ethereum with 3,293 txns
Deployed by via 0x5eb29b80 at 16832875
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0.01
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x312b37e7eb222d0ee32b0cfe6cf83727eb7a23a00923750fa8010d89658fced0
0xa789a2b68d7599f1e59be28bbe2eab9ae93aae74d92b4a9ff934ae13f063cd97
0xbed08c888e4f7c7aceccbc10204ad4ba6ceedabfd3974c23198e19e58e66c836
0x1ea97a8637d314a0513c15f5f79e890b18629e97c7663ae346aa8c218882d38d
0xf3f24fba91d5a79aa2688f50a132b7ba0055071aa82b6b269ad85547c5aac8fd
0x53d38a576c2d01522aeac05f4bb9a830b6457e42f376844e95e49f14de749fe3
0x5f2dc349133ea28729bfced2ca55705dca3be77dedf52c6d51a1b82ccf661e4c
0x0850f3615f20c23389768b25217ca84bb987751607296c1cfe8ffae20f24eebe
0xc08d235009ad75be82b24230f6ea49ca9b1d9e074b64d21f186be72914651d22
0x88d7a083efeba3dcf627e808db1f7248ae33f6f690d6c93d7e18ee9f8b596376

Functions
Getter at block 21294167
SYSTEM_VERSION_ID(view returns (uint256)
64276665108388658174230283029000281090856552654675654641351991970535913918410
callerGuardMode(view returns (uint8)
1
fullListedCallerGuardContractList(view returns (address[])
[0xC670Ae8b51a508d7328202e94501b1068C3fe953]
fullManagerList(view returns (address[])
[0x0d954A23a3c32aea407dF052C29E14434a4BB9aa]
listedCallerGuardContractCount(view returns (uint256)
1
managerCount(view returns (uint256)
1
owner(view returns (address)
0xda3111e42ba048a9be555f0c08d363f26b2a375a
paused(view returns (bool)
false
registry(view returns (address)
0xf19ea8e63256992a823262c71568b0bb27ce146f
variableBalanceRecords(view returns (address)
0xbfc3b856b9bcc792875e79fc8ffcc09028aad406
Read-only
calculateLocalAmount(uint256 _fromAmountbool _isForwardview returns (uint256 result)
calculateVaultAmount(uint256 _vaultTypeuint256 _fromChainIduint256 _toChainIduint256 _fromAmountbool _isForwardview returns (uint256 result)
isListedCallerGuardContract(address _accountview returns (bool)
isManager(address _accountview returns (bool)
isReservedToken(address _tokenAddressview returns (bool)
listedCallerGuardContractIndexMap(addressview returns (bool isSetuint256 value)
listedCallerGuardContractList(uint256view returns (address)
messageFeeEstimate(uint256 _gatewayTypeuint256 _targetChainIdbytes[] _targetRouterDataOptionsbytes _gatewaySettingsview returns (uint256)
tokenBalance(address _tokenAddressview returns (uint256)
variableBalance(address _accountuint256 _vaultTypeview returns (uint256)
State-modifying
claimVariableToken(uint256 _vaultType
cleanup(address _tokenAddressuint256 _tokenAmount
convertVariableBalanceToVaultAsset(uint256 _vaultType
execute(struct IActionDataStructuresAction _actionpayable returns (uint256 actionId)
executeLocal(struct IActionDataStructuresLocalAction _localActionpayable returns (uint256 actionId)
handleExecutionPayload(uint256 _messageSourceChainIdbytes _payloadData
pause(
renounceManagerRole(
renounceOwnership(
selfCallTarget(struct ISettingsTargetSettings _settingsstruct IActionDataStructuresTargetMessage _targetMessage
setCallerGuardMode(uint8 _callerGuardMode
setListedCallerGuardContracts(struct AccountToFlag[] _items
setManager(address _accountbool _value
setRegistry(address _registry
transferOwnership(address newOwner
unpause(
Events
ActionLocal(uint256 indexed actionIdaddress indexed senderaddress recipientaddress fromTokenaddress toTokenuint256 fromAmountuint256 toAmountuint256 toTokenFeeuint256 timestamp
ActionSource(uint256 indexed actionIduint256 indexed targetChainIdaddress indexed sourceSenderaddress targetRecipientuint256 gatewayTypeaddress sourceTokenaddress targetTokenuint256 amountuint256 feeuint256 timestamp
ActionTarget(uint256 indexed actionIduint256 indexed sourceChainIdbool indexed isSuccessuint256 timestamp
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RenounceManagerRole(address indexed account
SetCallerGuardMode(uint8 indexed callerGuardMode
SetListedCallerGuardContract(address indexed contractAddressbool indexed isListed
SetManager(address indexed accountbool indexed value
SetRegistry(address indexed registryAddress
SetVariableBalanceRecords(address indexed recordsAddress
SourceProcessed(uint256 indexed actionIdbool indexed isLocaladdress indexed senderuint256 routerTypeaddress fromTokenAddressaddress toTokenAddressuint256 fromAmountuint256 resultAmount
TargetProcessed(uint256 indexed actionIdaddress indexed recipientuint256 routerTypeaddress fromTokenAddressaddress toTokenAddressuint256 fromAmountuint256 resultAmount
Unpaused(address account
VariableBalanceAllocated(uint256 indexed actionIdaddress indexed recipientuint256 vaultTypeuint256 amount
Constructor
constructor(address _registryaddress _variableBalanceRecordsuint256 _actionIdOffsetaddress _owneraddress[] _managersbool _addOwnerToManagers
Fallback and receive
receive(
Errors
CallerGuardError(address caller
GatewayNotSetError(
ListSizeLimitError(
MessageFeeError(
NativeTokenValueError(
NonContractAddressError(address account
OnlyGatewayError(
OnlyManagerError(
OnlySelfError(
ReservedTokenError(
RouterNotSetError(
SafeApproveError(
SafeTransferError(
SafeTransferFromError(
SafeTransferNativeError(
SameChainIdError(
SameTokenError(
SwapAmountMaxError(
SwapAmountMinError(
SwapError(
TargetSwapInfoError(
TokenMintError(
VaultNotSetError(