SquidRouter
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
31
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "SquidRouter"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SquidRouter"
ABI
ABI objects
Getter at block 21243322
CCTP_BRIDGE_DATA_TYPEHASH() view returns (bytes32)
0xc12702232f029df5a278a7d28216e7b7292ca74f2638269ebed149478b321017
CCTP_BRIDGE_WITNESS_TYPE_STRING() view returns (string)
CCTPBridgeData witness)CCTPBridgeData(uint32 destinationDomain,bytes32 destinationAddress,bytes32 destinationCaller)TokenPermissions(address token,uint256 amount)
FUND_AND_RUN_MULTICALL_DATA_TYPEHASH() view returns (bytes32)
0x56b4cec75df39b61d8ed17899d3c73074060d969d0c9e51b342fa7afa2f3423b
FUND_AND_RUN_MULTICALL_WITNESS_TYPE_STRING() view returns (string)
FundAndRunMulticallData witness)FundAndRunMulticallData(bytes32 hashedCalls)TokenPermissions(address token,uint256 amount)
axelarGasService() view returns (address)
0x2d5d7d31f671f86c782533cc367f14109a082712
cctpTokenMessenger() view returns (address)
0xbd3fa81b58ba92a82136038b25adec7066af3155
chainflipVault() view returns (address)
0xf5e10380213880111522dd0efd3dbb45b9f62bcc
contractId() pure returns (bytes32 id)
0xc097d45e5a99ca772ab5ec2e5457c2e249760944b95b0b97cbb6b03ec55bae84
gateway() view returns (address)
0x4f4495243837681061c4743b74b3eedf548d56a5
implementation() view returns (address implementation_)
0x0000000000000000000000000000000000000000
interchainTokenService() view returns (address)
0xb5fb4be02232b1bba4dc8f81dc24c26980de9e3c
owner() view returns (address owner_)
0x0000000000000000000000000000000000000001
paused() view returns (bool value)
false
pauser() view returns (address value)
0xb5e6c16cb726bb24075075e0993971aa8d73f764
pendingOwner() view returns (address owner_)
0x0000000000000000000000000000000000000000
pendingPauser() view returns (address value)
0x0000000000000000000000000000000000000000
permit2() view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
squidMulticall() view returns (address)
0xea749fd6ba492dbc14c24fe8a3d08769229b896c
usdc() view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Read-only
getExpressExecutor(bytes32 commandId, string sourceChain, string sourceAddress, bytes32 payloadHash) view returns (address expressExecutor)
getExpressExecutorWithToken(bytes32 commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, string symbol, uint256 amount) view returns (address expressExecutor)
State-modifying
Events acceptOwnership()
acceptPauser()
bridgeCall(string bridgedTokenSymbol, uint256 amount, string destinationChain, string destinationAddress, bytes payload, address gasRefundRecipient, bool enableExpress) payable
callBridgeCall(address token, uint256 amount, struct ISquidMulticallCall[] calls, string bridgedTokenSymbol, string destinationChain, string destinationAddress, bytes payload, address gasRefundRecipient, bool enableExpress) payable
cctpBridge(uint256 amount, uint32 destinationDomain, bytes32 destinationAddress, bytes32 destinationCaller)
cfReceive(uint32, bytes, bytes payload, address token, uint256 amount) payable
execute(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload)
executeWithInterchainToken(bytes32 commandId, string sourceChain, bytes sourceAddress, bytes data, bytes32 tokenId, address token, uint256 amount) returns (bytes32)
executeWithToken(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload, string tokenSymbol, uint256 amount)
expressExecute(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload) payable
expressExecuteWithInterchainToken(bytes32 commandId, string sourceChain, bytes sourceAddress, bytes data, bytes32 tokenId, address token, uint256 amount) returns (bytes32)
expressExecuteWithToken(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload, string symbol, uint256 amount) payable
fundAndRunMulticall(address token, uint256 amount, struct ISquidMulticallCall[] calls) payable
pause()
permitCctpBridge(uint32 destinationDomain, bytes32 destinationAddress, bytes32 destinationCaller, address from, struct IPermit2PermitTransferFrom permit, bytes signature)
permitFundAndRunMulticall(struct ISquidMulticallCall[] calls, address from, struct IPermit2PermitTransferFrom permit, bytes signature) payable
proposeOwnership(address newOwner)
rescueFunds(address token, address to, uint256 amount)
setup(bytes data)
transferOwnership(address newOwner)
unpause()
updatePauser(address newPauser)
upgrade(address newImplementation, bytes32 newImplementationCodeHash, bytes params)
CrossMulticallExecuted(bytes32 indexed payloadHash)
CrossMulticallFailed(bytes32 indexed payloadHash, bytes reason, address indexed refundRecipient)
ExpressExecuted(bytes32 indexed commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, address indexed expressExecutor)
ExpressExecutedWithToken(bytes32 indexed commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, string symbol, uint256 indexed amount, address indexed expressExecutor)
ExpressExecutionFulfilled(bytes32 indexed commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, address indexed expressExecutor)
ExpressExecutionWithTokenFulfilled(bytes32 indexed commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, string symbol, uint256 indexed amount, address indexed expressExecutor)
OwnershipTransferStarted(address indexed newOwner)
OwnershipTransferred(address indexed newOwner)
Paused()
PauserProposed(address indexed currentPauser, address indexed pendingPauser)
PauserUpdated(address indexed newPauser)
Unpaused()
Upgraded(address indexed newImplementation)
constructor(address _squidMulticall, address _permit2, address _axelarGateway, address _interchainTokenService, address _chainflipVault, address _usdc, address _cctpTokenMessenger, address _axelarGasService)
This contract contains no fallback and receive objects.
AlreadyExecuted()
ApprovalFailed()
ContractIsPaused()
ExpressExecutorAlreadySet()
InsufficientValue()
InvalidAddress()
InvalidCodeHash()
InvalidImplementation()
InvalidOwner()
InvalidOwnerAddress()
NotApprovedByGateway()
NotOwner()
NotProxy()
NotService(address caller)
OnlyCfVault()
OnlyPauser()
OnlyPendingPauser()
Permit2Unavailable()
ServiceUnavailable()
SetupFailed()
TokenTransferFailed()
TransferFailed()
UnsafeCast()
ZeroAddressProvided()