├── .env.template ├── .gitignore ├── .gitmodules ├── README.md ├── abis ├── BenSwapFactory.json ├── BenSwapRouter.json ├── Erc20.json ├── IUniswapV2Pair.json ├── MistSwapRouter.json ├── PancakePair.json └── index.js ├── addresses ├── benswap-mainnet.json ├── index.js └── mistswap-mainnet.json ├── babel.config.cjs ├── classes-mapper.js ├── contracts ├── BenSwapFactory.sol ├── BenSwapRouter.sol ├── Migration.sol ├── PancakeERC20.sol ├── PancakeFactory.sol ├── PancakePair.sol ├── interfaces │ ├── IERC20.sol │ ├── IPancakeCallee.sol │ ├── IPancakeERC20.sol │ ├── IPancakeFactory.sol │ └── IPancakePair.sol ├── libraries │ ├── Math.sol │ ├── SafeMath.sol │ └── UQ112x112.sol └── test │ └── ERC20.sol ├── dex ├── base.js ├── benswap.js └── mistswap.js ├── dexduels.js ├── entity ├── balance.js ├── order.js └── withdrawal.js ├── extensions ├── bignumber.js ├── collections.js ├── enum.js └── time.js ├── io ├── db.js ├── http.js └── websocket.js ├── jest.config.cjs ├── migrations └── 1_initial_migration.js ├── package.json ├── setup-env.js └── truffle-config.cjs /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/.env.template -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/README.md -------------------------------------------------------------------------------- /abis/BenSwapFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/abis/BenSwapFactory.json -------------------------------------------------------------------------------- /abis/BenSwapRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/abis/BenSwapRouter.json -------------------------------------------------------------------------------- /abis/Erc20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/abis/Erc20.json -------------------------------------------------------------------------------- /abis/IUniswapV2Pair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/abis/IUniswapV2Pair.json -------------------------------------------------------------------------------- /abis/MistSwapRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/abis/MistSwapRouter.json -------------------------------------------------------------------------------- /abis/PancakePair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/abis/PancakePair.json -------------------------------------------------------------------------------- /abis/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/abis/index.js -------------------------------------------------------------------------------- /addresses/benswap-mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/addresses/benswap-mainnet.json -------------------------------------------------------------------------------- /addresses/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/addresses/index.js -------------------------------------------------------------------------------- /addresses/mistswap-mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/addresses/mistswap-mainnet.json -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /classes-mapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/classes-mapper.js -------------------------------------------------------------------------------- /contracts/BenSwapFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/BenSwapFactory.sol -------------------------------------------------------------------------------- /contracts/BenSwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/BenSwapRouter.sol -------------------------------------------------------------------------------- /contracts/Migration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/Migration.sol -------------------------------------------------------------------------------- /contracts/PancakeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/PancakeERC20.sol -------------------------------------------------------------------------------- /contracts/PancakeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/PancakeFactory.sol -------------------------------------------------------------------------------- /contracts/PancakePair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/PancakePair.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPancakeCallee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/interfaces/IPancakeCallee.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPancakeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/interfaces/IPancakeERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPancakeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/interfaces/IPancakeFactory.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPancakePair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/interfaces/IPancakePair.sol -------------------------------------------------------------------------------- /contracts/libraries/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/libraries/Math.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/libraries/SafeMath.sol -------------------------------------------------------------------------------- /contracts/libraries/UQ112x112.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/libraries/UQ112x112.sol -------------------------------------------------------------------------------- /contracts/test/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/contracts/test/ERC20.sol -------------------------------------------------------------------------------- /dex/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/dex/base.js -------------------------------------------------------------------------------- /dex/benswap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/dex/benswap.js -------------------------------------------------------------------------------- /dex/mistswap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/dex/mistswap.js -------------------------------------------------------------------------------- /dexduels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/dexduels.js -------------------------------------------------------------------------------- /entity/balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/entity/balance.js -------------------------------------------------------------------------------- /entity/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/entity/order.js -------------------------------------------------------------------------------- /entity/withdrawal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/entity/withdrawal.js -------------------------------------------------------------------------------- /extensions/bignumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/extensions/bignumber.js -------------------------------------------------------------------------------- /extensions/collections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/extensions/collections.js -------------------------------------------------------------------------------- /extensions/enum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/extensions/enum.js -------------------------------------------------------------------------------- /extensions/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/extensions/time.js -------------------------------------------------------------------------------- /io/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/io/db.js -------------------------------------------------------------------------------- /io/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/io/http.js -------------------------------------------------------------------------------- /io/websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/io/websocket.js -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/package.json -------------------------------------------------------------------------------- /setup-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/setup-env.js -------------------------------------------------------------------------------- /truffle-config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parasyte-x/Dexduels/HEAD/truffle-config.cjs --------------------------------------------------------------------------------