SynapseRouter

Verified contract

Active on Ethereum
Deployed by via 0x9e9cef21 at 16669241
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
Native
Value $25.43
ERC-20
--
0xf70e6a43140355e89df1013b501539cc7da73f72cd61dfac2659c88c469c318c
0x70c934080bb755bbfe01bd944e6c49474f6b2edc7ea7b65584821ef950aacb1a
0xc86b3bd753288cc8430ae0f5f26bcc5ae402c887e6f76e92cc1a15d5d7195b7e
0x3efed7db0c594fc051f2a45100c791c0b0e8e4a5d903a5ac691b73ece5db135a
0x19f548701e6c46912438615aaacd6021fc58e00b820ab42ecbec8dd3048189dd
0x9b144867cfd077ac5becd5bb2705f33a3c558fd021333cd31a1bf20fe4ab8f69
0x22c5a2b15fefea128f1951996259b2f078b05db5ed27687a5b0d5a63470c2b91
0x607555ba8009dc04415a990833eee63518f15d52ec7a07f96298d0503faeb9b8
0x7bd0fb13ad4c8315a438eb83631a404961c7c31126a9ad7dbb08318e846025a9
0x58764d1f078b10165203647ef34f59f90005c3a4f14fc5d942b30e534bfe1c8a
From

Functions
Getter at block 20791530
 
allPools(view returns (struct Pool[] pools)
 
bridgeTokens(view returns (address[] tokens)
bridgeTokensAmount(view returns (uint256 amount)
24
owner(view returns (address)
0x0fea3e5840334fc758a3decf14546bfdfbef5cd3
poolsAmount(view returns (uint256 amount)
2
swapQuoter(view returns (address)
0x5682dc851c33adb48f6958a963a5d3aa31f6f184
synapseBridge(view returns (address)
0x2796317b0ff8538f253012862c06787adfb8ceb6
Read-only
calculateAddLiquidity(address pooluint256[] amountsview returns (uint256)
calculateBridgeFee(address tokenuint256 amountview returns (uint256 feeAmount)
calculateRemoveLiquidity(address pooluint256 amountview returns (uint256[] amountsOut)
calculateSwap(address pooluint8 tokenIndexFromuint8 tokenIndexTouint256 dxview returns (uint256 amountOut)
calculateWithdrawOneToken(address pooluint256 tokenAmountuint8 tokenIndexview returns (uint256 amountOut)
config(addressview returns (uint8 tokenTypeaddress bridgeToken)
fee(addressview returns (uint40 bridgeFeeuint104 minFeeuint112 maxFee)
getAmountOut(address tokenInaddress tokenOutuint256 amountInview returns (struct SwapQuery)
getConnectedBridgeTokens(address tokenOutview returns (struct BridgeToken[] tokens)
getDestinationAmountOut(struct DestRequest[] requestsaddress tokenOutview returns (struct SwapQuery[] destQueries)
getOriginAmountOut(address tokenInstring[] tokenSymbolsuint256 amountInview returns (struct SwapQuery[] originQueries)
multicallView(bytes[] dataview returns (struct MulticallViewResult[] callResults)
poolInfo(address poolview returns (uint256address)
poolTokens(address poolview returns (struct PoolToken[] tokens)
symbolToToken(stringview returns (address)
tokenToSymbol(addressview returns (string)
State-modifying
adapterSwap(address toaddress tokenInuint256 amountInaddress tokenOutbytes rawParamspayable returns (uint256 amountOut)
addToken(string symboladdress tokenuint8 tokenTypeaddress bridgeTokenuint256 bridgeFeeuint256 minFeeuint256 maxFeereturns (bool wasAdded)
addTokens(struct LocalBridgeConfigBridgeTokenConfig[] tokens
bridge(address touint256 chainIdaddress tokenuint256 amountstruct SwapQuery originQuerystruct SwapQuery destQuerypayable 
removeToken(address tokenreturns (bool wasRemoved)
removeTokens(address[] tokens
renounceOwnership(
setAllowance(address tokenaddress spenderuint256 amount
setSwapQuoter(address _swapQuoter
setTokenConfig(address tokenuint8 tokenTypeaddress bridgeToken
setTokenFee(address tokenuint256 bridgeFeeuint256 minFeeuint256 maxFee
swap(address toaddress tokenuint256 amountstruct SwapQuery querypayable returns (uint256 amountOut)
transferOwnership(address newOwner
Events
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _synapseBridgeaddress owner_
Fallback and receive
receive(
Errors

This contract contains no error objects.