Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 720 Bytes

README.md

File metadata and controls

26 lines (19 loc) · 720 Bytes

Router

This repository contains SwapRouter, a very simple router to exchange tokens for the best price on any UniswapV2 like AMM.

Usage is simple, all one needs to do is import the library and call the following function:

import "@dialecticch/router/contracts/SwapRouter.sol";
import "@dialecticch/router/contracts/Interfaces/UniswapV2.sol";

contract SwapRouterMock {

    function swap(
        UniswapV2[] memory swaps,
        address[] memory path,
        uint256 amount,
        uint256 slippage
    ) external returns (uint256) {
        return SwapRouter.swap(swaps, path, amount, slippage);
    }

}

The slippage should be provided as a basis point, so 2% slippage would be 20.