├── .gitignore ├── .gitmodules ├── README.md ├── contracts ├── README.md ├── foundry.toml └── src │ ├── OptimismFaucet.sol │ ├── interfaces │ └── IERC20.sol │ └── test │ ├── OptimismFaucet.t.sol │ └── utils │ ├── ERC20Mintable.sol │ ├── OptimismFaucetTest.sol │ └── OptimismFaucetUser.sol └── frontend ├── .env.example ├── .eslintrc.js ├── README.md ├── components ├── InfoTooltip.tsx └── Layout.tsx ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── api │ ├── auth │ │ └── [...nextauth].tsx │ └── claim │ │ └── claim.tsx └── index.tsx ├── public └── faucet-op.png ├── styles ├── Home.module.scss ├── Layout.module.scss └── global.scss └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/README.md -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/src/OptimismFaucet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/contracts/src/OptimismFaucet.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/contracts/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/src/test/OptimismFaucet.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/contracts/src/test/OptimismFaucet.t.sol -------------------------------------------------------------------------------- /contracts/src/test/utils/ERC20Mintable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/contracts/src/test/utils/ERC20Mintable.sol -------------------------------------------------------------------------------- /contracts/src/test/utils/OptimismFaucetTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/contracts/src/test/utils/OptimismFaucetTest.sol -------------------------------------------------------------------------------- /contracts/src/test/utils/OptimismFaucetUser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/contracts/src/test/utils/OptimismFaucetUser.sol -------------------------------------------------------------------------------- /frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/.env.example -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/components/InfoTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/components/InfoTooltip.tsx -------------------------------------------------------------------------------- /frontend/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/components/Layout.tsx -------------------------------------------------------------------------------- /frontend/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/next-env.d.ts -------------------------------------------------------------------------------- /frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/next.config.js -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/pages/_app.tsx -------------------------------------------------------------------------------- /frontend/pages/api/auth/[...nextauth].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/pages/api/auth/[...nextauth].tsx -------------------------------------------------------------------------------- /frontend/pages/api/claim/claim.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/pages/api/claim/claim.tsx -------------------------------------------------------------------------------- /frontend/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/pages/index.tsx -------------------------------------------------------------------------------- /frontend/public/faucet-op.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/public/faucet-op.png -------------------------------------------------------------------------------- /frontend/styles/Home.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/styles/Home.module.scss -------------------------------------------------------------------------------- /frontend/styles/Layout.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/styles/Layout.module.scss -------------------------------------------------------------------------------- /frontend/styles/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/styles/global.scss -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonykogias/optimism-faucet/HEAD/frontend/tsconfig.json --------------------------------------------------------------------------------