Skip to main content

Browser based IDE for ink! Smart Contracts

caution

This Request for Proposals is currently considered under development, meaning one or more grants have been signed to address the topic. We might be interested in additional implementations, but itโ€™s better to double check this with the grants team.

Project Description ๐Ÿ“„โ€‹

ink! is a domain-specific language for writing smart contracts in Rust and compiles to Wasm code. You can deploy ink! contracts on parachains that support the contracts pallet, as well as on stand-alone blockchains built with Substrate.

The goal of this RFP is to find teams that would like to maintain the browser-based ink! Playground for editing, compiling & sharing ink! smart contracts. ink! Playground, previously maintained by Parity, utilizes Typescript, React, Docker, and Monaco Editor.

Useful resources:

Deliverablesโ€‹

We recommend to initially apply for a regular grant to fix the following issues and make the playground compatible with different versions of ink! as well as automatic updates:

After this we would sign a maintenance grant, which allows a more flexible structure and roadmap. The list of issues and features to be covered by the grant should be discussed with the previous maintainers and the community, but it is generally up to the applying team to come up with a milestone and delivery structure.