SquidRouter

Verified contract

Active on Ethereum with 0 txns
Deployed by via 0x307183f1 at 15945272
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 21244754
FORECALLERS_SALT(view returns (uint256)
99271946306170508187105398324636574319806902739492712701547568143502686861087
contractId(pure returns (bytes32 id)
0xc097d45e5a99ca772ab5ec2e5457c2e249760944b95b0b97cbb6b03ec55bae84
gateway(view returns (address)
0x4f4495243837681061c4743b74b3eedf548d56a5
implementation(view returns (address implementation_)
0x0000000000000000000000000000000000000000
owner(view returns (address owner_)
0x0000000000000000000000000000000000000000
paused(view returns (bool value)
false
pauser(view returns (address value)
0x3d4316342acd2ded06507302404e9788ff5f4d02
pendingPauser(view returns (address value)
0x0000000000000000000000000000000000000000
Read-only
getForecaller(string sourceChainstring sourceAddressbytes payloadview returns (address forecaller)
getForecallerWithToken(string sourceChainstring sourceAddressbytes payloadstring symboluint256 amountview returns (address forecaller)
State-modifying
acceptPauser(
amountPostFee(uint256 amountbytesreturns (uint256)
bridgeCall(string destinationChainstring bridgedTokenSymboluint256 amountstruct ISquidMulticallCall[] callsaddress refundRecipientbool enableForecallpayable 
callBridge(address tokenuint256 amountstring destinationChainstring destinationAddressstring bridgedTokenSymbolstruct ISquidMulticallCall[] callspayable 
callBridgeCall(address tokenuint256 amountstring destinationChainstring bridgedTokenSymbolstruct ISquidMulticallCall[] sourceCallsstruct ISquidMulticallCall[] destinationCallsaddress refundRecipientbool enableForecallpayable 
execute(bytes32 commandIdstring sourceChainstring sourceAddressbytes payload
executeWithToken(bytes32 commandIdstring sourceChainstring sourceAddressbytes payloadstring tokenSymboluint256 amount
forecall(string sourceChainstring sourceAddressbytes payload
forecallWithToken(string sourceChainstring sourceAddressbytes payloadstring tokenSymboluint256 amount
fundAndRunMulticall(address tokenuint256 amountstruct ISquidMulticallCall[] callspayable 
pause(
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
OwnershipTransferred(address indexed newOwner
Paused(
PauserProposed(address indexed currentPauseraddress indexed pendingPauser
PauserUpdated(address indexed pendingPauser
Unpaused(
Upgraded(address indexed newImplementation
Constructor
constructor(address _gatewayaddress _gasServiceaddress _forecallGasServiceaddress _multicall
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyForecalled(
ContractIsPaused(
InvalidAddress(
InvalidCodeHash(
InvalidImplementation(
InvalidOwner(
NotApprovedByGateway(
NotOwner(
NotPauser(
NotPendingPauser(
NotProxy(
SetupFailed(
TransferFailed(
ZeroAddressProvided(