SmardexRouter
Verified contract
Active on
Ethereum with 2,869 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
No balances found for "SmardexRouter"
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20864180 | 9 hours ago | | | 0 | 0.0044121522 | |
| 20864144 | 9 hours ago | | | 0 | 0.0040238990 | |
| 20862439 | 15 hours ago | | | 0 | 0.0017188687 | |
| 20856520 | a day ago | | | 0 | 0.0025481986 | |
| 20833800 | 5 days ago | | | 0 | 0.0030335389 | |
| 20833499 | 5 days ago | | | 0 | 0.0037161158 | |
| 20831291 | 5 days ago | | | 0 | 0.067554059 | |
| 20827462 | 5 days ago | | | 0 | 0.0058220158 | |
| 20827348 | 6 days ago | | | 0 | 0.0041833752 | |
| 20827296 | 6 days ago | | | 0 | 0.0042345360 |
ABI
ABI objects
Getter at block 20866813
WETH() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
factory() view returns (address)
0xb878dc600550367e14220d4916ff678fb284214f
Read-only
getAmountIn(struct SmardexLibraryGetAmountParameters _param) pure returns (uint256 amountIn_, uint256 newReserveIn_, uint256 newReserveOut_, uint256 newFictiveReserveIn_, uint256 newFictiveReserveOut_)
getAmountInFromPair(uint256 _amountOut, address _tokenIn, address _tokenOut) view returns (uint256 amountIn_, uint256 newReserveIn_, uint256 newReserveOut_, uint256 newFictiveReserveIn_, uint256 newFictiveReserveOut_)
getAmountOut(struct SmardexLibraryGetAmountParameters _param) pure returns (uint256 amountOut_, uint256 newReserveIn_, uint256 newReserveOut_, uint256 newFictiveReserveIn_, uint256 newFictiveReserveOut_)
getAmountOutFromPair(uint256 _amountIn, address _tokenIn, address _tokenOut) view returns (uint256 amountOut_, uint256 newReserveIn_, uint256 newReserveOut_, uint256 newFictiveReserveIn_, uint256 newFictiveReserveOut_)
quote(uint256 _amountA, uint256 _reserveA, uint256 _reserveB) pure returns (uint256 amountB_)
State-modifying
Events addLiquidity(struct ISmardexRouterAddLiquidityParams _params, address _to, uint256 _deadline) returns (uint256 amountA_, uint256 amountB_, uint256 liquidity_)
addLiquidityETH(struct ISmardexRouterAddLiquidityETHParams _params, address _to, uint256 _deadline) payable returns (uint256 amountToken_, uint256 amountETH_, uint256 liquidity_)
addPairToWhitelist(address _tokenA, address _tokenB) returns (address pair_)
removeLiquidity(address _tokenA, address _tokenB, uint256 _liquidity, uint256 _amountAMin, uint256 _amountBMin, address _to, uint256 _deadline) returns (uint256 amountA_, uint256 amountB_)
removeLiquidityETH(address _token, uint256 _liquidity, uint256 _amountTokenMin, uint256 _amountETHMin, address _to, uint256 _deadline) returns (uint256 amountToken_, uint256 amountETH_)
removeLiquidityETHWithPermit(address _token, uint256 _liquidity, uint256 _amountTokenMin, uint256 _amountETHMin, address _to, uint256 _deadline, bool _approveMax, uint8 _v, bytes32 _r, bytes32 _s) returns (uint256 amountToken_, uint256 amountETH_)
removeLiquidityWithPermit(address _tokenA, address _tokenB, uint256 _liquidity, uint256 _amountAMin, uint256 _amountBMin, address _to, uint256 _deadline, bool _approveMax, uint8 _v, bytes32 _r, bytes32 _s) returns (uint256 amountA_, uint256 amountB_)
smardexMintCallback(struct ISmardexMintCallbackMintCallbackData _data)
smardexSwapCallback(int256 _amount0Delta, int256 _amount1Delta, bytes _data)
swapETHForExactTokens(uint256 _amountOut, address[] _path, address _to, uint256 _deadline) payable returns (uint256 amountIn_)
swapExactETHForTokens(uint256 _amountOutMin, address[] _path, address _to, uint256 _deadline) payable returns (uint256 amountOut_)
swapExactTokensForETH(uint256 _amountIn, uint256 _amountOutMin, address[] _path, address _to, uint256 _deadline) returns (uint256 amountOut_)
swapExactTokensForETHWithPermit(uint256 _amountIn, uint256 _amountOutMin, address[] _path, address _to, uint256 _deadline, bool _approveMax, uint8 _v, bytes32 _r, bytes32 _s) returns (uint256 amountOut_)
swapExactTokensForTokens(uint256 _amountIn, uint256 _amountOutMin, address[] _path, address _to, uint256 _deadline) returns (uint256 amountOut_)
swapExactTokensForTokensWithPermit(uint256 _amountIn, uint256 _amountOutMin, address[] _path, address _to, uint256 _deadline, bool _approveMax, uint8 _v, bytes32 _r, bytes32 _s) returns (uint256 amountOut_)
swapTokensForExactETH(uint256 _amountOut, uint256 _amountInMax, address[] _path, address _to, uint256 _deadline) returns (uint256 amountIn_)
swapTokensForExactETHWithPermit(uint256 _amountOut, uint256 _amountInMax, address[] _path, address _to, uint256 _deadline, bool _approveMax, uint8 _v, bytes32 _r, bytes32 _s) returns (uint256 amountIn_)
swapTokensForExactTokens(uint256 _amountOut, uint256 _amountInMax, address[] _path, address _to, uint256 _deadline) returns (uint256 amountIn_)
swapTokensForExactTokensWithPermit(uint256 _amountOut, uint256 _amountInMax, address[] _path, address _to, uint256 _deadline, bool _approveMax, uint8 _v, bytes32 _r, bytes32 _s) returns (uint256 amountIn_)
PairWhitelisted(address tokenA, address tokenB, address pair)
constructor(address _factory, address _WETH)
receive()
This contract contains no error objects.