Giter Site home page Giter Site logo

ecosystem-contributions's People

Contributors

andytudhope avatar ayohtunde avatar bdresser avatar billy19191 avatar bor4 avatar cpengilly avatar dependabot[bot] avatar felipe-op avatar maxservais avatar mummyhap avatar nicca42 avatar omahs avatar oplavande avatar sbvegan avatar smartcontracts avatar tgrziminiar avatar vbh1v avatar wit03 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ecosystem-contributions's Issues

🧪 Mad Science Project Idea: Decentralized Social Rollup

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to easily spin up new rollups. Can you use the OP Stack and your favorite social protocol (Lens? Farcaster? Your own?) to create a social rollup? Or how about a decentralized backend for a web2 social media service?

Possible Features

  • Create an OP Stack chain that runs a decentralized social media protocol.
  • Create an OP Stack chain that acts as the backend for a web2 service.

📝 Draft Project Idea: Plasma DA

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

It's the return of Plasma! It's possible to hack the OP Stack so that data is published to a separate data availability layer instead of being published to Ethereum. Only hashes of that data would be published to Ethereum. You could then implement a challenge game on top of this to create a full-blown plasma protocol.

Plasma protocols like this are highly valuable because they provide extremely cheap data availability options while still providing good enough security properties for many use-cases. A design for a generic plasma protocol for the OP Stack would be very useful for the OP Stack ecosystem.

Possible Features

  • Post data to any data availability provider
  • Post hashes to Ethereum
  • Define a challenge game that is compatible with the OP Stack

🔴 Ecosystem Project Idea: Attestation-Based Access Gating System

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a simple and unified way to make attestations on OP Mainnet, OP Goerli, or any other OP Stack-based chain.

You can use the AttestationStation to create a generic system that allows developers to gate access to product features depending on the attestations that a user has. Ideally this looks like some sort of SDK and/or server that allows app developers to specify relatively complex sets of attestations that users need to have before they can access a feature.

Possible Features

  • Allow developers to specify complex attestation-based conditions to unlock features in their products.

Impact

  • Developers could have more fine-grained control over who can access their product
  • Communities can have complex but programmatic conditions for members

📝 Draft Project Idea: Unified Block Explorer

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

Optimism's Superchain model aims to create a network of blockchains that feel like one unified blockchain. One important component of the Superchain is the user interface (block explorers). Currently, block explorers are tied to one specific blockchain. Could we build a block explorer that seamlessly explores/indexes multiple OP Stack chains at the same time?

Possible Features

  • Block explorer as a search engine
  • Aggregate data from multiple chains

🔴 Ecosystem Project Idea: Global Passport NFT

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a simple and unified way to make attestations on OP Mainnet, OP Goerli, or any other OP Stack-based chain.

You can use attestations as a way to show that you have visited certain cities or countries. Users could keep track of their own trips by adding "stamps" to their passport NFT whenever they're in a new city or country.

Possible Features

  • Allow users to create attestations that they've visited certain locations.
  • Allow users to see a UI that shows them all of the places they've visited.
  • Allow users to see what places other people have visited.

📝 Draft Project Idea: L2 MEV Explorer

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

MEV is everywhere, even on L2. Flashbots maintains an MEV explorer for Ethereum Mainnet that tracks MEV extraction. Could you build an equivalent explorer for L2?

Possible Features

  • View total MEV extraction over time
  • View sources of MEV
  • Track MEV transactions

Impact

  • MEV is everywhere and highlighting MEV locations makes it easier to reduce
  • MEV can be repurposed as income for a chain, understanding total MEV means understanding chain profitability

Resources

🧪 Mad Science Project Idea: Onchain Gaming Achievement System

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

Create a decentralized achievement system as a public good that other games can build with.

Possible Features

  • Traditional achievement system that activates an achievement-attestation when you accomplish something in-game.
  • “Props” system that you can say a teammate was good at healing, DPS, etc, to help with finding pickup groups in other games.
  • Onchain multi-game achievement rewards for being good at multiple titles.
  • User-created achievements and voting system.
  • API for parsing achievement data to display in-game.

🔴 Ecosystem Project Idea: RetroPGF Dashboard

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

RetroPGF needs your help! It'd be great if information about RetroPGF were much more accessible. This includes things like statistics about previous rounds, articles that have been written, and special-purpose content just for the RetroPGF dashboard. Ideally this would help the ecosystem see the impact that RetroPGF is having. It could also help potential contributors see what sort of rewards they might be able to get if they work on RetroPGF-worthy projects.

Possible Features

  • Display information about RetroPGF rounds and distributions in an accessible way.
  • Link users to information about how RetroPGF works, previous rounds, articles, etc.
  • Link users to opportunities for projects that might receive RetroPGF (like this very project board!).

📝 Draft Project Idea: Cross-Chain Oracles

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

There's a huge opportunity for cross-chain oracles, as well as oracles that pull data from L1 and make it available in L2. It's possible to implement this sort of L1 indexing system as an OP Stack chain.

Possible Features

  • OP Stack chain that indexes L1
  • Oracles that make communicate data between OP Stack chains in the Superchain

🧪 Mad Science Project Idea: L2s for Non-EVM L1s

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to easily spin up new rollups. Why not create a rollup for an L1 that isn't Ethereum? Maybe a rollup that settles to Solana, Cardano, or Bitcoin? You get the idea.

Possible Features

  • Create an OP Stack chain that settles to a non-EVM chain.

🔴 Ecosystem Project Idea: Decentralized PGP Key Server

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

Use attestations to create a decentralized key server for PGP keys. For instance, make it easy for users to attest that a public key is valid, and display a trust score for that key’s validity. This creates a web of trust model between users and their public keys.

Possible Features

  • Allow users to easily attest to the validity of a PGP key
  • Create a trust score based on attestations between keys
  • Check the trust score for a given key

🧪 Mad Science Project Idea: Referral Incentives

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

Create a mechanism that gives users an incentive to use OP Mainnet that is generally sybil resistant. Ideally, each new user that someone gets to use OP Mainnet should result in an referral payout. You'll need to figure out how to make this sybil resistant and how to track referrals so they can be distributed. You might want to look into the AttestationStation as a way to handle sybil resistance.

Possible Features

  • Allow users to register for some sort of referral link.
  • Allow users to be rewarded when accounts they refer hit certain thresholds.
  • Make the protocol sybil resistant.

📝 Draft Project Idea: Indexing Chains

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

It is possible to configure an OP Stack chain to operate without a Sequencer and to simply index data from the parent blockchain. We typically refer to these chains as "utility chains". You can use this concept to create a blockchain that indexes the parent chain in a verifiable way.

Possible Features

  • Create an OP Stack chain that indexes useful data from a parent chain
  • Create a smart contract on the parent chain that accesses data from this indexing chain

✨ Contribution Opportunity: Convert Echinda tests to Forge invariants

What is a Contribution Opportunity?

A Contribution Opportunity is a concrete task that you can work on to contribute to the Optimism Collective.


Summary

The smart contracts for Optimism’s upcoming Bedrock launch includes a suite of Echidna tests which use Echidna for property testing. These contracts also have a suite of Forge invariant tests. In order to standardize tooling, OP Labs is looking for contributors to help convert the Echidna tests into to Forge invariant tests.

Please refer to the corresponding GitHub issue for more information.

Impact

Standardization is important to making sure that we’re covering every possible case with our invariant test suite and that we’re not missing anything because tests are split between two different frameworks.

Resources

🧪 Mad Science Project Idea: Prediction Market Framework for Everything

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to easily spin up new rollups. You could create an L2 for prediction, voting, etc. that can tap into live elements everywhere like:

  • Prediction markets on stats for other chains
  • Predict who gets kicked off The Bachelor/Bachelorette
  • Place predictions for fantasy sports outcomes

Possible Features

  • Create an OP Stack chain that acts like a prediction market for everything.

🔴 Ecosystem Project Idea: ATST Data Duplicator

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a central repository for attestations on OP Mainnet. One of the primary challenges currently facing the AttestationStation is the need to bootstrap the system with high-quality attestations. Luckily, blockchains already have an enormous amount of useful data that can be converted into attestations.

Some examples of existing blockchain data that can be converted into productive attestations are:

  • Addresses that were part of the initial ETH genesis allocation
  • Addresses that have held some NFT for more than X amount of time
  • Addresses that have donated to GitCoin rounds
  • Addresses that have received POAPs from important events

Converting this information into attestations makes it more accessible to developers and improves the quality of data in the AttestationStation generally. It would be valuable to have a project that can import this data into the AttestationStation in a verifiable way. Here, "verifiable" means that another user can replicate the process that was used to generate the attestations to confirm that all of the attestations were generated properly. That user can then trust that the attestations are correct and can begin to use them in their own applications.

Possible Features

  • Specify queries or scripts that pull blockchain data and convert that data into attestations
  • Allow developers to easily reproduce the queries/scripts to verify the attestations
  • Consider creating a system that makes it easy to do this for arbitrary queries.

🔴 Ecosystem Project Idea: Events Ticketing Application

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a simple and unified way to make attestations on OP Mainnet, OP Goerli, or any other OP Stack-based chain.

You can use the AttestationStation to create a ticketing application for events by allowing anyone to register an event, issue tickets, or revoke tickets. Everything should be represented as an attestation.

Possible Features

  • Allow organizers to register an event, and store event details onchain via attestations.
  • Allow organizers to issue tickets via attestations.
  • Allow organizers to revoke tickets via attestations.
  • Allow organizers to verify tickets by scanning a QR code.

Impact

  • Ticketing data is very useful for other applications using the AttestationStation
  • Crypto ticketing apps are lackluster right now and there is a strong need for better options
  • More people would use the AttestationStation in general

🧪 Mad Science Project Idea: Tokenized GitHub Repositories

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

High level objective: Influence developers to reflect their work in tokens so we can fund them with RetroPGF. Rough idea: Make it easy to tokenize a GH repo. The owner can choose an initial allocation, automatic rewards for merged PRs, etc. They are then responsible for distributing the tokens to contributors, etc.

Possible Features

  • Allow the repository owner to "tokenize" a repository by adding a GitHub app.
  • Allow the owner to modify the mechanism to distribute tokens.

🔴 Ecosystem Project Idea: Universal Message Passing Interface

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

Define a message passing interface that allows for universal communication between any two EVM-based blockchains. Should come with examples that demonstrate how messages are passed and how systems can deal with messages that have different security models.

Possible Features

  • Allow users to pass messages between any two EVM-based blockchains.
  • Allow users to deal with different security models.

🔴 Ecosystem Project Idea: Embedded Gateway Widget

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The Optimism Gateway app is an easy way to transfer funds to and from OP Mainnet. Can you create an embedded version of the Gateway that other applications can easily include in their own websites? Ideally, this looks like a widget with a great design that mirrors the Optimism Gateway design.

Possible Features

  • Allow app developers to add the Embedded Gateway Widget to their own websites.
  • Allow users to bridge funds to/from OP Mainnet via the Embedded Gateway Widget.

🧪 Mad Science Project Idea: Token-Gated GitHub Repositories

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

Write a GitHub app that invites users to a repo if they connect their wallet and own a particular token.

Possible Features

  • Allow the repository owner to gate a repository by installing a GitHub app.
  • Allow users to access the repository if they have a specific token.

🧪 Mad Science Project Idea: Novel Faucets

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

Blockchain faucets tend to be a bit of a pain, but maybe that's just because we haven't experimented enough with what's possible! Try creating a faucet that has a better incentive model than the traditional faucet. Maybe you could create a faucet that can deploy smart contracts for you but won't actually give you ETH.

Possible Features

  • Create a testnet faucet with a novel distribution mechanism.

📝 Draft Project Idea: Alternative Solidity Compiler

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

Solidity is the primary programming language for most EVM-based applications. It currently has a single compiler, solc. Just like client diversity is important for the robustness of Ethereum, compiler diversity is important for the robustness of applications built on top of Ethereum. By introducing new compilers we can eliminate single points of failure and create competition that improves the Solidity experience for everyone.

Impact

  • Alternative compilers remove the single point of failure in the current codebase
  • Alternative compilers can improve the compilation process and the development experience
  • Alternative compilers may be able to make optimizations that the current Solidity compiler cannot.

Resources

📝 Draft Project Idea: Onchain Activity Feed

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

Create an app that allows you to easily visualize the activities of addresses that you interact with. Ideally this consists of a website or mobile app that visualizes friend activity onchain in an engaging and interactive way. Maybe you could use the AttestationStation to allow users to send each other friend requests.

Possible Features

  • Allow users to see the addresses that they've interacted with.
  • Allow users to see what those addresses are up to now.
  • Share activity with certain users and hide it from others.
  • Send friend requests via the AttestationStation

📝 Draft Project Idea: Impact Evaluation Indexer

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

This is a subset of indexers in general. It'd be great to have a dedicated indexer that generates measurements of the impact of user behavior onchain. Think of this like a mix between an indexer and an algorithm that assigns value to certain user actions. Who are the most "impactful" users on chain?

Possible Features

  • Build on top of other indexers or build your own
  • Create an algorithm that scores user impact onchain

📝 Draft Project Idea: Fault Proof Framework

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

A fault proof is a mechanism that proves that a given program with some agreed-upon starting state and agreed-upon inputs did not generate some proposed output. Combined with an optimistic output proposal mechanism, fault proofs are an effective way of scaling the computational abilities of a smart contract by limiting onchain interactions to only the case where a proposed output is invalid.

Several different fault proof systems exist already and more will be developed as time goes on. In general, the overall structure of a fault proving system tends to be identical except for specific areas. We believe that these key areas can be abstracted away into modules in a larger fault proving framework that would make it possible to reuse code from across the ecosystem and reduce the amount of duplicated work.

A basic model for a framework like this would contain the following components:

  • A "program" that consists of compiled bytecode for some machine architecture
  • A "program executor" that executes a program bytecode for a given machine architecture with some given state and generates an execution trace in some standardized format (follows a standard interface)
  • A "dispute game" that resolves disputes over any arbitrary array (OP Labs is already working on this)
  • A "smart contract opcode executor" that can execute any single opcode within the specified machine architecture onchain (follows a standard interface)

Fault proof developers then only need to implement the "program executor" and the "smart contract opcode executor" for any given machine architecture while the rest of the logic is handled by the framework. For example, it should be easy to slot in a MIPS fault proof or a RISC-V fault proof within this system without having to re-implement everything.

Impact

A fault proof framework would have a significant impact because:

  • It would allow developers to more easily build proofs for new machine architectures
  • It would allow projects to take advantage of client diversity by targeting different architectures

🧪 Mad Science Project Idea: Decentralized Roblox-Like

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to easily spin up new rollups. Try creating a set of tools, including a version of Lua, that make it easy for Roblox developers to port their games to an OP Stack L2.

Possible Features

  • Create an OP Stack chain that Roblox developers can port their games to.

🔴 Ecosystem Project Idea: Attestation-Based Friending App

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a simple and unified way to make attestations on OP Mainnet, OP Goerli, or any other OP Stack-based chain.

You can use attestations as a way to show that two users have met each other in person. This would be a great application for conferences where people often need to share contact information to stay in touch in the future. Imagine something along the lines of sharing business cards. Each business card could have its own set of contact information that will be shared with the recipient.

Possible Features

  • Allow users to create attestations that signal that the users have met in person.
  • Allow users that have met in person to share contact information.
  • Combine this with events so that users can show that they've met each other at X different events.

Impact

  • In-person attestations are critical for building a social graph
  • Event meetings would be easier to organize and manage
  • Becomes the foundation for a larger social app

🔴 Ecosystem Project Idea: Attestation-Based Dapp Rating System

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a simple and unified way to make attestations on OP Mainnet, OP Goerli, or any other OP Stack-based chain.

You can use the AttestationStation to create an application that acts like Yelp for Dapps. Users should be able to give reviews to the Dapps that they've interacted and should be able to see the reviews that other users have provided. Some sort of filtering algorithm that's plugged into other attestation-based reputation systems could help filter out spam reviews.

Possible Features

  • Allow anyone to register a project for review.
  • Allow users to leave reviews on projects.
  • Allow users to see the reviews that others have left on a project.
  • Allow users to search through projects.

Impact

  • Users would be safer when interacting with suspicious applications
  • Users could see if other users are having similar problems with an app
  • Developers could get feedback on how to improve apps
  • OP Mainnet apps would become better as a result

🔴 Ecosystem Project Idea: Deep Fake Protection System

What is an Ecosystem Project Idea?

An Ecosystem Project is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a simple and unified way to make attestations on OP Mainnet, OP Goerli, or any other OP Stack-based chain.

Creators could use attestations to signal that a livestream, video, image, or clip is from their real account(s). Each attestation could be tied to a specific URL or other resource identifier. A plugin could then highlight the content that have been explicitly attested to by creators.

Possible Features

  • Allow creators to manage attestations over the validity of specific pieces of content.
  • Allow users to easily check if a given piece of content has been attested to by the creator.
  • Allow users to see attestations on other websites with a plugin.

Impact

  • Combats deep-fakes with verifiable content
  • Creates an on-chain link between content and original creators
  • Foundation for a content discovery service that benefits Web3 creators

🔴 Ecosystem Project Idea: Ecosystem Contributions Dashboard

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

You're on this GitHub repository, so you hopefully understand why this project board is valuable! We need YOUR help to make this project board even more valuable with a website that displays all of the open GitHub issues, highlights issues that are endorsed by certain community members, and helps users find the best way to contribute to the Optimism ecosystem.

Possible Features

  • Display active project ideas for people to work on.
  • Let users search for project ideas by content, category, etc.
  • Sort projects into different categories and tags.
  • Give users a flow that helps them discover the perfect project or task to work on.

🧪 Mad Science Project Idea: Bridge Lottery

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

Create a "slot machine" application for the bridge that randomly rewards depositors into the OP Mainnet Standard Bridge with an NFT or some other token. Chances of being rewarded could be entirely random or could be proportional to assets deposited.

Possible Features

  • Randomly reward users for depositing into the OP Mainnet Standard Bridge.
  • Allow users to see their rewards.

🔴 Ecosystem Project Idea: ATST Indexer

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a central repository for attestations on OP Mainnet. One of the primary challenges facing the AttestationStation today is that complex queries against the AttestationStation can be hard to execute. Developers are looking for easy, scalable ways to index the AttestationStation so that they can cheaply query the graph of attestations. The ideal AttestationStation indexer is efficient, easy to run, robust, and provides easy querying access to the full graph of attestations.

Possible Features

  • Allow developers to easily run the indexer.
  • Allow developers to quickly query the ATST graph.

🧪 Mad Science Project Idea: Trigger L2 contracts with L1 events

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to trigger actions on L2 based on things that happen on L1. One powerful mechanism that an OP Stack chain could introduce is the ability to register "hooks" that are automatically triggered when certain events are emitted on the L1 chain. Doing so would require modifying the derivation layer of the OP Stack in a manner similar to the example modification found within the OP Stack documentation.

An ideal hook system would allow any address to register a hook via a smart contract on L2 by providing the L1 address, an event filter, and a function to be triggered whenever the event is emitted. You may have to come up with a fee mechanism that accounts for the cost of checking for events each time a new block is introduced. It may also be necessary to supply a maximum number of hooks that can be registered at any point.

Possible Features

  • Allow users to register new hooks with an L2 smart contracts
  • Modify the derivation layer to trigger L2 contracts based on the registered hooks
  • Charge a fee whenever a hook is checked
  • Charge a fee whenever a hook is executed (to pay for gas)

Resources

🔴 Ecosystem Project Idea: L2 NFT Gift Cards

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

Bridging UX today is a blocker to more people onboarding onto L2s. We’ve heard this especially for NFT users, who tend to be less technical and daring with random interfaces that take their tokens. Gift cards are a great way to get someone into the L2 ecosystem.

From the Bridge Pass Mirror post:

What if we took the gift card metaphor to make collectible NFT editions that, when minted, automatically bridge funds to an L2?

Instead of bridging to L2 through a boring “swap” UX, what if users could buy a cool looking NFT! Under the hood, the purchaser receives the collectible NFT on L1, while the funds are bridged and made available on L2.

Create a gift card NFT that contains a special note for the recipient and can be redeemed for a certain amount of ETH or OP on OP Mainnet. The gift cards could live either on L1 or on L2.

Possible Features

  • Giftcard marketplace”-like interface, with maybe just a couple of highly desired collections (motorheadz?)
  • Allow users to create a gift card by writing a message and attaching some ETH or OP.
  • Allow users to send the gift card to addresses on Ethereum or OP Mainnet.
  • Allow recipients to access the gift card, see the special message, and redeem the gift card for its value.
  • Buy an NFT, autobridge from L1 (or wherever you have funds)
  • If the gift card is sent on Ethereum, redeeming should perform a deposit into OP Mainnet.
  • If the gift card is sent on OP Mainnet, redeeming should simply transfer assets to the recipient.

Impact

  • This can onboard new NFT users by just sneaking bridging under the hood.
  • It can be a fun way to make OP NFTs go viral — by gifting!

🔴 Ecosystem Project Idea: ATST Schema Reputation System

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation (ATST) is a central repository for attestations on OP Mainnet. The ATST is transitioning to use the Ethereum Attestation Service (EAS) standard which introduces schemas that attestations can follow. EAS schemas are defined as Solidity structs and can therefore allow attestations to contain arbitrarily complex data structures.

One problem with EAS schemas today is that it's often unclear which schema a developer should use for a given type of attestation. Sometimes a schema already exists that a developer can use, sometimes no schema exists, and sometimes multiple potential schemas exist.

It's important for developers to be able to easily understand:

  • What schemas already exist for a given type of attestation
  • Which schema to use for a given type of attestation

We propose solving these problems with the introduction of a "schema reputation system" with the following features:

  • Accounts can attest that a given schema is the "correct" schema to use for a given task
  • Users can explore the list of "correct" schemas on a web interface
  • The web interface applies a default algorithm to surface "correct" schemas
  • The web interface allows users to apply alternative algorithms to surface "correct" schemas

A simple proposal for a default algorithm would be to use attestations from reputable organizations in the space. Although this isn't totally decentralized, it provides a strong starting point. If the application is designed carefully, the default algorithm can easily be updated and improved in the future to be more decentralized. Furthermore, if the web interface allows users to include their own algorithms, then users can experiment with better mechanisms on behalf of the project.

Impact

A schema reputation system is highly impactful because it allows developers to coordinate on standardized schemas for specific tasks. Standardized schemas means that multiple applications can work from the same dataset and can easily find attestations of a given type without fear that data will be fractured across different data structures. This system also gives developers confidence that they're using a standard that others will be able to easily parse.

Resources

🔴 Ecosystem Project Idea: ATST Citizenship Algorithm

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The AttestationStation is a central repository for attestations on OP Mainnet. One of the main usecases for the AttestationStation is to establish Citizenship for Optimism's one-person-one-vote Citizen House.

Using the AttestationStation, define a highly sybil resistant algorithm that uses attestations to select the set of Citizens at any given time. A good Citizenship algorithm should identify members of the Optimism Collective who contribute actively to the Collective.

Alternatively, if the attestations required to create such an algorithm do not exist yet, create a list of proposed attestations that would make such a list possible. For example, if attestations that identify the addresses of OP Labs employees would be useful, you can propose this as a requested attestation.

Possible Features

  • Define an algorithm that selects Citizens.
  • Write a list of proposed attestations that would make Citizenship algorithms possible.

✨ Contribution Opportunity: Bedrock Contracts Architecture Diagram

What is a Contribution Opportunity?

A Contribution Opportunity is a concrete task that you can work on to contribute to the Optimism Collective.


Summary

The smart contracts for Optimism's upcoming Bedrock launch are now code-frozen. Currently, our existing architecture diagrams for the Bedrock smart contracts are out of date. OP Labs is looking for a contributor to create a high-quality architecture diagram of the Bedrock smart contracts that would make it easy for someone to understand how the contracts interact with one another.

Impact

Architecture diagrams help developers and OP Stack chain deployers understand how the various smart contracts within the Bedrock codebase interoperate.

Resources

🔴 Ecosystem Project Idea: OP Stack Chain Registry

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

The OP Stack is the open source software stack that powers the Optimism Collective. A core part of this stack is dedicated to the software for spinning up L2 blockchains like OP Mainnet and Base.

One problem facing the OP Stack today is the ability to easily resolve everything about an OP Stack chain, including contract addresses and chain configuration. All of this information is available within smart contracts on L1, but the missing piece is a smart contract registry that allows chain deployers to register their deployments for easy off-chain discovery. This would simplify much of the existing off-chain infrastructure and code that's currently responsible for this task.

The OP Stack Chain Registry should be a simple smart contract on L1 with the following features:

  • A user should be able to "claim" a deployment name by sending a transaction that includes a string name and an address admin
  • The admin of a given deployment should be able to set keys in a mapping of string names to addresses
  • For simplicity, it should be possible to set multiple names to addresses in the same transaction
  • For simplicity, it should be possible to query multiple addresses by their names in the same call
  • This contract should live in the /periphery folder of the contracts-bedrock package within the Optimism Monorepo
  • A hardhat task should be added to the /tasks folder of the contracts-bedrock package for setting this mapping automatically based on a given deployment folder

Impact

The OP Stack Chain Registry will make it possible to easily query all of the required contracts for a given OP Stack chain deployment. This will significantly reduce the complexity of querying these addresses off-chain.

Resources

✨ Contribution Opportunity: Review Bedrock contracts

What is a Contribution Opportunity?

A Contribution Opportunity is a concrete task that you can work on to contribute to the Optimism Collective.


Summary

The smart contracts for Optimism’s upcoming Bedrock launch are currently code frozen and not accepting modifications to operating logic. However, there’s still a need for reviewers to look over the code for opportunities to improve comments and tests. Review can also help spot areas for future improvements when the code begins accepting logic contributions again, including gas optimizations and overall structural simplifications.

Output for this project depends on the exact type of review performed but might look like:

  • A PR that adds comments where missing
  • A PR that adds additional tests where missing
  • A detailed document that describes areas where comments/tests could be added
  • A detailed document that describes areas where gas usage could be optimized
  • A detailed document that describes areas where logic could be simplified

Impact

Optimism’s smart contracts form the backbone of the OP Stack. Simplifications, clarifications, and testing improvements make the OP Stack codebase stronger and safer for users of the Stack.

Resources

🧪 Mad Science Project Idea: Generalized "Airline Miles" Rollup

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to easily spin up new rollups. A common use-case pitched for crypto is bringing rewards points onchain. However, this tends to be too expensive on blockchains like Ethereum. To solve the cost problem, you could create a rollup entirely dedicated to rewards points. You could even create a framework for easily spinning up rewards programs hooked up to individual rollups.

Possible Features

  • Create an OP Stack chain that manages rewards points.
  • Create a framework for launching OP Stack chains for rewards points.

Foundation Mission Request: Collective Archive Maintenance

Foundation Mission Request – Collective Archive Maintenance

  • Foundation Mission Summary: Make the Collective DAO Archives easier to use, update, and understand
  • S4 Intent: Improve Governance Accessibility
  • Proposal Tier: Ember
  • Baseline grant amount: 30k OP
  • % of total available Intent budget: X%
  • Should this Foundation Mission be fulfilled by one or multiple Alliances: One
  • Optimism Foundation point-of-contact: Justine (@justine-hy)
  • Submit by: June 28th at 19:00 GMT
  • Selection by: July 13th at 19:00 GMT

How will this Foundation Mission (RFP) help accomplish the above Intent?:
The Collective Archives were open sourced as a public good to advance the development of DAOs in the ecosystem. However, the Collective Archives are currently hard to navigate and there is no scalable framework for contributors to update, maintain, and/or expand these resources. Making the Archives easier to use, understand, and update these resources will allow more people to learn, and share their own learnings, improving the accessibility of our governance research and advancing our collective governance intelligence.

What is required to execute this Foundation Mission (RFP)?

  • Create an open source framework for anyone to update the Collective Archives
  • Create an improved user interface so the Collective Archives are easier to navigate

How should the Foundation measure progress towards this Foundation Mission (RFP):

  • Number of accepted updates to the Collective Archives during the Season (may be approved pull requests)
  • Number of contributors actively updating the Collective Archives
  • Number of views of the Collective Archives (ideally on a dedicated hosted site for the Archives)

How should badgeholders measure impact upon completion of this Foundation Mission (RFP)?

  • Number times the Collective Archives are referenced externally
  • Any personal benefit from using the Collective Archives

Application instructions

To apply for this RFP, please complete the form in the expandable section below and leave your response as a comment on this issue thread. Submissions will be open until [June 27], at which time the Foundation will review all submissions and select one individual/team to complete the work defined here.

Submission form

Copy the entire application below and leave a comment on this issue with your answers completed. A representative from the Optimism Foundation may reach out using the contact info provided to request more information as necessary.

Foundation Mission (RFP) Application

Please verify that you meet the qualifications for submitting at the above Tier

  • Alliance Lead: Please specify the best point of contact for your team
  • Contact info:
  • L2 recipient address:
  • Please list the members of your Alliance and link to any previous work:
_What's an Alliance?_ Alliances are groups of contributors that *temporarily* work together to accomplish a Mission start-to-finish. This can be an established protocol or project or a group of contributors working together for the first time. Name your group, now you’re an Alliance :)

What makes your Alliance best-suited to execute this Mission?

  • [...]
  • [...]

Please describe your proposed solution based on the above Solution Criteria (if applicable):

  • [...]
  • [...]

Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:

  • [...]
  • [...]

Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:

  • [...]
  • [...]

Please list any additional support your team would require to execute this mission (financial, technical, etc.):

  • [...]
  • [...]

Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)

  • [...]

Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:

  • I understand my locked grant may be clawed back for failure to execute on critical milestones, as outlined in the Operating Manual
  • I confirm that I have read and understand the grant policies
  • I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant
  • I understand that I will be expected to following the public grant reporting requirements outlined here

-- end of application --

📝 Draft Project Idea: Stop Snoozing!

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.


Summary

Have a hard time waking up every day? Need something to keep you accountable? Introducing: Stop Snoozing!

Stop Snoozing! is a concept for a simple smart contract application that incentivizes you to wake up every day before a specified time. You can use bokkypoobah's Solidity DateTime library to make sure that a transaction is triggered on a set schedule within a certain time range. Users can put some ETH or ERC20 tokens up as stake that will be taken away if the transaction isn't sent on time. Easy!

Possible Features

  • Allow users to easily set up a wakeup schedule
  • Allow users to have a different wakeup schedule on different days of the week
  • Allow users to put up some stake in ETH or ERC20 tokens
  • Require users to trigger a transaction every day according to the wakeup schedule
  • Take away the stake if the user fails to trigger the transaction

Impact

  • Stop Snoozing! is a fun application that gets users familiar with making transactions every day
  • Waking up is hard, but it's easier when you have a strong incentive to do so!

Resources

🧪 Mad Science Project Idea: Doom as an OP Stack Chain

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to easily spin up new rollups with custom execution environments. Although you could probably put Doom on a blockchain, why not create a blockchain that is Doom?

Doom Chain would involve hacking the execution layer to replace the EVM with an emulator of some system running Doom. Transactions in the system would then represent inputs to the system. Running Doom demo files should be a good test of this hack.

Possible Features

  • Be able to play Doom in a browser where each input is actually a transaction to an OP Stack chain.
  • Be able to run Doom demo files as an automated series of transactions to the Doom Chain.

Impact

  • Doom is a great game
  • OP Stack community would learn a lot about the process of modifying the execution layer
  • You would get clout for SURE

Foundation Mission Request: Code of Conduct Enforcement Solution

Foundation Mission Request – Code of Conduct Enforcement Solution

  • Foundation Mission Summary: Code of Conduct Enforcement Solution
  • S4 Intent: Improve Governance Accessibility
  • Proposal Tier: Ember
  • Baseline grant amount: 50k OP
  • Should this Foundation Mission be fulfilled by one or multiple Alliances: May be One or Multiple
  • Optimism Foundation point-of-contact: Justine (@justine-hy)
  • Submit by: June 28th at 19:00 GMT
  • Selection by: July 13th at 19:00 GMT

How will this Foundation Mission (RFP) help accomplish the above Intent?:
A Code of Conduct went into affect in December 2021. The Code of Conduct is critical to maintaining a healthy governance community that all delegates feel welcome engaging in, thereby increasing the accessibility of Optimism governance.

The Foundation currently plays and administrative role in processing Code of Conduct violation reports. The Foundation is not an arbiter and does not adjudicate whether violations occurred, but the community has expressed interest in a more rigorous enforcement process. Some delegates have also expressed that they are uncomfortable voting on Delegate Suspensions.

Given that we are moving towards further decentralization, we don’t believe the Foundation should temporarily implement and administer an onerous governance process around adjudication. However, we welcome suggestions for alternative methods of enforcing the Code of Conduct that reduce or eliminate the Foundation’s role in the process while also minimizing governance overhead.

What is required to execute this Foundation Mission (RFP)?
A comprehensive plan to replace the Foundation in the Code of Conduct enforcement process that can be piloted in Season 4

  • Proposed solutions should align with the principles outlined in our Working Constitution.
    • Governance minimization
    • Forkability
    • Anti-plutocracy
    • Impact = profit
  • The proposed solution should account for a future where the Code of Conduct may be enforced by both the Token House and the Citizens’ House
  • We are intentionally leaving the design space open for this solution. Proposals should specify the design of the system. Service providers may suggest their own solutions. If a service provider is not required to implement the solution, the designer of the proposal will receive the reward.

Please list the critical milestone(s that should be tracked to determine if you should receive your grant in one year:

  • Implementation of solution by the end of Season 4

How should the Foundation measure progress towards this Foundation Mission (RFP):

  • Successful processing of Code of Conduct violation reports
  • Delegate feedback on process

How should badgeholders measure impact upon completion of this Foundation Mission (RFP)?

  • Delegate feedback on process
  • Reduction in Foundation time and overhead spent on Code of Conduct violations

Application instructions

To apply for this RFP, please complete the form in the expandable section below and leave. Submissions will be open until [June 27], at which time the Foundation will review all submissions and select individual/team(s) to complete the work defined here.

Submission form

Copy the entire application below and leave a comment on this issue with your answers completed. A representative from the Optimism Foundation may reach out using the contact info provided to request more information as necessary.

Foundation Mission (RFP) Application

Please verify that you meet the qualifications for submitting at the above Tier

  • Alliance Lead: Please specify the best point of contact for your team
  • Contact info:
  • L2 recipient address:
  • Please list the members of your Alliance and link to any previous work:
_What's an Alliance?_ Alliances are groups of contributors that *temporarily* work together to accomplish a Mission start-to-finish. This can be an established protocol or project or a group of contributors working together for the first time. Name your group, now you’re an Alliance :)

What makes your Alliance best-suited to execute this Mission?

  • [...]
  • [...]

Please describe your proposed solution based on the above Solution Criteria (if applicable):

  • [...]
  • [...]

Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:

  • [...]
  • [...]

Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:

  • [...]
  • [...]

Please list any additional support your team would require to execute this mission (financial, technical, etc.):

  • [...]
  • [...]

Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)

  • [...]

Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:

  • I understand my locked grant may be clawed back for failure to execute on critical milestones, as outlined in the Operating Manual
  • I confirm that I have read and understand the grant policies
  • I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant
  • I understand that I will be expected to following the public grant reporting requirements outlined here]

-- end of application --

🔴 Ecosystem Project Idea: OP Mainnet Gas Fee Tracker

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

Tools like ethgasstation help users understand the current transacting landscape on a blockchain. Currently, the best available tool for understanding the cost of using OP Mainnet is l2fees.info which only displays spot fees and does not show historical fees or the fees for using popular applications.

Possible Features

  • Display showing the current cost of transacting on OP Mainnet using common transaction types as reference points. Ideally these common transaction types include basic transfers, ERC20 transfers, swaps, and a series of transaction types pulled from popular apps on OP Mainnet.
  • Display historical gas prices on OP Mainnet to show how gas prices have changed over time.
  • Display the users and applications that are using the most gas on OP Mainnet over certain specified time ranges (1d, 7d, 30d, all time).

Impact

  • Users would have a better understanding of OP Mainnet fee behavior

🧪 Mad Science Project Idea: Conway's Game of Life Onchain

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

Conway's Game of Life is a classic cellular automaton with straightforward rules. It should be possible to implement the Game of Life in a smart contract either on OP Mainnet or on a custom OP Stack chain. Can you make it happen?

The Game of Life is a tick-based simulation. At each tick, a new system state is computed and the simulation updates. Consider using the mechanism introduced by Ticking Optimism to create an OP Stack chain that automatically triggers an update function whenever a new L2 block is produced. This would make the simulation update in real time without the need for transactions to update the simulation state.

Possible Features

  • Allow users to spin up their own Game of Life system on chain
  • Allow users to initialize the Game of Life board with a starting state
  • Allow users to start the simulation by sending a transaction
  • Allow users to see the simulation progress with each tick
  • Allow users to pause the simulation or reset it to start over

🧪 Mad Science Project Idea: Onchain Movie

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to easily spin up new rollups. You could make an entire rollup that just exists to host a single movie. It's not clear why you would do this, but that's the point of Mad Science Project Ideas. Have fun!

Possible Features

  • Create an OP Stack chain that hosts a movie.
  • Allow people to add comments or reviews about the movie.
  • Create a custom video player that downloads the movie.

🔴 Ecosystem Project Idea: TokenList.org-Style Attestation List

What is an Ecosystem Project Idea?

An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.


Summary

TokenList.org is a website that allows users to publish and discover lists of tokens maintained by teams and projects. These lists of tokens make it possible for teams to signal the legitimacy of certain tokens and help users filter out spam. The AttestationStation needs a similar type of "Attestation List" specification and website that helps users understand which attestations/schemas are appropriate to use for which use-cases.

Possible Features

  • An instance of an attestation list following a standard JSON schema and can be hosted publicly on ENS, IPFS, or HTTPS.
  • Context on what attestation lists are
  • Directions on how to validate that a schemas follow the proposed standard
  • Directions on how to author a attestation list
    • List data
      • List URL
      • List Name
      • List version
      • Link to the official homepage of the list manager
    • Attestation data
      • Attestation name
      • Attestation author
      • Attestation key
      • Attestation value
      • Attestation image
      • Attestation description
  • Directions on how to deploy an attestation list
  • Examples of what a attestation list looks like

🧪 Mad Science Project Idea: Crowdfunding Rollup

What is an Mad Science Project Idea?

A Mad Science Project Idea is an idea for a project within the Optimism ecosystem that may not have clear value but is generally cool as heck. Mad Science Project Ideas make great hackathon projects and tend to be a great way to explore Optimism, OP Mainnet, and the OP Stack.


Summary

The OP Stack makes it possible to easily spin up new rollups. You could make an entire rollup dedicated to crowdfunding campaigns, like a decentralized Kickstarter! Although you could definitely do this on an existing EVM chain, it might be cheaper for end-users to do this on a custom rollup.

Possible Features

  • Allow users to deposit funds from another L2 or from Ethereum.
  • Allow users to view projects that need crowdfunding.
  • Allow projects to register as needing funding.
  • Allow users to fund projects.
  • Allow projects to set different funding parameters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.