├── .github └── workflows │ └── build.yml ├── .gitignore ├── .prettierrc ├── .solhint.json ├── LICENSE ├── README.md ├── audits ├── PeckShield-Audit-Report-DistrictOne.pdf ├── ThreeSigma-Audit-Report-DistrictOne.pdf └── ThreeSigma-Audit-Report-DistrictOneV2.pdf ├── contracts ├── BlastAdapter.sol ├── BlastOLE.sol ├── LinkUp.sol ├── OPZap.sol ├── RewardDistributor.sol ├── blast │ ├── IBlast.sol │ ├── IBlastPoints.sol │ └── IOptimismMintableERC20.sol ├── common │ ├── Erc20Utils.sol │ ├── ISOLE.sol │ ├── IUniV2ClassPair.sol │ ├── IUniV2ClassRouter.sol │ ├── IWETH.sol │ └── ReentrancyGuard.sol ├── libraries │ ├── SignatureLib.sol │ └── SignatureLibV2.sol ├── mocks │ ├── MockPancakePair.sol │ ├── MockSOLE.sol │ ├── MockSpaceShare.sol │ ├── MockToken.sol │ ├── MockUniV2ClassPair.sol │ ├── MockWETH.sol │ └── MockZap.sol └── share │ ├── IErrors.sol │ ├── ISpaceShare.sol │ ├── ISpaceShareV2.sol │ ├── SpaceShare.sol │ └── SpaceShareV2.sol ├── hardhat.config.js ├── migrations ├── .gitkeep └── util.js ├── package.json ├── test ├── linkUp-test.js ├── rewardDistributor-test.js ├── share │ ├── SpaceShare.owner.js │ ├── SpaceShare.reward.js │ ├── SpaceShare.sign.js │ ├── SpaceShare.trade.js │ ├── SpaceShareV2.owner.js │ ├── SpaceShareV2.reward.js │ ├── SpaceShareV2.sign.js │ ├── SpaceShareV2.trade.js │ └── shareUtil.js ├── util │ └── EtheUtil.js └── zap-test.js └── yarn.lock /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/README.md -------------------------------------------------------------------------------- /audits/PeckShield-Audit-Report-DistrictOne.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/audits/PeckShield-Audit-Report-DistrictOne.pdf -------------------------------------------------------------------------------- /audits/ThreeSigma-Audit-Report-DistrictOne.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/audits/ThreeSigma-Audit-Report-DistrictOne.pdf -------------------------------------------------------------------------------- /audits/ThreeSigma-Audit-Report-DistrictOneV2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/audits/ThreeSigma-Audit-Report-DistrictOneV2.pdf -------------------------------------------------------------------------------- /contracts/BlastAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/BlastAdapter.sol -------------------------------------------------------------------------------- /contracts/BlastOLE.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/BlastOLE.sol -------------------------------------------------------------------------------- /contracts/LinkUp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/LinkUp.sol -------------------------------------------------------------------------------- /contracts/OPZap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/OPZap.sol -------------------------------------------------------------------------------- /contracts/RewardDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/RewardDistributor.sol -------------------------------------------------------------------------------- /contracts/blast/IBlast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/blast/IBlast.sol -------------------------------------------------------------------------------- /contracts/blast/IBlastPoints.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/blast/IBlastPoints.sol -------------------------------------------------------------------------------- /contracts/blast/IOptimismMintableERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/blast/IOptimismMintableERC20.sol -------------------------------------------------------------------------------- /contracts/common/Erc20Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/common/Erc20Utils.sol -------------------------------------------------------------------------------- /contracts/common/ISOLE.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/common/ISOLE.sol -------------------------------------------------------------------------------- /contracts/common/IUniV2ClassPair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/common/IUniV2ClassPair.sol -------------------------------------------------------------------------------- /contracts/common/IUniV2ClassRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/common/IUniV2ClassRouter.sol -------------------------------------------------------------------------------- /contracts/common/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/common/IWETH.sol -------------------------------------------------------------------------------- /contracts/common/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/common/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/libraries/SignatureLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/libraries/SignatureLib.sol -------------------------------------------------------------------------------- /contracts/libraries/SignatureLibV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/libraries/SignatureLibV2.sol -------------------------------------------------------------------------------- /contracts/mocks/MockPancakePair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/mocks/MockPancakePair.sol -------------------------------------------------------------------------------- /contracts/mocks/MockSOLE.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/mocks/MockSOLE.sol -------------------------------------------------------------------------------- /contracts/mocks/MockSpaceShare.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/mocks/MockSpaceShare.sol -------------------------------------------------------------------------------- /contracts/mocks/MockToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/mocks/MockToken.sol -------------------------------------------------------------------------------- /contracts/mocks/MockUniV2ClassPair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/mocks/MockUniV2ClassPair.sol -------------------------------------------------------------------------------- /contracts/mocks/MockWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/mocks/MockWETH.sol -------------------------------------------------------------------------------- /contracts/mocks/MockZap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/mocks/MockZap.sol -------------------------------------------------------------------------------- /contracts/share/IErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/share/IErrors.sol -------------------------------------------------------------------------------- /contracts/share/ISpaceShare.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/share/ISpaceShare.sol -------------------------------------------------------------------------------- /contracts/share/ISpaceShareV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/share/ISpaceShareV2.sol -------------------------------------------------------------------------------- /contracts/share/SpaceShare.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/share/SpaceShare.sol -------------------------------------------------------------------------------- /contracts/share/SpaceShareV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/contracts/share/SpaceShareV2.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/migrations/util.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/package.json -------------------------------------------------------------------------------- /test/linkUp-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/linkUp-test.js -------------------------------------------------------------------------------- /test/rewardDistributor-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/rewardDistributor-test.js -------------------------------------------------------------------------------- /test/share/SpaceShare.owner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/SpaceShare.owner.js -------------------------------------------------------------------------------- /test/share/SpaceShare.reward.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/SpaceShare.reward.js -------------------------------------------------------------------------------- /test/share/SpaceShare.sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/SpaceShare.sign.js -------------------------------------------------------------------------------- /test/share/SpaceShare.trade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/SpaceShare.trade.js -------------------------------------------------------------------------------- /test/share/SpaceShareV2.owner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/SpaceShareV2.owner.js -------------------------------------------------------------------------------- /test/share/SpaceShareV2.reward.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/SpaceShareV2.reward.js -------------------------------------------------------------------------------- /test/share/SpaceShareV2.sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/SpaceShareV2.sign.js -------------------------------------------------------------------------------- /test/share/SpaceShareV2.trade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/SpaceShareV2.trade.js -------------------------------------------------------------------------------- /test/share/shareUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/share/shareUtil.js -------------------------------------------------------------------------------- /test/util/EtheUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/util/EtheUtil.js -------------------------------------------------------------------------------- /test/zap-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/test/zap-test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenLeverageDev/districtone-contracts/HEAD/yarn.lock --------------------------------------------------------------------------------