CookieJar is a decentralized application that allows whitelisted members to withdraw a set amount of ETH periodically from a communal "jar" on the Optimism network.
CookieJar consists of two main components:
- Smart Contract: A Solidity contract deployed on the Optimism network that manages the whitelist, admin privileges, and withdrawal functionality.
- Frontend Application: A React-based web interface that allows users to connect their wallets and interact with the smart contract.
The project is divided into two main directories:
/contract
- Contains the Solidity smart contract code and deployment instructions/frontend
- Contains the React frontend application
Each directory has its own README with detailed instructions:
- Contract README - Instructions for deploying and interacting with the smart contract
- Frontend README - Instructions for setting up and deploying the frontend application