├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.yaml ├── .gitignore ├── .huskyrc ├── .mocharc.json ├── .prettierignore ├── .prettierrc ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── README.md ├── contracts ├── MatchPayouts.sol └── mocks │ └── MockERC20.sol ├── hardhat.config.ts ├── inputs-mainnet.js ├── inputs-rinkeby.js ├── package.json ├── requirements.txt ├── scripts ├── deploy.ts └── verify-payouts.py ├── tasks ├── accounts.ts ├── clean.ts ├── fund.ts ├── set-payouts.ts └── task-names.ts ├── test ├── MatchPayouts.behavior.ts └── MatchPayouts.ts ├── tsconfig.json ├── types ├── augmentations.d.ts └── index.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.eslintrc.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.huskyrc -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.solcover.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | # folders 2 | .yarn/ 3 | build/ 4 | dist/ 5 | node_modules/ 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/README.md -------------------------------------------------------------------------------- /contracts/MatchPayouts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/contracts/MatchPayouts.sol -------------------------------------------------------------------------------- /contracts/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/contracts/mocks/MockERC20.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /inputs-mainnet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/inputs-mainnet.js -------------------------------------------------------------------------------- /inputs-rinkeby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/inputs-rinkeby.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/package.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | web3==5.13.1 2 | -------------------------------------------------------------------------------- /scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/scripts/deploy.ts -------------------------------------------------------------------------------- /scripts/verify-payouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/scripts/verify-payouts.py -------------------------------------------------------------------------------- /tasks/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/tasks/accounts.ts -------------------------------------------------------------------------------- /tasks/clean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/tasks/clean.ts -------------------------------------------------------------------------------- /tasks/fund.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/tasks/fund.ts -------------------------------------------------------------------------------- /tasks/set-payouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/tasks/set-payouts.ts -------------------------------------------------------------------------------- /tasks/task-names.ts: -------------------------------------------------------------------------------- 1 | export const TASK_ACCOUNTS: string = 'accounts'; 2 | -------------------------------------------------------------------------------- /test/MatchPayouts.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/test/MatchPayouts.behavior.ts -------------------------------------------------------------------------------- /test/MatchPayouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/test/MatchPayouts.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/augmentations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/types/augmentations.d.ts -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/types/index.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitcoinco/matching_contracts/HEAD/yarn.lock --------------------------------------------------------------------------------