├── .env.example ├── .gitignore ├── 96x96 logo.png ├── Gamma Security Review (Jan 2024).pdf ├── LICENSE ├── README.md ├── audits ├── AE_Gamma_audit_09_03_22.pdf ├── Bailsec - Gamma - Vaults - Final Report.pdf ├── ConsenSys-Diligence-Audit-28-03-22.pdf ├── Gamma_Position_Managers_report.pdf └── REP-Hypervisor-2021-07-07.pdf ├── contracts ├── ClearingV2.sol ├── Hypervisor.sol ├── HypervisorFactory.sol ├── RebalanceProxy.sol ├── UniProxy.sol ├── adapters │ └── tokemak │ │ ├── BaseController.sol │ │ ├── GammaController.sol │ │ ├── TokeHypervisor.sol │ │ ├── TokeHypervisorFactory.sol │ │ └── interfaces │ │ ├── IHypervisorFactory.sol │ │ └── ITokeHypervisor.sol ├── interfaces │ ├── IHypervisor.sol │ ├── IUniProxy.sol │ ├── IUniversalVault.sol │ └── IVault.sol ├── mocks │ ├── MockUniswapV3Pool.sol │ ├── MockUniswapV3PoolDeployer.sol │ └── TestERC20.sol ├── proxy │ ├── AutoRebal.sol │ └── admin.sol └── test │ ├── MockToken.sol │ └── TestRouter.sol ├── funding.json ├── gamma logo.svg ├── hardhat.config.ts ├── package.json ├── scripts ├── copy-uniswap-v3-artifacts.ts ├── flatten.sh └── test.sh ├── tasks ├── hypervisor.ts ├── shared │ ├── tick.ts │ └── utilities.ts ├── swap.ts └── utils.ts ├── test ├── deposit_withdraw.test.ts ├── shared │ ├── ethUtils.ts │ ├── fixtures.ts │ └── utilities.ts └── tokemak.test.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/.gitignore -------------------------------------------------------------------------------- /96x96 logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/96x96 logo.png -------------------------------------------------------------------------------- /Gamma Security Review (Jan 2024).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/Gamma Security Review (Jan 2024).pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/README.md -------------------------------------------------------------------------------- /audits/AE_Gamma_audit_09_03_22.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/audits/AE_Gamma_audit_09_03_22.pdf -------------------------------------------------------------------------------- /audits/Bailsec - Gamma - Vaults - Final Report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/audits/Bailsec - Gamma - Vaults - Final Report.pdf -------------------------------------------------------------------------------- /audits/ConsenSys-Diligence-Audit-28-03-22.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/audits/ConsenSys-Diligence-Audit-28-03-22.pdf -------------------------------------------------------------------------------- /audits/Gamma_Position_Managers_report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/audits/Gamma_Position_Managers_report.pdf -------------------------------------------------------------------------------- /audits/REP-Hypervisor-2021-07-07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/audits/REP-Hypervisor-2021-07-07.pdf -------------------------------------------------------------------------------- /contracts/ClearingV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/ClearingV2.sol -------------------------------------------------------------------------------- /contracts/Hypervisor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/Hypervisor.sol -------------------------------------------------------------------------------- /contracts/HypervisorFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/HypervisorFactory.sol -------------------------------------------------------------------------------- /contracts/RebalanceProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/RebalanceProxy.sol -------------------------------------------------------------------------------- /contracts/UniProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/UniProxy.sol -------------------------------------------------------------------------------- /contracts/adapters/tokemak/BaseController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/adapters/tokemak/BaseController.sol -------------------------------------------------------------------------------- /contracts/adapters/tokemak/GammaController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/adapters/tokemak/GammaController.sol -------------------------------------------------------------------------------- /contracts/adapters/tokemak/TokeHypervisor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/adapters/tokemak/TokeHypervisor.sol -------------------------------------------------------------------------------- /contracts/adapters/tokemak/TokeHypervisorFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/adapters/tokemak/TokeHypervisorFactory.sol -------------------------------------------------------------------------------- /contracts/adapters/tokemak/interfaces/IHypervisorFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/adapters/tokemak/interfaces/IHypervisorFactory.sol -------------------------------------------------------------------------------- /contracts/adapters/tokemak/interfaces/ITokeHypervisor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/adapters/tokemak/interfaces/ITokeHypervisor.sol -------------------------------------------------------------------------------- /contracts/interfaces/IHypervisor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/interfaces/IHypervisor.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/interfaces/IUniProxy.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniversalVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/interfaces/IUniversalVault.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/interfaces/IVault.sol -------------------------------------------------------------------------------- /contracts/mocks/MockUniswapV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/mocks/MockUniswapV3Pool.sol -------------------------------------------------------------------------------- /contracts/mocks/MockUniswapV3PoolDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/mocks/MockUniswapV3PoolDeployer.sol -------------------------------------------------------------------------------- /contracts/mocks/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/mocks/TestERC20.sol -------------------------------------------------------------------------------- /contracts/proxy/AutoRebal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/proxy/AutoRebal.sol -------------------------------------------------------------------------------- /contracts/proxy/admin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/proxy/admin.sol -------------------------------------------------------------------------------- /contracts/test/MockToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/test/MockToken.sol -------------------------------------------------------------------------------- /contracts/test/TestRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/contracts/test/TestRouter.sol -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/funding.json -------------------------------------------------------------------------------- /gamma logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/gamma logo.svg -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/package.json -------------------------------------------------------------------------------- /scripts/copy-uniswap-v3-artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/scripts/copy-uniswap-v3-artifacts.ts -------------------------------------------------------------------------------- /scripts/flatten.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/scripts/flatten.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /tasks/hypervisor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/tasks/hypervisor.ts -------------------------------------------------------------------------------- /tasks/shared/tick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/tasks/shared/tick.ts -------------------------------------------------------------------------------- /tasks/shared/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/tasks/shared/utilities.ts -------------------------------------------------------------------------------- /tasks/swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/tasks/swap.ts -------------------------------------------------------------------------------- /tasks/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/tasks/utils.ts -------------------------------------------------------------------------------- /test/deposit_withdraw.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/test/deposit_withdraw.test.ts -------------------------------------------------------------------------------- /test/shared/ethUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/test/shared/ethUtils.ts -------------------------------------------------------------------------------- /test/shared/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/test/shared/fixtures.ts -------------------------------------------------------------------------------- /test/shared/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/test/shared/utilities.ts -------------------------------------------------------------------------------- /test/tokemak.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/test/tokemak.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GammaStrategies/hypervisor/HEAD/tsconfig.json --------------------------------------------------------------------------------