ActionExecutor

Verified contract

Active on Ethereum with 3,280 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
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0xf78d295ee90c88074e981aec7e05e5f3287545f87555fd1eaf26e7b22dcfae3f
0x9273a04197623391029bd1d6c247650510467db8e47a37b8426a8ef1e9874fe2
0x34004dc2a8002796b837ac68efa5fd90030444ab479bd02ace4fee584179a053
0x83875c737c02708b14dc0db4ac1194c7428ecdc5d30dbbb3e5b5c3f5ff7fdb19
0xf47975d3b6038e1c78ae1f8492394260f363bc75d12f122652164d03ef874ed9
0x9ecf4a8e3b6dd284d52e9034156d24b4edede82e459fd1565218a67445169267
0x92867d3c2bc7eabec1657204ab1d920b250ff5101bff07bffe8957ea13a9c105
0xae6a7eba641c45ec9a35a7e8dd45176b11f92ee9a4127387c64a80173cf177ab
0x69e6417317170c2c7856afe30021883257669fc9dbc3270988af60a4e903dcda
0xa6e48b4251c45d78964d4ffbf0f666a002c3d90b4005db9768935fe75fd7034c

Functions
Getter at block 21157975
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(