├── .env-example ├── .gitignore ├── README.md ├── contracts ├── BaseOracle.sol ├── INetswapRouter.sol ├── LPOracle.sol ├── Multicall.sol ├── NetSwapRouter.sol ├── NetswapFactory.sol ├── NetswapMath.sol ├── SafeMath.sol └── TestERC20.sol ├── deployments └── testnet │ ├── Multicall.json │ ├── NetswapFactory.json │ ├── NetswapRouter.json │ └── TestTokens.json ├── hardhat.config.js ├── package.json ├── scripts ├── BaseOracle-address.json ├── LPOracle-address.json ├── deploy-base-oracle.js ├── deploy-lp-oracle.js ├── deploy-multicall.js ├── deploy-testerc20.js ├── deploy.js ├── exchange-address-588.json ├── exchange-address-59901.json ├── exchange-address-59902.json ├── launch.js ├── mainnet-address.json ├── multicall-address-588.json ├── multicall-address-59901.json ├── multicall-address-59902.json ├── test-tokens-address-588.json ├── test-tokens-address-59901.json └── test-tokens-address-59902.json ├── test └── utils │ └── time.js └── yarn.lock /.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/.env-example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/README.md -------------------------------------------------------------------------------- /contracts/BaseOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/BaseOracle.sol -------------------------------------------------------------------------------- /contracts/INetswapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/INetswapRouter.sol -------------------------------------------------------------------------------- /contracts/LPOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/LPOracle.sol -------------------------------------------------------------------------------- /contracts/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/Multicall.sol -------------------------------------------------------------------------------- /contracts/NetSwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/NetSwapRouter.sol -------------------------------------------------------------------------------- /contracts/NetswapFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/NetswapFactory.sol -------------------------------------------------------------------------------- /contracts/NetswapMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/NetswapMath.sol -------------------------------------------------------------------------------- /contracts/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/SafeMath.sol -------------------------------------------------------------------------------- /contracts/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/contracts/TestERC20.sol -------------------------------------------------------------------------------- /deployments/testnet/Multicall.json: -------------------------------------------------------------------------------- 1 | { 2 | "Multicall": "0x10D8D7C16828c25bDe08171fdDc3Bb325730114A" 3 | } 4 | -------------------------------------------------------------------------------- /deployments/testnet/NetswapFactory.json: -------------------------------------------------------------------------------- 1 | { 2 | "NetswapFactory": "0x5A9D3157c6818C0f2A4D8Dd44769BB7f1173B5Da" 3 | } 4 | -------------------------------------------------------------------------------- /deployments/testnet/NetswapRouter.json: -------------------------------------------------------------------------------- 1 | { 2 | "NetswapRouter": "0xaCCb24357D4ae5F84b8dDB97adaD1b0217383639" 3 | } 4 | -------------------------------------------------------------------------------- /deployments/testnet/TestTokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/deployments/testnet/TestTokens.json -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/package.json -------------------------------------------------------------------------------- /scripts/BaseOracle-address.json: -------------------------------------------------------------------------------- 1 | { 2 | "BaseOracle": "0xbA34FC26ad8353b1f7E396B6129354bD1ee339c4" 3 | } -------------------------------------------------------------------------------- /scripts/LPOracle-address.json: -------------------------------------------------------------------------------- 1 | { 2 | "LPOracle": "0xdF4B248464ce2cDA6F1a68AA2bff4b610f496076" 3 | } -------------------------------------------------------------------------------- /scripts/deploy-base-oracle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/deploy-base-oracle.js -------------------------------------------------------------------------------- /scripts/deploy-lp-oracle.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/deploy-multicall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/deploy-multicall.js -------------------------------------------------------------------------------- /scripts/deploy-testerc20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/deploy-testerc20.js -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/deploy.js -------------------------------------------------------------------------------- /scripts/exchange-address-588.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/exchange-address-588.json -------------------------------------------------------------------------------- /scripts/exchange-address-59901.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/exchange-address-59901.json -------------------------------------------------------------------------------- /scripts/exchange-address-59902.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/exchange-address-59902.json -------------------------------------------------------------------------------- /scripts/launch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/launch.js -------------------------------------------------------------------------------- /scripts/mainnet-address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/mainnet-address.json -------------------------------------------------------------------------------- /scripts/multicall-address-588.json: -------------------------------------------------------------------------------- 1 | { 2 | "Multicall": "0xb96EC7593A05cA620585fCfb2EAd7da01EE64619" 3 | } -------------------------------------------------------------------------------- /scripts/multicall-address-59901.json: -------------------------------------------------------------------------------- 1 | { 2 | "Multicall": "0x10D8D7C16828c25bDe08171fdDc3Bb325730114A" 3 | } -------------------------------------------------------------------------------- /scripts/multicall-address-59902.json: -------------------------------------------------------------------------------- 1 | { 2 | "Multicall": "0x10D8D7C16828c25bDe08171fdDc3Bb325730114A" 3 | } -------------------------------------------------------------------------------- /scripts/test-tokens-address-588.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/test-tokens-address-588.json -------------------------------------------------------------------------------- /scripts/test-tokens-address-59901.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/test-tokens-address-59901.json -------------------------------------------------------------------------------- /scripts/test-tokens-address-59902.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/scripts/test-tokens-address-59902.json -------------------------------------------------------------------------------- /test/utils/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/test/utils/time.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netswap/exchange-contracts/HEAD/yarn.lock --------------------------------------------------------------------------------