SquidRouter

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x9932d5aa at 19094927
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "SquidRouter"

No transactions found for "SquidRouter"


Functions
Getter at block 20791639
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 commandIdstring sourceChainstring sourceAddressbytes32 payloadHashview returns (address expressExecutor)
getExpressExecutorWithToken(bytes32 commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 amountview returns (address expressExecutor)
State-modifying
acceptOwnership(
acceptPauser(
bridgeCall(string bridgedTokenSymboluint256 amountstring destinationChainstring destinationAddressbytes payloadaddress gasRefundRecipientbool enableExpresspayable 
callBridgeCall(address tokenuint256 amountstruct ISquidMulticallCall[] callsstring bridgedTokenSymbolstring destinationChainstring destinationAddressbytes payloadaddress gasRefundRecipientbool enableExpresspayable 
cctpBridge(uint256 amountuint32 destinationDomainbytes32 destinationAddressbytes32 destinationCaller
cfReceive(uint32bytesbytes payloadaddress tokenuint256 amountpayable 
execute(bytes32 commandIdstring sourceChainstring sourceAddressbytes payload
executeWithInterchainToken(bytes32 commandIdstring sourceChainbytes sourceAddressbytes databytes32 tokenIdaddress tokenuint256 amountreturns (bytes32)
executeWithToken(bytes32 commandIdstring sourceChainstring sourceAddressbytes payloadstring tokenSymboluint256 amount
expressExecute(bytes32 commandIdstring sourceChainstring sourceAddressbytes payloadpayable 
expressExecuteWithInterchainToken(bytes32 commandIdstring sourceChainbytes sourceAddressbytes databytes32 tokenIdaddress tokenuint256 amountreturns (bytes32)
expressExecuteWithToken(bytes32 commandIdstring sourceChainstring sourceAddressbytes payloadstring symboluint256 amountpayable 
fundAndRunMulticall(address tokenuint256 amountstruct ISquidMulticallCall[] callspayable 
pause(
permitCctpBridge(uint32 destinationDomainbytes32 destinationAddressbytes32 destinationCalleraddress fromstruct IPermit2PermitTransferFrom permitbytes signature
permitFundAndRunMulticall(struct ISquidMulticallCall[] callsaddress fromstruct IPermit2PermitTransferFrom permitbytes signaturepayable 
proposeOwnership(address newOwner
rescueFunds(address tokenaddress touint256 amount
setup(bytes data
transferOwnership(address newOwner
unpause(
updatePauser(address newPauser
upgrade(address newImplementationbytes32 newImplementationCodeHashbytes params
Events
CrossMulticallExecuted(bytes32 indexed payloadHash
CrossMulticallFailed(bytes32 indexed payloadHashbytes reasonaddress indexed refundRecipient
ExpressExecuted(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashaddress indexed expressExecutor
ExpressExecutedWithToken(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 indexed amountaddress indexed expressExecutor
ExpressExecutionFulfilled(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashaddress indexed expressExecutor
ExpressExecutionWithTokenFulfilled(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 indexed amountaddress indexed expressExecutor
OwnershipTransferStarted(address indexed newOwner
OwnershipTransferred(address indexed newOwner
Paused(
PauserProposed(address indexed currentPauseraddress indexed pendingPauser
PauserUpdated(address indexed newPauser
Unpaused(
Upgraded(address indexed newImplementation
Constructor
constructor(address _squidMulticalladdress _permit2address _axelarGatewayaddress _interchainTokenServiceaddress _chainflipVaultaddress _usdcaddress _cctpTokenMessengeraddress _axelarGasService
Fallback and receive

This contract contains no fallback and receive objects.

Errors
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(