/learn-scilla

An interactive tutorial for people to learn Scilla through a gamification process.

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Build Status codecov dependency status dev dependency status License

learn-scilla

Storybook Gitter chat

An interactive tutorial for people to learn Scilla, Zilliqa’s smart contract language, through a gamification process. This is one of the Zilliqa Ecosystem Grant Projects.

We are using Lighthouse to improve the quality of this web app with the Lighthouse Report.

About Scilla

Scilla is an intermediate-level smart contract language being developed for Zilliqa. Scilla has been designed as a principled language with smart contract safety in mind. Scilla imposes a structure on smart contracts that will make applications less vulnerable to attacks by eliminating certain known vulnerabilities directly at the language-level.

Installation and Usage

yarn

Installs the dependencies.

yarn start

Runs the app in development mode. Open http://localhost:3000 to view it in the browser.

yarn test

Runs the test watcher in an interactive mode. We use Jest for testing.

UI components

UI components library can be found on Storybook.

Style guideline

We use the followings to keep our code style consistent:

License

This project is open source software licensed as GPL-3.0.