Opus Testnet
Opus Testnet is an experimental spin-off from the Ethereum Optimism network, designed to serve as a sandbox for learning and innovation.
Screenshots





Problem Statement
Opus Testnet is an experimental spin-off from the Ethereum Optimism network, designed to serve as a sandbox for learning and innovation.By forking the Optimism codebase, Opus Testnet provides a unique opportunity to explore the intricacies of roll-up technology and contribute to advancing layer 2 scaling solutions.This testnet aims to foster a collaborative environment where developers can test new ideas, iterate on existing implementations, and drive improvements to the current deployment.
Solution
Technologies Used:Ethereum Optimism: The project is a fork of the Ethereum Optimism codebase, utilizing their layer 2 scaling solution.Solidity: Smart contracts were written in Solidity, a programming language for Ethereum.Go: The Optimism node software is written in Go, which was used for building and customizing the testnet.Deployment: The Rollup was deployed to Sepolia TestnetGitHub: Version control and collaboration were managed through GitHub.Implementations:Custom Rollup Configuration: A custom rollup configuration was implemented to test and experiment with different layer 2 scaling solutions.Partner Technologies: Collaboration with other projects and technologies, such as Optimism, Conduit and Tenderly , allowed for knowledge sharing and faster development.Challenges and Lessons Learned:I previously gained experience working with Rollups, specifically the Cartesi Rollup. However, this project marked my first attempt at building a Rollup from scratch. The tutorial guide proved invaluable, but I still encountered some errors along the way, which I managed to resolve through persistence and learning.This project offered a fantastic opportunity to delve deeper into the inner workings of Rollups and the intricacies of setting one up. I gained insight into the roles of additional contracts like the batcher, proposer, and sequencers, which I plan to explore further to understand how they integrate seamlessly.By exploring the Ethereum Optimism codebase, I discovered the various components that come together to form a network. I'm eager to continue studying this in more detail and potentially contribute to the codebase by addressing existing issues.A significant milestone was successfully connecting my Opus testnet to both op-geth (the execution client) and op-node (the consensus client). This achievement marked a significant step forward in my understanding of Rollup technology and its implementation.
Hackathon
Superhack 2024
2024
Contributors
- tynes
3357 contributions
- mergify[bot]
1847 contributions
- OptimismBot
1110 contributions
- mslipper
1031 contributions
- smartcontracts
987 contributions
- ajsutton
907 contributions
- maurelian
809 contributions
- protolambda
681 contributions
- clabby
673 contributions
- dependabot[bot]
636 contributions
- refcell
628 contributions
- trianglesphere
558 contributions
- geohot
479 contributions
- Inphi
316 contributions
- hamdiallam
313 contributions
- qbzzt
216 contributions
- felipe-op
191 contributions
- github-actions[bot]
178 contributions
- sebastianst
166 contributions
- elenadimitrova
135 contributions
- mdehoog
134 contributions
- cfromknecht
134 contributions
- snario
109 contributions
- roninjin10
95 contributions
- karlfloersch
85 contributions
- gakonst
80 contributions
- ben-chain
77 contributions
- tremarkley
75 contributions
- norswap
72 contributions
- spacesailor24
68 contributions