Skip to content

Commit

Permalink
readme updated
Browse files Browse the repository at this point in the history
  • Loading branch information
Matheus Rosendo committed Jun 23, 2022
1 parent c91b929 commit ca47445
Showing 1 changed file with 48 additions and 40 deletions.
88 changes: 48 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,52 @@
# TokenizationLabMintableToken

Livetest: https://matheusrosendo.github.io/TokenizationLabMintableToken

Blockchain Dapp Prototype - Tokenization Lab - Third Lab of the course https://www.udemy.com/course/blockchain-developer/

Description: A Token creation and sale dapp with mintable tokens (unfixed supply) and whitelist approval by the deployer

Live testnet: https://matheusrosendo.github.io/TokenizationLabMintableToken

Requirements: Truffle, react, node, ganache, infura, dotenv

Prerequisites:
> Clone this repository: git clone
> Install dependencies going to main folder of the project using powershell and typing: npm install
> do the same in the client folder: npm install
Create an .env file with the following variables:
RATE_TO_WEI=1
MNEMONIC=your mnemonic phrase
MNEMONIC_LOCALDEV_ACCOUNT=your mnemonic phrase (take from the first account (show keys) of your ganache instance)
MNEMONIC_TESTNET_ACCOUNT= your mnemonic phrase - create or use one and take some faucets of eth goerli and/or eth ropsten according to the network you are going to deploy
INFURA_ROPSTEN_URL=your infura ropsten url
INFURA_GOERLI_URL=your infura goerli url

How to deploy and run on ganache:
> start ganache.
> run truffle tests: truffle test --network ganache
> migrate smart contracts to Ganache: truffle migrate --reset --network ganache
> in client folder: npm start
> add your local ganache network on metamask and connect to it
> change account on metamask to your deploy account (mnemonic informed on .env)
> refresh page (default is localhost:3000)
How to deploy and run on testnet ropsten using infura:
> create a project in Infura, copy address of ropsten and goerli urls and paste it on .env file
> run truffle tests: truffle test --network ropsten_infura
> migrate smart contracts to Ropsten testnet: truffle migrate --reset --network ropsten_infura
> in client folder: npm start
> change metamask network to Ropsten and connect to it
> change account on metamask to your deploy account (mnemonic informed on .env)
![Licence](https://img.shields.io/github/license/matheusrosendo/TokenizationLabMintableToken)

## Screenshots
![alt text](https://github.com/matheusrosendo/TokenizationLabFixedSupply/blob/main/client/public/cappu_kyc.png)
![alt text](https://github.com/matheusrosendo/TokenizationLabFixedSupply/blob/main/client/public/cappu_buy.png)

## Live testnet
https://matheusrosendo.github.io/TokenizationLabMintableToken

## Overview
Blockchain Dapp Prototype - Tokenization Lab Mintable Token - Based on pratical lab of the course https://www.udemy.com/course/blockchain-developer/

## Description
A Token creation and sale dapp with mintable tokens (unfixed supply) and whitelist approval by the deployer

## Requirements
* Create and setup an infura project (https://infura.io)
* Install Ganache
* Install Node Package Manager

## Prerequisites
* Clone this repository: git clone
* Install dependencies going to main folder of the project using powershell and typing: npm install
* Do the same in the client folder: npm install
* Create an .env file with the following variables:
> RATE_TO_WEI=1
> MNEMONIC_LOCALDEV_ACCOUNT=your mnemonic phrase (take from the first account (show keys) of your ganache instance)
> MNEMONIC_TESTNET_ACCOUNT= your mnemonic phrase - create or use one and take some faucets of eth goerli and/or eth ropsten according to the network you are going to > deploy
> INFURA_ROPSTEN_URL=your infura ropsten url
> INFURA_GOERLI_URL=your infura goerli url

## How to deploy and run on ganache
* start ganache.
* run truffle tests: truffle test --network ganache
* migrate smart contracts to Ganache: truffle migrate --reset --network ganache
* in client folder: npm start
* add your local ganache network on metamask and connect to it
* change account on metamask to your deploy account (mnemonic informed on .env)
* refresh page (default is localhost:3000)

## How to deploy and run on testnet ropsten using infura
* create a project in Infura, copy address of ropsten and goerli urls and paste it on .env file
* run truffle tests: truffle test --network ropsten_infura
* migrate smart contracts to Ropsten testnet: truffle migrate --reset --network ropsten_infura
* in client folder: npm start
* change metamask network to Ropsten and connect to it
* change account on metamask to your deploy account (mnemonic informed on .env)



Expand Down

0 comments on commit ca47445

Please sign in to comment.