Treasury proposal: OpenBrush 8-9, 11-12 milestones development (WASM smart contracts)

1yr ago
11 Comments

Dear Kusama Community,
We would like to share the proposal for the development of 8-9 and 11-12 milestones of OpenBrush

TL;DR

The purpose of this proposal is to grow the emerging WASM smart contracts field, by developing core infrastructure product OpenBrush.
As Gavin mentioned in this CoinDesk article, WebAssembly is the future of smart contracts. Also, as was mentioned in the approved WASM smart contracts bounty currently smart contracts parachains lead the ecosystem in terms of market adoption.
However, despite WASM tech having a lot to offer, it's not being widely used at the moment simply because of lack of proper tooling and ecosystem infrastructure products

OpenBrush is a core infrastructure product, a starting point, and a base for every ink! dApp. 12 production-grade teams and 3 parachains currently use OpenBrush. This proposal is a continuation of the development of the successful product, proposing the most developer-needed features, validated by market feedback.

Context

Right now Polkadot ecosystem has a lack of Polkadot native dApps as most of them running are just forks of already existing things on Ethereum network. We already have such unique features as XCMP and WASM smart contracts, but the entrance threshold is too high since there are not much tools to help newcomers use them.

Our team at Brushfam is committed to creating a developer-friendly ecosystem for ink! smart contracts in the Polkadot ecosystem. Based on the data we believe that our products, including OpenBrush, Sol2Ink, and Typechain-Polkadot, have become the starting point for every smart contract developer entering the ecosystem.

Proposal

We would like to share our proposal for the development of 8-9 and 11-12 milestones of OpenBrush(10th milestone was implemented in separate grant and covered by AlephZero). OpenBrush is a base library for ink! smart contracts. It provides standard contracts (based on PSP), as well as useful contract implementations and macros to help you build ink! smart contracts.

Roadmap

We talked with smart contracts parachains (Astar, AlephZero, Phala) and companies using OpenBrush and have prepared following roadmap for the next milestones of OpenBrush:

  • Creation of educational materials for ink! smart contract developers, designed for both newcomers and advanced developers.
  • Establishment of new standards for smart contracts in Polkadot, with a focus on new NFT standard, and implementation of these standards as part of OpenBrush.
  • Adoption of a chain extension approach in our work.
  • Contribution to the development of ink! smart contract language.
  • Introduction of new features to make OpenBrush more flexible.

We are committed to achieving these objectives and believe that they will help drive the growth and adoption of ink! smart contracts in Polkadot.

Full Proposal

For more information on our proposal, including a detailed roadmap, please see the following link:

https://docs.google.com/document/d/1b49juyKJN0W-UBHoJ4iS3P_I0Z5a94YoNLxylIf-As8/edit?usp=sharing

Thank you for your consideration, and we look forward to your support!

Up
Comments
No comments here