Finishing the dApp

Now that we have a working smart contract with our desired logic, we can implement the dApp using Truffle and web3.js in a simple React application. Start by importing the required components inside your index.js file:

import React from 'react'import ReactDOM from 'react-dom'import MyWeb3 from 'web3'import './index.styl'import ABI from '../build/contracts/DAX.json'import TokenABI from '../build/contracts/ERC20.json'const batToken = '0x850Cbb38828adF8a89d7d799CCf1010Dc238F665'const watToken = '0x029cc401Ef45B2a2B2D6D2D6677b9F94E26cfF9d'const dax = ABI.networks['3'].address

We'll use only two tokens in this prototype for you to learn how to create the application since a fully-featured DAX is outside the scope of this book. ...

Get Mastering Ethereum now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.