├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── README.ru.md ├── config ├── anvil_final-config.json ├── anvil_infrastructure-config.json ├── anvil_tokens-config.json ├── anvil_upgradeable-config.json ├── cdex-token-config.json └── deployment-config.json ├── contracts ├── access │ ├── AccessControl.sol │ └── ReentrancyGuard.sol ├── core │ ├── PnLCalculator.sol │ └── TradingEvents.sol ├── governance │ └── GovernanceToken.sol ├── interfaces │ └── IRouterFeeDistribution.sol ├── libraries │ ├── LiquidityLibrary.sol │ ├── PoolLibrary.sol │ ├── RouterLibrary.sol │ └── TradingLibrary.sol ├── tokens │ └── MockERC20.sol └── upgradeable │ ├── OracleUpgradeable.sol │ ├── PoolUpgradeable.sol │ ├── RouterUpgradeable.sol │ └── TradingUpgradeable.sol ├── docker-compose.yml ├── docker-run.sh ├── docs ├── readme_deployment_guide.md ├── readme_deployment_guide.ru.md ├── readme_functions.md ├── readme_functions.ru.md ├── readme_governance.md ├── readme_governance.ru.md ├── readme_migrate.md ├── readme_monetization.md ├── readme_monetization.ru.md ├── readme_slither.md ├── readme_slither.ru.md ├── readme_tokenomics.md ├── readme_tokenomics.ru.md ├── readme_trading_system.md └── readme_trading_system.ru.md ├── hardhat.config.docker.js ├── hardhat.config.js ├── package.json ├── scripts ├── check-balance.js ├── debugSingleSwap.js ├── deploy-governance-token.js ├── infoPool.js ├── keeper-upgradeable.js ├── priceGenerator.js ├── priceGeneratorDiagnostics.js ├── prod_create-pools.js ├── prod_deploy-infrastructure.js ├── prod_setup-tokens.js ├── readme.md ├── tests │ ├── FullUpgradeableTest.test.js │ ├── UpgradeSimulation.test.js │ └── UpgradeableIntegration.test.js ├── tradingDemo.js └── utils │ ├── cancelOrderSimple.js │ ├── cancelOrderSimple_.js │ ├── pause.js │ ├── toggle-pause.js │ ├── unpause.js │ ├── validate-storage.js │ └── verify-upgrades.js └── slither.config.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/README.md -------------------------------------------------------------------------------- /README.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/README.ru.md -------------------------------------------------------------------------------- /config/anvil_final-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/config/anvil_final-config.json -------------------------------------------------------------------------------- /config/anvil_infrastructure-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/config/anvil_infrastructure-config.json -------------------------------------------------------------------------------- /config/anvil_tokens-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/config/anvil_tokens-config.json -------------------------------------------------------------------------------- /config/anvil_upgradeable-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/config/anvil_upgradeable-config.json -------------------------------------------------------------------------------- /config/cdex-token-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/config/cdex-token-config.json -------------------------------------------------------------------------------- /config/deployment-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/config/deployment-config.json -------------------------------------------------------------------------------- /contracts/access/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/access/AccessControl.sol -------------------------------------------------------------------------------- /contracts/access/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/access/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/core/PnLCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/core/PnLCalculator.sol -------------------------------------------------------------------------------- /contracts/core/TradingEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/core/TradingEvents.sol -------------------------------------------------------------------------------- /contracts/governance/GovernanceToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/governance/GovernanceToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRouterFeeDistribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/interfaces/IRouterFeeDistribution.sol -------------------------------------------------------------------------------- /contracts/libraries/LiquidityLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/libraries/LiquidityLibrary.sol -------------------------------------------------------------------------------- /contracts/libraries/PoolLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/libraries/PoolLibrary.sol -------------------------------------------------------------------------------- /contracts/libraries/RouterLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/libraries/RouterLibrary.sol -------------------------------------------------------------------------------- /contracts/libraries/TradingLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/libraries/TradingLibrary.sol -------------------------------------------------------------------------------- /contracts/tokens/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/tokens/MockERC20.sol -------------------------------------------------------------------------------- /contracts/upgradeable/OracleUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/upgradeable/OracleUpgradeable.sol -------------------------------------------------------------------------------- /contracts/upgradeable/PoolUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/upgradeable/PoolUpgradeable.sol -------------------------------------------------------------------------------- /contracts/upgradeable/RouterUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/upgradeable/RouterUpgradeable.sol -------------------------------------------------------------------------------- /contracts/upgradeable/TradingUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/contracts/upgradeable/TradingUpgradeable.sol -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docker-run.sh -------------------------------------------------------------------------------- /docs/readme_deployment_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_deployment_guide.md -------------------------------------------------------------------------------- /docs/readme_deployment_guide.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_deployment_guide.ru.md -------------------------------------------------------------------------------- /docs/readme_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_functions.md -------------------------------------------------------------------------------- /docs/readme_functions.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_functions.ru.md -------------------------------------------------------------------------------- /docs/readme_governance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_governance.md -------------------------------------------------------------------------------- /docs/readme_governance.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_governance.ru.md -------------------------------------------------------------------------------- /docs/readme_migrate.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/readme_monetization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_monetization.md -------------------------------------------------------------------------------- /docs/readme_monetization.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_monetization.ru.md -------------------------------------------------------------------------------- /docs/readme_slither.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_slither.md -------------------------------------------------------------------------------- /docs/readme_slither.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_slither.ru.md -------------------------------------------------------------------------------- /docs/readme_tokenomics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_tokenomics.md -------------------------------------------------------------------------------- /docs/readme_tokenomics.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_tokenomics.ru.md -------------------------------------------------------------------------------- /docs/readme_trading_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_trading_system.md -------------------------------------------------------------------------------- /docs/readme_trading_system.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/docs/readme_trading_system.ru.md -------------------------------------------------------------------------------- /hardhat.config.docker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/hardhat.config.docker.js -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/package.json -------------------------------------------------------------------------------- /scripts/check-balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/check-balance.js -------------------------------------------------------------------------------- /scripts/debugSingleSwap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/debugSingleSwap.js -------------------------------------------------------------------------------- /scripts/deploy-governance-token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/deploy-governance-token.js -------------------------------------------------------------------------------- /scripts/infoPool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/infoPool.js -------------------------------------------------------------------------------- /scripts/keeper-upgradeable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/keeper-upgradeable.js -------------------------------------------------------------------------------- /scripts/priceGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/priceGenerator.js -------------------------------------------------------------------------------- /scripts/priceGeneratorDiagnostics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/priceGeneratorDiagnostics.js -------------------------------------------------------------------------------- /scripts/prod_create-pools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/prod_create-pools.js -------------------------------------------------------------------------------- /scripts/prod_deploy-infrastructure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/prod_deploy-infrastructure.js -------------------------------------------------------------------------------- /scripts/prod_setup-tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/prod_setup-tokens.js -------------------------------------------------------------------------------- /scripts/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/readme.md -------------------------------------------------------------------------------- /scripts/tests/FullUpgradeableTest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/tests/FullUpgradeableTest.test.js -------------------------------------------------------------------------------- /scripts/tests/UpgradeSimulation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/tests/UpgradeSimulation.test.js -------------------------------------------------------------------------------- /scripts/tests/UpgradeableIntegration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/tests/UpgradeableIntegration.test.js -------------------------------------------------------------------------------- /scripts/tradingDemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/tradingDemo.js -------------------------------------------------------------------------------- /scripts/utils/cancelOrderSimple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/utils/cancelOrderSimple.js -------------------------------------------------------------------------------- /scripts/utils/cancelOrderSimple_.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/utils/cancelOrderSimple_.js -------------------------------------------------------------------------------- /scripts/utils/pause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/utils/pause.js -------------------------------------------------------------------------------- /scripts/utils/toggle-pause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/utils/toggle-pause.js -------------------------------------------------------------------------------- /scripts/utils/unpause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/utils/unpause.js -------------------------------------------------------------------------------- /scripts/utils/validate-storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/utils/validate-storage.js -------------------------------------------------------------------------------- /scripts/utils/verify-upgrades.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/scripts/utils/verify-upgrades.js -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linkora-Dex/linkora-dex-contracts/HEAD/slither.config.json --------------------------------------------------------------------------------