Skip to content
This repository was archived by the owner on Feb 1, 2024. It is now read-only.
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 13 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,20 @@
</p>
</figure>

An ink! Playground which provides a Browser based IDE for editing Smart Contracts written in [ink!](https://github.com/paritytech/ink). A live deployment of the App can be found under [ink-playground.substrate.io](https://ink-playground.substrate.io).
With ink! Playground you can write and compile [ink!](https://github.com/paritytech/ink) smart contracts in the browser. It uses the [Monaco editor](https://microsoft.github.io/monaco-editor/) under the hood and runs a WebAssembly version of [Rust Analyzer](https://rust-analyzer.github.io/) to provide editor language features for your Rust code.

A live deployment can be found at [ink-playground.substrate.io](https://ink-playground.substrate.io).



Includes:

- One click compile to WASM functionality for ink! Smart Contracts, provided by a backend service
- Code completion and goto definition
- Compiled contract file download
- Rust source code sharing through URL or GitHub gists

Features:

- Uses the [Monaco editor](https://microsoft.github.io/monaco-editor/)
- Implements a WebAssembly version of [Rust Analyzer](https://rust-analyzer.github.io/) for code editing
- Allows saving and sharing of Smart Contract code
- Implements a one click compile functionality of ink! Smart Contracts to WASM which is provided by a backend service

## Table of Contents

Expand All @@ -39,7 +45,7 @@ The backend serves the frontend app and it also provides the backend services fo

To clone and build the whole project on your local machine, enter:

1. `git clone clone https://github.com/paritytech/ink-playground`
1. `git clone https://github.com/paritytech/ink-playground`

2. `cd ink-playground`

Expand Down