ActionExecutor

Verified contract

Active on Base with 13,145 txns
Deployed by via 0xa5f3df90 at 2387379
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0.1
ERC-20
Value $0.02
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x3ed3e2e6baef44c6087fcd43668e74931a020fa6b8aac594252e3e263638c60f
0x2a7cdc3005fd8bac1aa09e324c74a2171821d289acd1c2f0a00eae5b8ce51f44
0xf47cc570680f4e828f504bf2b6c2c77c68a9d54e6ba4b344ad0f91f984b32576
0x9fdd9421f1b606989b01ce4b7791ee7754fd850684d778fef717cd1d164d9f5f
0xafbcaa663d197e5866c8457c901c404079ff60a052ae74dc27d4f83fcd67b11e
0x062e08db79beecbbf97b5defd113bf47662478c36946a1bf63749d75c15ac93c
0xcc2dc10009f669d2306b59b6b2691ba1832f6160bd39084cc5b7f19bf6e6fe11
0xd3c1a32de43691136d1f2cb3b1763d4f51762f41ce9ba9a0284a14756d73c4e1
0x111a206c083411d4002d45205142743335aefe004737b8f616a2397dde0bd594
0xa97bfc2711d293a8ca158b2fe67b3824dc22767b904e945cc36412b5cd3cf015

Functions
Getter at block 22752134
SYSTEM_VERSION_ID(view returns (uint256)
15685333357143876905381156080256194284585309009741792718237957731407193701748
callerGuardMode(view returns (uint8)
1
fullListedCallerGuardContractList(view returns (address[])
[0xC670Ae8b51a508d7328202e94501b1068C3fe953]
fullManagerList(view returns (address[])
[0x93841d17FB094B321AB281E14d0456e70E7E4889]
listedCallerGuardContractCount(view returns (uint256)
1
managerCount(view returns (uint256)
1
owner(view returns (address)
0xdeb94b4466493aa3b8a1b559c95a37d4eca9faad
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(