├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── lerna.json ├── package.json ├── packages ├── frontend │ ├── .gitignore │ ├── README.md │ ├── global.css │ ├── hooks │ │ ├── useEthers.ts │ │ ├── useMintTokens.ts │ │ ├── useRedeemAfter.ts │ │ ├── useRedeemBefore.ts │ │ └── useStatus.ts │ ├── next-env.d.ts │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ └── index.tsx │ └── tsconfig.json ├── regulation-bot │ ├── index.js │ └── package.json └── smart-contracts │ ├── README.md │ ├── chain.js │ ├── migrations │ ├── 1_deploy_migrations.js │ └── 2_deploy_contracts.js │ ├── package.json │ ├── src │ ├── Migrations.sol │ ├── MockOracle.sol │ ├── PricelessCFD.sol │ ├── Token.sol │ ├── common │ │ ├── Constants.sol │ │ ├── Finder.sol │ │ ├── IdentifierWhitelist.sol │ │ ├── Testable.sol │ │ └── Timer.sol │ ├── interfaces │ │ ├── FinderInterface.sol │ │ ├── IBFactory.sol │ │ ├── IBPool.sol │ │ ├── IMedianizer.sol │ │ ├── IdentifierWhitelistInterface.sol │ │ └── OracleInterface.sol │ └── lib │ │ └── StableMath.sol │ ├── test │ └── pricelesscfd.test.js │ └── truffle-config.js └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/README.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/package.json -------------------------------------------------------------------------------- /packages/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/.gitignore -------------------------------------------------------------------------------- /packages/frontend/README.md: -------------------------------------------------------------------------------- 1 | # Frontend for Money256 2 | 3 | Uses Next.js with Styled-Components. 4 | -------------------------------------------------------------------------------- /packages/frontend/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/global.css -------------------------------------------------------------------------------- /packages/frontend/hooks/useEthers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/hooks/useEthers.ts -------------------------------------------------------------------------------- /packages/frontend/hooks/useMintTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/hooks/useMintTokens.ts -------------------------------------------------------------------------------- /packages/frontend/hooks/useRedeemAfter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/hooks/useRedeemAfter.ts -------------------------------------------------------------------------------- /packages/frontend/hooks/useRedeemBefore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/hooks/useRedeemBefore.ts -------------------------------------------------------------------------------- /packages/frontend/hooks/useStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/hooks/useStatus.ts -------------------------------------------------------------------------------- /packages/frontend/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/next-env.d.ts -------------------------------------------------------------------------------- /packages/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/package.json -------------------------------------------------------------------------------- /packages/frontend/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/pages/_app.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/pages/_document.tsx -------------------------------------------------------------------------------- /packages/frontend/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/pages/index.tsx -------------------------------------------------------------------------------- /packages/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/frontend/tsconfig.json -------------------------------------------------------------------------------- /packages/regulation-bot/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/regulation-bot/index.js -------------------------------------------------------------------------------- /packages/regulation-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/regulation-bot/package.json -------------------------------------------------------------------------------- /packages/smart-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/README.md -------------------------------------------------------------------------------- /packages/smart-contracts/chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/chain.js -------------------------------------------------------------------------------- /packages/smart-contracts/migrations/1_deploy_migrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/migrations/1_deploy_migrations.js -------------------------------------------------------------------------------- /packages/smart-contracts/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /packages/smart-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/package.json -------------------------------------------------------------------------------- /packages/smart-contracts/src/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/Migrations.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/MockOracle.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/PricelessCFD.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/PricelessCFD.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/Token.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/common/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/common/Constants.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/common/Finder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/common/Finder.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/common/IdentifierWhitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/common/IdentifierWhitelist.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/common/Testable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/common/Testable.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/common/Timer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/common/Timer.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/interfaces/FinderInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/interfaces/FinderInterface.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/interfaces/IBFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/interfaces/IBFactory.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/interfaces/IBPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/interfaces/IBPool.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/interfaces/IMedianizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/interfaces/IMedianizer.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/interfaces/IdentifierWhitelistInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/interfaces/IdentifierWhitelistInterface.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/interfaces/OracleInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/interfaces/OracleInterface.sol -------------------------------------------------------------------------------- /packages/smart-contracts/src/lib/StableMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/src/lib/StableMath.sol -------------------------------------------------------------------------------- /packages/smart-contracts/test/pricelesscfd.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/test/pricelesscfd.test.js -------------------------------------------------------------------------------- /packages/smart-contracts/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/packages/smart-contracts/truffle-config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/studydefi/money256/HEAD/yarn.lock --------------------------------------------------------------------------------