Skip to content
Playground  —  unified development experience for the æternity Blockchain.
JavaScript Vue CSS Makefile Other
Branch: develop
Clone or download
HristiyanG Feature/estimate transaction before deploy (#143)
* changed version of sdk and function to entrypoint

* fixed Byte Code not showing to the form

* added functionlaity to notify the user if insufficient funds for deploy

* handle different type of exceptions

* removed console.log
Latest commit 32fe89a Aug 12, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
deploy add history fix for vue Mar 15, 2019
public Rearranging items Feb 7, 2019
test adding local development aeternity nodes, with docker and proxy Feb 1, 2019
.dockerignore build: add files to build a docker image May 8, 2019
.env Structuring Jul 16, 2019
.env.production Structuring Jul 16, 2019
.gitignore Update gitignore file May 17, 2019
.postcssrc.js remove comment from postcssrc.js Mar 6, 2019
Dockerfile Add license and author May 9, 2019
Makefile Fix missing env variables when deploying the playground May 28, 2019 Update readme Jul 9, 2019 Readme and Roadmap Jul 8, 2019
babel.config.js init Jan 25, 2019
package.json Feature/estimate transaction before deploy (#143) Aug 12, 2019
tailwind.js fix break words in console Mar 21, 2019
vue.config.js Hotfix/fix aepp components package and vulnerability (#115) May 8, 2019

Aepp Playground

æpp Playground is a full-featured Integrated Development Environment (IDE) built for the æternity blockchain.

Blockchains and Development of Blockchain based applications (called DApps) have specific requirements when it comes to developing on top of them. Coming from a traditional development style, its quite hard to wrap your head around some concepts that exist solely on blockchains. Things like smart-contracts, protocols, RPC, nodes, Transactions, cryptography are all difficult things to grasp on their own, imagine trying to figure things out all together.

Our aim with æpp Playground is to not only create a IDE, but at the same time have in-app learning journeys, where we take the developer from knowing nothing about blockchains to developing full fledged (production ready) applications on top of æternity.


List of requirements that you'll need to have to run the application locally.

  • nodejs
  • docker


As of now not all the features we have in plan on developing are available, as time goes on, we'll add more functionality to the application, but for now, functionality that you can use are as following:


The Editor is your go to place to develop and deploy Sophia Contracts, as of now is has code highlighting, a small console that logs are outputted (but with more functionality to come), and a sidebar that you can modify deployment variables.


The browser is a tool that will help you test and run DApps, it automatically interfaces between your DApp, and the account you have setup in the æpp Playground, in this way you can deploy and debug your transactions and many more things.


The config is your go-to place to setup your account, or other configuration variables that the tools are using, in this way you can have the flexibility of a truly config.json, but at the same time, you can share these configurations with other developers, so you can replicate the same state if the tool is used for debugging.

Visual Roadmap

Architecture Overview

Read more about our Roadmap

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

Some things here don't work yet. This is a work in progress. Hit up the 'Issues' if you wanna discuss something, or wanna know more.

Customize configuration

See Configuration Reference.

You can’t perform that action at this time.