Nazar Hussain

Build Your Blockchain Application in JavaScript

Can you build a custom blockchain with just JavaScript? Learn how to create a complete NFT application from scratch using the Lisk SDK.

Build Your Blockchain Application in JavaScript
#1about 5 minutes

Introduction to the Lisk blockchain platform

Lisk aims to make blockchain accessible to everyone by providing a JavaScript-based SDK, a decentralized network, and a platform for building applications.

#2about 2 minutes

Key advantages of building with the Lisk SDK

The Lisk SDK is a research-driven, developer-focused, and accessible platform that provides flexibility and scalability for building custom blockchain solutions.

#3about 5 minutes

Evolution of the Lisk SDK through major versions

A review of the Lisk SDK's development timeline highlights key feature introductions like dynamic fees, a new consensus protocol, and embedded databases.

#4about 2 minutes

Understanding the three core Lisk architectures

The Lisk SDK is built on three core architectural principles: a flexible on-chain architecture, an integrable off-chain architecture, and an open communication architecture.

#5about 4 minutes

Building custom logic with the on-chain architecture

The on-chain architecture uses Lisk modules to define custom data structures, control blockchain lifecycle hooks, and create interfaces for inter-module communication.

#6about 4 minutes

Integrating external services with off-chain plugins

The off-chain architecture uses plugins for external integrations and non-consensus tasks, communicating with the application via an open IPC socket.

#7about 5 minutes

Exploring blockchain use cases and introducing NFTs

Lisk is suitable for a wide range of use cases like digital identity and FinTech, with Non-Fungible Tokens (NFTs) being a prime example of a custom application.

#8about 4 minutes

Defining the NFT application requirements

The NFT demo application's requirements are mapped to core Lisk SDK concepts, including modules for on-chain logic, plugins for external access, and transactions for state changes.

#9about 5 minutes

Setting up a new Lisk application from scratch

A new blockchain application can be initialized and run with just a few lines of JavaScript by using the default application configuration from the Lisk SDK.

#10about 7 minutes

Implementing the NFT module and transaction logic

A code walkthrough demonstrates how to define a custom NFT module, extend the account schema, and implement the `apply` logic for creating and purchasing NFT assets.

#11about 6 minutes

Connecting a frontend with an off-chain API plugin

An off-chain plugin using an Express server exposes API endpoints, allowing a frontend application to query blockchain data and submit new transactions.

#12about 1 minute

Summary and resources for getting started with Lisk

A recap of the demo and a guide to community resources, including GitHub repositories, Discord channels, and the official developer portal for further learning.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
AF
Algorand Foundation
From Hype to Code: Real Blockchain Use Cases for Developers
So you’ve wrapped your head around why blockchain exists . You’re on board with the concepts: decentralization, immutability, and trust-minimized infrastructure. But now comes the real question: What can you actually build with it? This post is for d...
From Hype to Code: Real Blockchain Use Cases for Developers
AF
Algorand Foundation
Why Blockchain? A Developer’s Perspective
For many developers, blockchain feels like that one friend who keeps trying to sell you on their side hustle: persistent, occasionally confusing, and often surrounded by hype. But behind the buzzwords and market noise lies a technology with real engi...
Why Blockchain? A Developer’s Perspective

From learning to earning

Jobs that call for the skills explored in this talk.

Software Developer

Code Healers LLC
Hinesville, United States of America

Remote
25-35K
Intermediate
React
Python
JavaScript
+2
Software Engineer

Code Healers LLC
Hinesville, United States of America

Remote
40-50K
Intermediate
Senior
PHP
.NET
React
+2