Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Propose a new project here! #74

Open
smartcontracts opened this issue Jun 1, 2023 · 4 comments
Open

Propose a new project here! #74

smartcontracts opened this issue Jun 1, 2023 · 4 comments
Labels

Comments

@smartcontracts
Copy link
Contributor

Surfacing new ideas

The power of the Optimism Ecosystem Contributions Dashboard is in its ability to surface potentially valuable tasks from all over the Optimism Collective ecosystem. As the Collective becomes increasingly decentralized, it'll be important to create a system that allows anyone to highlight new contribution opportunities that might be valuable.

We created this dashboard as a stepping stone towards a more decentralized system. GitHub isn't ideal for a free-for-all system because its limited filtering capabilities could potentially drown out high-quality projects. We have a top-priority project in works to move this dashboard to a standalone interface that would make entirely permissionless project proposals easy. We expect this interface to be live within the next 1-2 months.

We would still love to surface your project ideas and contribution opportunities within this dashboard. While we wait for the standalone dashboard interface, we'll be using this GitHub issue as the staging ground for new project proposals. If you have an idea of a task that someone could take on to improve the Optimism and Ethereum ecosystems, please feel free to drop that idea here.

Ideal project proposals

The ideal proposal is well-defined, highly detailed, and clearly impactful. A potential contributor should be able to easily understand the proposed task and start work with the resources that you've provided. Contributors should also be able to understand why the project is important and the potential impact that the project might have.

Proposed projects should generally positively impact the Optimism and Ethereum ecosystems, but this is a loose definition. Some projects might clearly benefit the ecosystem as a whole (see 🔴 Ecosystem Project Idea: List of Crypto Legal Public Goods) but projects can also be proposed that help specific efforts within the Optimism ecosystem. For example, an application deployed to OP Mainnet may wish to propose that users review the user experience of their application.

When in doubt, propose! If specific aspects of a proposed project are confusing or may not be perfectly appropriate for this dashboard, someone will help you make modifications.

Using the proposal template

Please use the following template when proposing a project idea or contribution opportunity. This helps keep proposals uniformly digestible by potential contributors and speeds up the process of turning your proposal into a live task. Please also make sure to include as much detail as possible so that a potential contributor knows exactly what to do with your project.


Project Proposal Template

Metadata

Summary

Include a detailed summary of your proposed project idea or contribution opportunity. The more detail here, the better. A contributor should be able to clearly understand what your project is about and what needs to get done.

Potential Features

  • Bullet point list of potential features
  • Add as many features as you can think of
  • Anything not listed here may not be implemented

Impact

  • Bullet point list of ways this proposal is impactful
  • Clear impact statements help a contributor understand why they should work on this project

Resources

  • List of resources that may be needed to successfully complete this project
  • Each item should include a link to required resources
  • More resources are always better
@Ratimon
Copy link

Ratimon commented Jun 23, 2023

Hi, I have a project idea to propose to the ecosystem.

It would be great if you guys have some feedback from developer perspective. Do you think it will be useful? Will you use it? What’s missing for you to use it?. Here is the full detail

Project Proposal

Title: a cli that goes along with  building blocks of smart contract and front-end snippets to reduce L2 gas cost by encoding calldata for DApp development to use fewer bytes of calldata as much as possible.

Contribution Category: 🔴 Ecosystem Project Ideas

Tags: Devs Tool , Contracts

Estimated Effort: Large

Estimated Impact: Large

Summary

Gas optimization on layer 2 requires different paradigm and design from layer 1. The execution of layer 2 is brought out of Ethereum layer, so that the most part of total gas cost is batch submission to layer 1. In other words, either the fewer bytes of call data sent or the tighter packed call data, the lower gas users will pay on layer 2.

However, this paradigm is quite new and there is no standard to adopt this seriously. In order to push forward the cutting edge of crypto scalability even more, new design and paradigm should be standardized.

Potential Features

  • Current Milestone:
    • Wrapper snippet to encode the data, This can encode various input arguments into single tightly compressed calldata, There are two options to implements these:
      • This can be encode off-chain by written in typescript, published as npm package.
      • This can be encode on-chain by written in solidity, with read-only function. Together with another front-end wrapper, the appropriate compressed calldata can be forward to decode in later step.
    • Solidity Helper Library to decode the encoded call data on chain
      • AddressTable to store the mapping between addresses and indexes, allowing:
        • The address can be registered to the contract, then the index is generated.
        • The generated id can then be used to look up the registered address during the compressed call data decoding process
      • Data Serialization
        • The encoded calldata could be deserialized into the correct type. For example, if we choose to reduce the calldata by sending the time period as arguments with type of uint40 (5 bytes) instead of uint256, the calldata should be sliced at the correct offset and the result can be correctly used in the next steps.
    • Test suites and measurements how much gas is saved
    • Technical Writing/ Examples to integrate with popular front-end libraries & frameworks (eg. ether.js, viem, wagmi)

Impact

  • On layer 1, calldata optimization is not impactful, as the gas costs to decode the calldata is costly. However, it save a tons of gas on layer 2 where calldata is expensive while computation is cheaper.
  • Standardization and practice on calldata optimization paradigm is important to ensure security in web3 development on layer 2. This optimisation practice will be still relevant, even after EIP4844.
  • Metrics to Measure Impact
    • Number of code repo forks
    • Number of external contributors’ issues and PRs submitted
    • Number of npm package downloaded

Resources

  • Me ( Rati Montreewat, Smart Contract Developer)
  • Audit resources

@Sergogogogo
Copy link

Proposal to create a CIS community of OP and ecosystem projects.


Project Proposal
Organization of the CIS-community on Twitter, YouTube, Telegram.
Within the community we provide news on the OP ecosystem and educational material in Russian for those who wish to become ambassadors of the project. We plan to work with large regional Influencers and hold events.

Contribution Category: 🔴 Ecosystem Project Ideas

Tags: Meta

Estimated Effort: Large

Estimated Impact: Large


Summary
At this stage, the Optimism system looks complexly structured. And many people don't quite understand how to interact with the ecosystem and how to add value. We will organize community work and hold various educational and entertaining events.

Stimulating a CIS community in the OP ecosystem. Increasing engagement, working with Influencers - increasing reach in the media space and Optimism's influence among web3 users.


Potential Features

  • Conducting content events by means of Zealy with rewards from % of the grant.
  • Conducting online/offline events
  • Supporting ecosystem projects and working with OP Influencers
  • Voting to promote OP within the CIS media space

We have extensive experience in realization of similar events and work with media resources and Influencers: CRYPTUS (189k subscribers in YouTube, 72k subscribers in Telegram), Farmer (more than 100k subscribers in total in Telegram-channels) and many others.

Also we have developed a plan for content-events with the distribution of awards among the participants:
Content Plan:

  • Twitter
    Account Requirements: 100+ subscribers, account at least 6 months old
    Contributions: 8 tracks (2 pds/week - MAX)
    Content requirements: illustration (infographics, art, meme), 5+ pieces. Mark Optimism_CIS (https://twitter.com/Optimism_CIS) and official Twitter(https://twitter.com/optimismFND)- Language requirements: English
    Notes: The use of translators is allowed, as long as the translation is correct.

  • Video content
    Account Requirements: 50+ subscribers, the account is at least 1.5 months old and has more than 3 crypto-themed videos.
    Creating video content on YouTube, TikTok, Instagram, Twitter
    Contributions: 4 videos (1pcs/week - MAX)
    Content requirements: Clear sound, Clear picture, Subtitles depending on format and original language. Note Optimism_CIS (https://twitter.com/Optimism_CIS) and official Twitter(https://twitter.com/optimismFND)- Duration of videos: YouTube - 5-10 minutes; TikTok-Instagram 10-300 sec.
    Language requirements: CIS languages (Russian, Belarusian, Ukrainian, Kazakh, etc.), English
    Accounts and content will be further verified by the means of appropriate platforms.
    Graphic works
    Content is published on Twitter, Telegram (channel)
    Content requirements: Use of project colors. Check Optimism_CIS (https://twitter.com/Optimism_CIS) and official Twitter(https://twitter.com/optimismFND)
    Language requirements (if necessary): CIS languages (Russian, Belarusian, Ukrainian, Kazakh, etc.), English

  • Telegram Channel
    Channel requirements: 50+ subscribers, account is at least 1 month old and has more than 5 posts on crypto topic.
    Content publication: 800+ characters. Mark Optimism_CIS (https://twitter.com/Optimism_CIS) and official Twitter(https://twitter.com/optimismFND)- Contributions: 8 posts (2pc/week - MAX)
    Language requirements: CIS languages (Russian, Belarusian, Ukrainian, Kazakh, etc.), English
    Remarks: Posting with art/thematic illustration is rewarded additionally.

  • Prohibited
    Chat-GPT usage
    Images of Midjorney and other AIs as the final product
    Pdp spoofing
    Posting of unconfirmed information
    Discussing speculation with OP token, predicting price
    Propaganda, displaying violence, insults
    Plagiarism
    Deleting (hiding) posts
    Corrupting audience activity with the help of bots and third-party resources
    *Accounts and content will undergo additional verification through appropriate resources.
    Bonuses:
    Accounts/channels with over 500 subscribers are additionally rewarded at 30% exp (if eligible)
    Accounts/channels with over 1000 subscribers are rewarded an additional 50% in exp (if eligible)
    Contributions with wide reach/number of views and reactions will be rewarded individually
    Participant who completes the MAX number of category contributions will receive +20% to that category's point total. MAX 2 categories, bonus applies to each participant's most successful category.

Mandatory Content Topics (Example):
Token House Governance.
Citizens' House Governance
RetroPGF
BedRock Update.

Preferred Content Topics:
News and integrations published on official Twitter (https://twitter.com/optimismFND).

The best work will be translated and published on CIS-Twitter
Reward distribution plan (Example):
Dedicated pool per community 12k OP.

The 10k OP will be distributed to members of the Zealy campaign.
Distribution Procedure: 10k OP - total award pool. At the end of the epoch, the exp-Zeal of the top 50 content makers will be counted, who will share the award pool among themselves according to their contribution.
Example:
Exp pool = 20k.
10k(OP) / 20k(exp) = 0.5 OP/exp

2k OP will be distributed to contests and events held on Telegram & Twitter.


Impact

  • OP recognition for the CIS community
  • Increased influence and engagement
  • Increase of coverage in media resources

Resources
Twitter
Telegram
YouTube

For feedback please contact: Telegram ; Discord

@tishinatyt
Copy link

Это фсе фигня! Будет следующее: цепочка от производства товара до продажи конечному потребителю в блокчейне. Произвели товар - нфт (запись от качества до количества), образцы по всему миру в шоурумы (убираем посредников), оптовый заказ не отходя от образца, оплата крипто, гарантия поучения идентичного товара, логистика - открываем смарт - контракт доступный от перевозчиков до регулятора и таможни. Занавес.

@amirhabibzadeh
Copy link

Project Proposal

Metadata

Summary
Developing an open-source crypto payment gateway that integrates with Web2 platforms, offering a zero-fee solution for cryptocurrency transactions. This project will support Ethereum, various rollups, and other cryptocurrencies like BTC, Tron, etc. The aim is to provide a comprehensive payment solution for Web2 projects and a hosted, paid version for smaller initiatives.

Potential Features

  • APIs for invoice creation and status updates, mirroring standard payment gateways.
  • Support for Ethereum, Optimism, Other Rollups, and also other blockchains like BTC, TRON, Monero, and more.
  • User dashboard for configuration and management.
  • Integration tools for CMS and various programming languages.
  • Paid version with advanced features.
  • Automated conversion and swap system for various cryptocurrencies.

Impact

  • Facilitates seamless integration of cryptocurrencies into Web2 platforms.
  • Enhances user experience by offering diverse crypto transaction options.
  • Promotes wider adoption of cryptocurrencies in everyday transactions.

Resources
In my research, I've come across a few open-source projects:

Shekeeper: Shekeeper on GitHub
Latest update: 6 months ago
Does not support layer2 or rollups

BTCPay Server: BTCPay Server on Github
Limited to BTC transactions only

Your feedback and insights would be greatly appreciated!
Telegram

@opmxwell opmxwell unpinned this issue Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants