SquidRouter
Verified contract
Active on
Ethereum with 0 txns
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 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 sourceChain, string sourceAddress, bytes payload) view returns (address forecaller)
getForecallerWithToken(string sourceChain, string sourceAddress, bytes payload, string symbol, uint256 amount) view returns (address forecaller)
State-modifying
Events acceptPauser()
amountPostFee(uint256 amount, bytes) returns (uint256)
bridgeCall(string destinationChain, string bridgedTokenSymbol, uint256 amount, struct ISquidMulticallCall[] calls, address refundRecipient, bool enableForecall) payable
callBridge(address token, uint256 amount, string destinationChain, string destinationAddress, string bridgedTokenSymbol, struct ISquidMulticallCall[] calls) payable
callBridgeCall(address token, uint256 amount, string destinationChain, string bridgedTokenSymbol, struct ISquidMulticallCall[] sourceCalls, struct ISquidMulticallCall[] destinationCalls, address refundRecipient, bool enableForecall) payable
execute(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload)
executeWithToken(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload, string tokenSymbol, uint256 amount)
forecall(string sourceChain, string sourceAddress, bytes payload)
forecallWithToken(string sourceChain, string sourceAddress, bytes payload, string tokenSymbol, uint256 amount)
fundAndRunMulticall(address token, uint256 amount, struct ISquidMulticallCall[] calls) payable
pause()
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)
OwnershipTransferred(address indexed newOwner)
Paused()
PauserProposed(address indexed currentPauser, address indexed pendingPauser)
PauserUpdated(address indexed pendingPauser)
Unpaused()
Upgraded(address indexed newImplementation)
constructor(address _gateway, address _gasService, address _forecallGasService, address _multicall)
This contract contains no fallback and receive objects.
AlreadyForecalled()
ContractIsPaused()
InvalidAddress()
InvalidCodeHash()
InvalidImplementation()
InvalidOwner()
NotApprovedByGateway()
NotOwner()
NotPauser()
NotPendingPauser()
NotProxy()
SetupFailed()
TransferFailed()
ZeroAddressProvided()