Visit LEDU token page

How to build Decentralized Crypto Exchange operating on Ethereum

You need to login to be able to watch project videos

Avatar

Session - 1.3 - Solidity basics

with Rohit99|4 years experience

7904views

Watch Full Video | +150 LEDU

How to build Decentralized Crypto Exchange operating on Ethereum

  • English
  • Cryptocurrency
  • EthereumEthereum
  • (2864)
  • Project length: 5h 31m

Cryptocurrency exchanges are websites where you can buy, sell or exchange cryptocurrencies for other digital currency or traditional currency like US dollars or Euro. So In this project tutorial, we are going to make a website where we can deposit ether and token. Also, we are going to learn how to withdraw tokens and we are also going to develop sell and buy orders, where we can trade the tokens for a price.

Overview

Project Introduction:

Cryptocurrency exchanges are websites where you can buy, sell or exchange cryptocurrencies for other digital currency or traditional currency like US dollars or Euro. So In this project tutorial, we are going to make a website where we can deposit ether and token. Also, we are going to learn how to withdraw tokens and we are also going to develop sell and buy orders, where we can trade the tokens for a price.

What are the requirements?:

Basic Knowledge of JavaScript and NPM A Windows machine

What is the target audience?:

Programmers looking to leverage blockchain technology for advanced apps Engineers who want to understand Ethereum and how to build apps with it

Project Outline

Session 1: Introduction to project and Basics of Blockchain and Ethereum features In this section, we will learn about Ethereum basics. we also cover topics like what is smart contract and solidity.

  • Intro - How to build Decentralized Crypto Exchange operating on Ethereum
  • Session1.1(What is Blockchain)
  • Session1.2(What is SmartContract)
  • Session1.3(Solidity basics)

Session 2: Introduction to exchange functions and the concepts In this, we will go through ERC20 contract and also learn about limit and market orders

  • Session2.1(ERC20 Token Standard)
  • Session2.2(Fixed supply token)
  • Session2.3(What is Exchange)
  • Session2.4(Functions intro)
  • Session2.5(Market vs limit orders)

Session 3: Install NPM, Truffle, Ganache and implementing Exchange smart contract

In this section, we will cover the installation of npm (node) packages, Truffle framework, Ganache private test network and we will try to write down some exchange smart contract functions. We also going to learn what are the variable types supported by solidity like mapping, struct.msg.

  • Session3.1(Variable types and editor)
  • Session3.2(Mapping and Struct)
  • Session3.3(Installing softwares)
  • Session3.4(Truffle file structure)
  • Session3.5(Exchange contract part1)
  • Session3.6(Exchange contract part2)
  • Session3.7(Owned and other file)
  • Session3.8(Add token function)
  • Session3.9(Deposit and withdraw function)
  • Session3.10(Buytoken function)
  • Session3.11(Truffle test structure explained)
  • Session3.12(Fixed supply token testcase)

Session 4: Building Interactive Front-end using JavaScript

In this section, we will show how to make a frontend for our smart contract so the user can interact with it.

  • Session4.1(package json)
  • Session4.2(App.js part1)
  • Session4.3(App.js part2)
  • Session4.4(App.js part3)
  • Session4.5(App.js part4)
  • Session4.6(App.js part5)
  • Session4.7(App.js part6)
  • Session4.8(Running the Project)

Session 5: Congratulations on Completing How to build Decentralized Crypto Exchange operating on Ethereum

In this section, we will recap what we have learned in this tutorial.

  • Session5.1(Wrap up of Course)

Reviews

Average rating

5(2864 Reviews)