Skip to content

Latest commit

 

History

History
362 lines (313 loc) · 10.3 KB

File metadata and controls

362 lines (313 loc) · 10.3 KB

IUniswapV2RouterLike.sol

View Source: contracts/dependencies/uniswap-v2/IUniswapV2RouterLike.sol

↘ Derived Contracts: FakeUniswapV2RouterLike

IUniswapV2RouterLike

Functions

factory

function factory() external view
returns(address)

Arguments

Name Type Description
Source Code
function factory() external view returns (address);

getAmountOut

function getAmountOut(uint256 amountIn, uint256 reserveIn, uint256 reserveOut) external pure
returns(amountOut uint256)

Arguments

Name Type Description
amountIn uint256
reserveIn uint256
reserveOut uint256
Source Code
function getAmountOut(
    uint256 amountIn,
    uint256 reserveIn,
    uint256 reserveOut
  ) external pure returns (uint256 amountOut);

getAmountIn

function getAmountIn(uint256 amountOut, uint256 reserveIn, uint256 reserveOut) external pure
returns(amountIn uint256)

Arguments

Name Type Description
amountOut uint256
reserveIn uint256
reserveOut uint256
Source Code
function getAmountIn(
    uint256 amountOut,
    uint256 reserveIn,
    uint256 reserveOut
  ) external pure returns (uint256 amountIn);

getAmountsOut

function getAmountsOut(uint256 amountIn, address[] path) external view
returns(amounts uint256[])

Arguments

Name Type Description
amountIn uint256
path address[]
Source Code
function getAmountsOut(uint256 amountIn, address[] calldata path) external view returns (uint256[] memory amounts);

getAmountsIn

function getAmountsIn(uint256 amountOut, address[] path) external view
returns(amounts uint256[])

Arguments

Name Type Description
amountOut uint256
path address[]
Source Code
function getAmountsIn(uint256 amountOut, address[] calldata path) external view returns (uint256[] memory amounts);

quote

function quote(uint256 amountA, uint256 reserveA, uint256 reserveB) external pure
returns(amountB uint256)

Arguments

Name Type Description
amountA uint256
reserveA uint256
reserveB uint256
Source Code
function quote(
    uint256 amountA,
    uint256 reserveA,
    uint256 reserveB
  ) external pure returns (uint256 amountB);

addLiquidity

function addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) external nonpayable
returns(amountA uint256, amountB uint256, liquidity uint256)

Arguments

Name Type Description
tokenA address
tokenB address
amountADesired uint256
amountBDesired uint256
amountAMin uint256
amountBMin uint256
to address
deadline uint256
Source Code
function addLiquidity(
    address tokenA,
    address tokenB,
    uint256 amountADesired,
    uint256 amountBDesired,
    uint256 amountAMin,
    uint256 amountBMin,
    address to,
    uint256 deadline
  )
    external
    returns (
      uint256 amountA,
      uint256 amountB,
      uint256 liquidity
    );

Contracts