Skip to main content
    • Facebook
    • Linkedin
    • Github
    • Medium
    • Stackoverflow
Jackson Ng
Changing the world, one semicolon at a time
  • About
  • Engagements
  • Blog
    • API
    • Algorithm
    • Blockchain
    • Bluetooth
    • Cloud
    • DApp
    • Drupal
    • ESP8266
    • Ethereum
    • IPFS
    • IoT
    • LPWAN
    • Life
    • NFT
    • Retro Gaming
    • Security
    • Solidity
  • บล็อกไทย
  • Contact
  • Fractional NFT for Property Ownership: Transferring the Asset
    Fractional NFT for Property Ownership: Transferring the Asset

    Fractional NFT is a feasible technique to represent the co-ownership of properties. The second part of this series of articles describes how fractional owners are ensured of their rights to their shares of the property when the NFT is transferred to a new owner.

    Read More
  • Fractional NFT for Property Ownership: Minting the Token
    Fractional NFT for Property Ownership: Minting the Token

    Fractional NFT is a feasible technique to represent the co-ownership of properties. This article demonstrates how the combined use of ERC721 and ERC20 tokens may do so.

    Read More
  • NFT-Based Luxury Watch Certificate: Explaining the IPFS JSON Web Service
    NFT-Based Luxury Watch Certificate: Explaining the IPFS JSON Web Service

    A Decentralized App for minting, viewing, and transferring ownerships of NFT-based Certificates of Authenticity for Luxury Watches. In this part, I will walk through the codes to store pin NFT's metadata and photo to IPFS using Pinata.

    Read More
  • The Freelancer's Smart Contract: Solidity Codes Explained
    The Freelancer's Smart Contract: Solidity Codes Explained

    In the third part of the Freelancer Smart Contract series, I will walk through the Solidity codes beyond the Freelancer Smart Contract.

    Read More
  • NFT Escrow Service: Business Logic
    NFT Escrow Service: Business Logic

    How does one trade Non-Fungible Tokens (NFTs) or a physical asset that comes with an NFT-based certificate and ensures payment and delivery? This article proposes how a Smart Contract can make peer-to-peer trading of NFTs or physical goods such as luxury watches safe and secure.

     

    Read More
  • NFT-Based Luxury Watch Certificate: Decentralized App Demo
    NFT-Based Luxury Watch Certificate: Decentralized App Demo

    Paper-based Certificates of Authenticity for Watches are great candidates to be replaced with Non-Fungible Tokens (NFTs). In this article, I demonstrate how a Decentralized App on the Ethereum Blockchain will allow the creation and transference of NFT-based Watch certificates.

    Read More
  • Introducing the Ethereum Development Environment: Part 2
    Introducing the Ethereum Development Environment: Part 2

    In the 2nd part of this tutorial series, I will demonstrate how to build and deploy my Ethereum-based Freelancer Decentralized App.

    Read More
  • Introducing the Ethereum Development Environment: Part 1
    Introducing the Ethereum Development Environment: Part 1

    In the 1st part of this tutorial series, I will walk through the tools that I use in my Ethereum development environment and demonstrate how to use them to compile and deployed a Solidity Smart Contract.

    Read More
  • NFT-Based Luxury Watch Certificate: How It Works
    NFT-Based Luxury Watch Certificate: How It Works

    Luxury products such as watches, diamonds, and bags ship with Certificates of Authenticity that have traditionally been printed on paper. In this article, I demonstrate how it may be possible to replace paper-based certs with Non-Fungible Tokens (NFTs) on the Ethereum Blockchain.

    Read More
  • The Freelancer's Smart Contract: DApp Demo
    The Freelancer's Smart Contract: DApp Demo

    In the second part of the Freelancer Smart Contract series, I will walk through the Decentralized Application that lets the programmer and his client arrange payments, pay, and get paid in ETHs.

    Read More
  • The Freelancer's Smart Contract: How It Works
    The Freelancer's Smart Contract: How It Works

    Freelancers often need to negotiate with clients on progressive payments and monitoring them while working on the project. In this article, I explain how it may be possible to manage this process using an Ethereum Smart Contract.

    Read More
  • Ropsten Ethereum Faucet: Web App
    Ropsten Ethereum Faucet: Web App

    My implementation of a Ethereum Faucet on the Ropsten Testnet. In this fourth part, I explain how the Faucet Web App works.

    Read More
  • Ropsten Ethereum Faucet: JSON Web Service
    Ropsten Ethereum Faucet: JSON Web Service

    My implementation of a Ethereum Faucet on the Ropsten Testnet. In this third part, I explain how the JSON Web Service that gives out the free ETH works.

    Read More
  • Voting on a Blockchain: DApp Demonstration
    Voting on a Blockchain: DApp Demonstration

    A demonstration of a Blockchain-based Voting system in this 3rd out of 5 articles to explore the development of an end-to-end Balloting system on Ethereum.

    Read More
  • Voting on a Blockchain: Solidity Contract Codes explained
    Voting on a Blockchain: Solidity Contract Codes explained

    A walk-through of the voting system's Smart Contract in this 2nd out of 5 articles to explore the development of an end-to-end Balloting system on Ethereum.

    Read More
  • Voting on a Blockchain: How it works
    Voting on a Blockchain: How it works

    This is the 1st of a 5 part tutorial on developing an end-to-end Balloting system on Ethereum. In this part, I demonstrate how voting works on the Blockchain.

    Read More
  • Minimum Viable Ethereum Mobile Wallet - Part 1: Getting Started
    Minimum Viable Ethereum Mobile Wallet - Part 1: Getting Started

    In this tutorial, we will walk through the process of building a React Native-based minimum viable Ethereum Mobile Wallet that also runs a smart contract.

    Read More
  • Setting up Remix IDE
    Setting up Remix IDE

    A tutorial to run Remix IDE on a cloud server via an external IP address with a username and password

    Read More
  • Smart Contract Escrow Dapp - Seller View
    Smart Contract Escrow Dapp - Seller View

    This is the first of a 2-part article that explains the codes behind Smart Contract Explained by Demonstration. This article explains how the seller Dapp works.

    Read More
  • Smart Contract Explained by Demonstration
    Smart Contract Explained by Demonstration

    This step-by-step guide explains what Smart Contract does by walking you through a real example that you can try.

    Read More
  • The Curious Marriage between IPFS & Ethereum
    The Curious Marriage between IPFS & Ethereum

    A demonstration of a Dapp that stores a file on IPFS and referenced in a Solidity Smart Contract on the Ethereum Blockchain.

    Read More
  • The Curious Case of 'emit' in Solidity
    The Curious Case of 'emit' in Solidity

    An emit in Solidity triggers an event. This is a tutorial of how you emit an event in Solidity and watch for it in a DApp.

    Read More
  • The Curious Case of _; in Solidity
    The Curious Case of _; in Solidity

    The underscores _; that are found littered in Smart Contract source codes have invited questions from developers all over who are just beginning to code Smart Contracts. Here, I attempt to demystify it.

    Read More
  • Creating Smart Contracts with Smart Contract
    Creating Smart Contracts with Smart Contract

    Using Safe Remote Purchase as an example, I illustrate how a Smart Contract can execute and manage multiple Smart Contracts at different addresses.

    Read More
  • RPC Access to Ethereum with Infura
    RPC Access to Ethereum with Infura

    Infura is a convenient tool for Smart Contract developers who do not want to run their own nodes. This is a process of using Infura to deploy a Smart Contract on the Ethereum Blockchain.

    Read More
  • Lottery as a Smart Contract: The Codes
    Lottery as a Smart Contract: The Codes

    This is the final part of the Lottery Smart Contract series whereI will be walking through the codes of the Lottery Smart Contract to explain what some of the more important lines of codes do. 

    Read More
  • Zoe Helper: A Sigfox SOS Device - Part 1
    Zoe Helper: A Sigfox SOS Device - Part 1

    I built a Sigfox button that when pressed, sends a message to my mobile phone to tell me that its been pressed.

    Read More
  • Assembling a Retro Handheld Console
    Assembling a Retro Handheld Console

    For a few years, I have dreamt of building my own arcade console. It has remained a dream because where I live, there's no space to build nor store one. So I built a handheld one instead.

    Read More
  • EspressoLite Bluetooth-based Pulse Sensor
    EspressoLite Bluetooth-based Pulse Sensor

    I wish to build a Bluetooth-based pulse sensor. Imagine a Fitbit that takes your pulse rate as you exercise and send this data real-time to your mobile phone.

    Read More
  • Going Dutch on the Blockchain
    Going Dutch on the Blockchain

    With the Go Dutch Smart Contract, bill splitting on supper dates now becomes immutable

    Read More
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.
Top