Technical Contributions to the Optimism Collective
# Code contributions
The Optimism codebase is maintained in a monorepo at https://github.com/ethereum-optimism/optimism (opens new window). It's a collection of packages (opens new window) all requiring different skills to maintain and evolve ranging from NodeJS and TypeScript, Solidity and EVM, Go and Geth to Docker and Kubernetes. The following are good entry points into using your coding skills to help us build Optimism:
- Reporting issues. For security issues see Security policy (opens new window).
- Participate in the Bug Bounty programme (opens new window).
- Fixing and responding to existing issues. You can start off with those tagged "good first issue" (opens new window) which are meant as introductory issues for external contributors. Contributions are rewarded with a cool GitPOAP (opens new window).
- Work on open bounties on Gitcoin (opens new window).
Tips
Following the guidelines on Contributing (opens new window) and Code of Conduct (opens new window) in all your interactions with the project will ensure your contributions are processed by the team.