/decentralized-domain-name-system

Course Project for the "Smart contract development with solidity" course

Primary LanguageJavaScript

Decentralized Domain Name System

Course Project for the "Smart contract development with solidity" course

Project Description

DDNS is a project that uses ethereum blockchain to provide a decentralized purchase, management and ownership of domains. The project consists of a smart contract to hold the logic and information about domains and their owner and a React.js web application that provides a user interaction with the contract (using web3 and Metamask).

Contract Address at Rinkeby network

0x259d80fca05d945614f49da3d56f98ed664d8192

Web App for interacting with contract local installation

  1. Download or clone the project
  2. npm install
  3. npm start
  4. http://localhost:3000/

Running contract tests

  1. Navigate to root project directory
  2. truffle test

Application Screenshots

  • Home Page image
  • Searching Domain image
  • Transfer Domain image
  • Shopping Cart image