Skip to main content

Scaffold-eth

clone scaffold-eth

https://docs.scaffoldeth.io/scaffold-eth/

Mono repo so multiple terminals required

Start local eth blockchain instance

yarn chain

Start React App

yarn start

To deploy the default contract

yarn deploy

Navigate to localhost:3000/debug

Try setting a purpose, this will fail as the wallet has 0 ether.

Click on Grab funds from the faucet

Then set a purpose this will use gas

Added standard contracts from Zeppelin.

https://github.com/dreamineering/nftix-demo-ui/tree/final

Add base64 helper function

To view the encoded svg prefix url with

data:image/svg+xml;base64,

Create a base64 encoded json object and assigned it to the token URI

Set a Mint Price on Your NFT Smart Contract

https://github.com/dreamineering/nftix-demo-ui/tree/final

Restrict Smart Contract Functions to a Specified Owner

Use Ownerable Zeppelin contract

Deploy a Smart Contract to the Rinkeby Testnet

  • Rinkeby

To create a new fake account run.

yarn generate

Check the balance with

yarn account

Copy address of the new account created on the contract and request eth.

Request Rinkeby ether

https://faucets.chain.link/rinkeby

Deploy to Rinkeby

yarn deploy --network rinkeby

Get the deployed at Address on the Rinkeby network

Check new contract created.

https://rinkeby.etherscan.io/

Infrastructure

https://docs.scaffoldeth.io/scaffold-eth/toolkit/infrastructure/the-graph

https://docs.scaffoldeth.io/scaffold-eth/toolkit/infrastructure/tenderly

https://docs.scaffoldeth.io/scaffold-eth/toolkit/infrastructure/rpc

https://docs.scaffoldeth.io/scaffold-eth/toolkit/infrastructure/blocknative

https://docs.scaffoldeth.io/scaffold-eth/toolkit/infrastructure/l2-sidechain-services

React App

https://www.blocknative.com/notify

Components

https://docs.scaffoldeth.io/scaffold-eth/toolkit/scaffold-eth-toolbox/eth-components