Switch

Verified contract

Active on Ethereum with 456 txns
Deployed by via 0x6061f7d5 at 18830264
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
0xa42149779b77aec6b0d421676aae01439deae7a6d7ae71d6d3e73ec9481345a1
0x355497d6cab822c63e7eff5fc0e2714be58cd97c7d68ef59acf5a4bdb71c358f
0x4bcd8fcd377601d5490812e0ccdde4ab25218679594a79986f1aef28b6adf603
0x436204c3bcd5b47bba19785edd1c233e9b9347134af3cdfb1ad32bf26075feb4
0x5e65db5e6a3dd8a6d72b5e11c89ae10160070813874090a10c2d59b347c8afe2
0xe39ddb95d3f9ba7096870fd5ca66453c9a2a9543d99c7ed3fee76e7ae033976f
0x004bb6e87e5dadce22960a450e6ec62447468b8612a2d593cef1aa1c03948f9f
0x0a882d632ca596e30640cf9e512a3876f7109a500efd558601d119e0b0a226c3
0xec5db52dc47338c75b152c450b17b7b6bd1f67320d43cb16ea7d0bb102e247c2
0xd488ff1c6f45d5943c3af221eb3857e7254a9f3f6f12e9818a45552e94cf7e8f

Functions
Getter at block 20852371
ETH_ADDRESS(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
FEE_BASE(view returns (uint256)
10000
ZERO_ADDRESS(view returns (address)
0x0000000000000000000000000000000000000000
augustusSwapper(view returns (address)
0xdef171fe48cf0115b1d80b88dc8eab59176fee57
defaultSwingCut(view returns (uint256)
1500
dexCount(view returns (uint256)
3
feeCollector(view returns (address)
0x28b9089b5f2724c1898e7dbb04a96c8c177fe46d
maxPartnerFeeRate(view returns (uint256)
5000
otherToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
owner(view returns (address)
0xe2b6f88dcc3c95f1b0c0682eaa2efa03e1f2d6f7
paraswapProxy(view returns (address)
0x216b4b4ba9f3e719726886d34a177484278bfcae
pathCount(view returns (uint256)
2
pathSplit(view returns (uint256)
2
reward(view returns (address)
0xe2b6f88dcc3c95f1b0c0682eaa2efa03e1f2d6f7
switchEvent(view returns (address)
0x410f724847c92bc3cdacbcd4922f1d7833ec280a
switchView(view returns (address)
0x6b4aafe0a2c03b223b73a681b544b1617a976ccb
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
factories(uint256view returns (address)
getExpectedReturn(address fromTokenaddress destTokenuint256 amountuint256 partsview returns (uint256 returnAmountuint256[] distribution)
getFeeInfo(uint256 amountaddress partneruint256 partnerFeeRateview returns (uint256 partnerFeeuint256 remainAmount)
getTokenBalance(address tokenview returns (uint256 amount)
State-modifying
renounceOwnership(
setAugustusSwapper(address _augustusSwapper
setDefaultSwingCut(uint256 _defaultSwingCut
setFactories(address[] _factories
setFeeCollector(address _feeCollector
setMaxPartnerFeeRate(uint256 _maxPartnerFeeRate
setOtherToken(address _otherToken
setParaswapProxy(address _paraswapProxy
setPathCount(uint256 _pathCount
setPathSplit(uint256 _pathSplit
setReward(address _reward
setSwitchEvent(address _switchEvent
setWETH(address _weth
swap(struct SwitchSwapArgs swapArgspayable returns (uint256 returnAmount)
swapWithParaswap(address fromTokenaddress destTokenuint256 amountuint256 destAmountaddress partneruint256 partnerFeeRateaddress recipientbytes callDatapayable 
transferOwnership(address newOwner
transferToken(address tokenuint256 amountaddress recipient
Events
AugustusSwapperSet(address augustusSwapper
DefaultSwingCutSet(uint256 defaultSwingCut
FactoriesSet(address[] _factories
FeeCollectorSet(address feeCollector
MaxPartnerFeeRateSet(uint256 maxPartnerFeeRate
OtherTokenSet(address _otherToken
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ParaswapProxySet(address paraswapProxy
PathCountSet(uint256 _pathCount
PathSplitSet(uint256 _pathSplit
RewardSet(address reward
SwitchEventSet(address switchEvent
WETHSet(address _weth
Constructor
constructor(address _wethaddress _otherTokenuint256 _pathCountuint256 _pathSplitaddress[] _factoriesaddress _switchViewAddressaddress _switchEventAddressaddress _paraswapProxyaddress _augustusSwapperaddress _feeCollector
Fallback and receive
fallback(
Errors

This contract contains no error objects.