├── .env ├── .eslintrc ├── .gitignore ├── LICENSE ├── README.md ├── audits ├── Volmex Finance Certik Audit.pdf ├── Volmex Finance Coinspect Audit.pdf └── Volmex Finance Independent Security Researcher Report.pdf ├── contracts ├── VolmexIndexFactory.sol ├── helper │ └── TestCollateralToken.sol ├── interfaces │ ├── IERC20Modified.sol │ └── IVolmexProtocol.sol ├── library │ └── VolmexSafeERC20.sol ├── mocks │ ├── NonCollateral.sol │ ├── SafeERC20Helper.sol │ ├── VolmexPositionTokenMock.sol │ └── VolmexProtocolUpgradeMock.sol ├── polygon │ ├── IndexFactoryPolygon.sol │ └── VolatilityTokenPolygon.sol ├── protocol │ ├── VolmexProtocol.sol │ └── VolmexProtocolWithPrecision.sol └── tokens │ └── VolmexPositionToken.sol ├── hardhat.config.ts ├── package.json ├── test ├── ERC20.behavior.js ├── ERC20.test.js ├── IndexFactory.test.ts ├── ProtocolWithPrecision.test.ts ├── SafeERC20.test.js ├── VolmexProtocolUpgrade.test.js └── ptAndProtocol.test.ts ├── tsconfig.json └── yarn.lock /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/README.md -------------------------------------------------------------------------------- /audits/Volmex Finance Certik Audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/audits/Volmex Finance Certik Audit.pdf -------------------------------------------------------------------------------- /audits/Volmex Finance Coinspect Audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/audits/Volmex Finance Coinspect Audit.pdf -------------------------------------------------------------------------------- /audits/Volmex Finance Independent Security Researcher Report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/audits/Volmex Finance Independent Security Researcher Report.pdf -------------------------------------------------------------------------------- /contracts/VolmexIndexFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/VolmexIndexFactory.sol -------------------------------------------------------------------------------- /contracts/helper/TestCollateralToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/helper/TestCollateralToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20Modified.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/interfaces/IERC20Modified.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVolmexProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/interfaces/IVolmexProtocol.sol -------------------------------------------------------------------------------- /contracts/library/VolmexSafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/library/VolmexSafeERC20.sol -------------------------------------------------------------------------------- /contracts/mocks/NonCollateral.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/mocks/NonCollateral.sol -------------------------------------------------------------------------------- /contracts/mocks/SafeERC20Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/mocks/SafeERC20Helper.sol -------------------------------------------------------------------------------- /contracts/mocks/VolmexPositionTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/mocks/VolmexPositionTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/VolmexProtocolUpgradeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/mocks/VolmexProtocolUpgradeMock.sol -------------------------------------------------------------------------------- /contracts/polygon/IndexFactoryPolygon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/polygon/IndexFactoryPolygon.sol -------------------------------------------------------------------------------- /contracts/polygon/VolatilityTokenPolygon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/polygon/VolatilityTokenPolygon.sol -------------------------------------------------------------------------------- /contracts/protocol/VolmexProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/protocol/VolmexProtocol.sol -------------------------------------------------------------------------------- /contracts/protocol/VolmexProtocolWithPrecision.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/protocol/VolmexProtocolWithPrecision.sol -------------------------------------------------------------------------------- /contracts/tokens/VolmexPositionToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/contracts/tokens/VolmexPositionToken.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/package.json -------------------------------------------------------------------------------- /test/ERC20.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/test/ERC20.behavior.js -------------------------------------------------------------------------------- /test/ERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/test/ERC20.test.js -------------------------------------------------------------------------------- /test/IndexFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/test/IndexFactory.test.ts -------------------------------------------------------------------------------- /test/ProtocolWithPrecision.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/test/ProtocolWithPrecision.test.ts -------------------------------------------------------------------------------- /test/SafeERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/test/SafeERC20.test.js -------------------------------------------------------------------------------- /test/VolmexProtocolUpgrade.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/test/VolmexProtocolUpgrade.test.js -------------------------------------------------------------------------------- /test/ptAndProtocol.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/test/ptAndProtocol.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volmexfinance/volmex-core/HEAD/yarn.lock --------------------------------------------------------------------------------