stacksgov / grants-program

Welcome to the Stacks Foundation Grant Program. Community members interested in submitting a grant proposal may do so by opening an issue in this repository and filling out the grant application.
141 stars 36 forks source link

CB-2Q23-06.1 : EVM-Compatible Subnet #879

Closed will-corcoran closed 1 year ago

will-corcoran commented 1 year ago

Discussed in https://github.com/stacksgov/Stacks-Grant-Launchpad/discussions/857

Originally posted by **will-at-stacks** March 17, 2023 ### Introduction: While sBTC is currently a mission-critical project within the Stacks ecosystem, there are several other exciting developments that will be launching later this year. One of those is Subnets, an L2 scaling solution for the Stacks mainchain. Subnets are created for workloads that require high throughput and low latency. Each subnet has its own group of miners and consensus rules that are separate from the Stacks main chain. Users interact with a specific subnet by depositing and withdrawing assets from a subnet smart contract on the Stacks main chain. All subnets eventually settle on the Stacks blockchain, which in turn settles on Bitcoin. We expect to see numerous subnets with various consensus models and purposes in the future. ### Critical Bounty Mission Statement: The purpose of this Critical Bounty is to support the development of an EVM-compatible Subnet. By having an EVM-compatible Subnet, Solidity developers would be able to contribute to Stacks projects without having to first learn Clarity. ### Functionality / Deliverables (shall include, but not be limited to): - Integration of [OpenEthereum](https://openethereum.github.io/)’s EVM with [Stacks Subsets](https://github.com/hirosystems/stacks-subnets/blob/master/PROJECT.md). - Deployment of testnet and mainnet EVM subnet. - The Uniswap version 3.0 smart contract system deployed to a Stacks EVM subnet. - “Stacks Uniswap” functionality validated programmatically. - Product 'roadshow', feedback, and improvements: All recipients will be responsible for demonstrating functionality, championing early adoption, gathering feedback, and making one to two rounds of high-impact, feedback-based improvements. ### Required Knowledge / Skills: - Experience with EVM-compatible blockchains. - Experience integrating or implementing blockchain virtual machines. - Experience with rollups. - Familiarity with Stacks. - Experience developing in Rust. - Experience developing Solidity smart contracts. - Knowledge of EVM opcodes. ### References: 1. [OpenEthereum](https://openethereum.github.io/)’s EVM with [Stacks Subsets](https://github.com/hirosystems/stacks-subnets/blob/master/PROJECT.md 2. [Stacks Subsets](https://github.com/hirosystems/stacks-subnets/blob/master/PROJECT.md) 3. Uniswap 3.0 [core](https://github.com/Uniswap/v3-core) and [periphery](https://github.com/Uniswap/v3-periphery) repos ### Critical Bounty Fee: - Maximum Fee: $30,000 ### Reviewers / Advisors: [Igor Sylvester](https://github.com/igorsyl), Core Engineering Lead, Trust Machines [Sarala B](https://github.com/saralab), Director of Engineering, Hiro Systems [Aaron Blankstein](https://github.com/kantai), Engineer, Hiro Systems [Brice Dobry](https://github.com/obycode), Engineer, Hiro Systems [Jesse Wiley](https://github.com/wileyj), Integration and Security Lead, Stacks Foundation [Kenny Rogers](https://github.com/kenrogers), Developer Advocate, Stacks Foundation [Will Corcoran](https://github.com/will-at-stacks), Grants Lead, Stacks Foundation ### Additional Comments: Recipient will be expected to attend sBTC Core Engineering Working Group calls while the bounty is in development and provide weekly updates. ### **[APPLY HERE](https://stx.is/5kVQbn)** ---- NOTES ABOUT CRITICAL BOUNTIES: If you have thoughts, questions, or comments on the rough outline for this Critical Bounty above, please comments below. Please note, all 2023 Q2 Critical Bounties that have funding approved for them will be moved to the Issues page ([here](https://github.com/stacksgov/Stacks-Grant-Launchpad/issues?q=is%3Aopen+is%3Aissue+label%3A%22CRITICAL+BOUNTY%22)) on Tuesday 03/21/2023. Some procedural items to keep in mind with 2023 Q2 Critical Bounties: 1. Each Critical Bounty will have a pre-approved minimum and maximum budget listed within the issue. 2. All applications will be submitted via a BlockSurvey which will be linked within the Issue. 3. Applications will be open from 03/21/2023 to 04/03/2023. 4. Critical Bounty applications will be reviewed by relevant members of the sBTC Core Engineering Team and technical staff from the Stacks Foundation. 5. The selected recipient will be the low, qualified bidder (in the eyes of the reviewers). 6. Selected Critical Bounty recipients will be announced on 04/07/2023 and will be expected to start work immediately and attend sBTC Core Engineering meetings to provide weekly updates on their work.
stacks-foundation commented 1 year ago

👋 @will-at-stacks
Thanks for your application! We will do a pre-review and let you know if we have any immediate questions. In the mean time please refer to our review schedule here for a detailed timeline and response dates.
Best, Will