├── .gitignore ├── README.md ├── contracts ├── DexController.sol ├── FactoryController.sol ├── RouterController.sol ├── UniswapV2ERC20.sol ├── UniswapV2Factory.sol ├── UniswapV2Pair.sol ├── UniswapV2Router.sol ├── interfaces │ ├── IERC20.sol │ ├── IFactoryController.sol │ ├── IRouterController.sol │ ├── IUniswapV2Callee.sol │ ├── IUniswapV2ERC20.sol │ ├── IUniswapV2Factory.sol │ ├── IUniswapV2Pair.sol │ ├── IUniswapV2Router01.sol │ ├── IUniswapV2Router02.sol │ └── IWETH.sol └── libraries │ ├── Math.sol │ ├── SafeMath.sol │ ├── TransferHelper.sol │ ├── UQ112x112.sol │ └── UniswapV2Library.sol ├── hardhat.config.js ├── package.json └── scripts └── deploy.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/README.md -------------------------------------------------------------------------------- /contracts/DexController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/DexController.sol -------------------------------------------------------------------------------- /contracts/FactoryController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/FactoryController.sol -------------------------------------------------------------------------------- /contracts/RouterController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/RouterController.sol -------------------------------------------------------------------------------- /contracts/UniswapV2ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/UniswapV2ERC20.sol -------------------------------------------------------------------------------- /contracts/UniswapV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/UniswapV2Factory.sol -------------------------------------------------------------------------------- /contracts/UniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/UniswapV2Pair.sol -------------------------------------------------------------------------------- /contracts/UniswapV2Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/UniswapV2Router.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IFactoryController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IFactoryController.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRouterController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IRouterController.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniswapV2Callee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IUniswapV2Callee.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniswapV2ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IUniswapV2ERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniswapV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IUniswapV2Factory.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IUniswapV2Pair.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniswapV2Router01.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IUniswapV2Router01.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniswapV2Router02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IUniswapV2Router02.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/libraries/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/libraries/Math.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/libraries/SafeMath.sol -------------------------------------------------------------------------------- /contracts/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /contracts/libraries/UQ112x112.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/libraries/UQ112x112.sol -------------------------------------------------------------------------------- /contracts/libraries/UniswapV2Library.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/contracts/libraries/UniswapV2Library.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mintameta/mintameta-contract-dex/HEAD/scripts/deploy.js --------------------------------------------------------------------------------