Blockchain

Learn how a Blockchain works.

Lessons

Each lesson focuses on a single aspect of building the project, like modeling the data, building a GraphQL server in Elixir, or building a mobile client for it in Flutter.

Introduction to Blockchain

Learn the basics of blockchain programming and build your own decentralized application.

Setting Up A Local Ethereum Dev Environment

Today we will set up a local blockchain development environment. Then, we’ll deploy and interact with our smart contracts for the first time.

free

Creating Your Own Token

Today we will create our own DailyToken contract according to the official ERC20 Token Standard. This will allow our token to be used in the token wallet applications. We will deploy our token with Truffle and, for the first time, use *listen* for blockchain events.

Building a Wallet Web App

Today we will build a web application that will act as a wallet for our DailyToken. We’ll be focusing on checking the balance as well as sending and receiving tokens.

Deploying to Testnet

Deploy our smart contract to the Ropsten Ethereum network while learning about Metamask and Faucets.

Authors

The code in the applications was produced by:

./darko kolev

Darko Kolev

Student of life, people, software development and business. Currently Lead Software Engineer at BitcoinAverage

Featured Lessons

Our content library is pretty great, here are a few lessons we think you might like.

What our Superusers are Saying!

Some other people were willing to publicly state that they like us!

Taylor Dolezal

Software Architect

Smooth Terminal has easily been one of the most helpful resources on my journey to better understand Elixir and the Phoenix web framework.

James Edward II

Developer

With any language there are so many details to learn. What functions are built-in? How should I structure my code? What tools are available for improving my workflow? It’s rare to find one source that can answer so many of these questions, but Smooth Terminal does this and more.

Rex Van Der Spuy

Game developer

Smooth Terminal is by far the best resource for learning Elm anywhere, and among the very best online learning platforms, period.