Buildspace.co Knowledge Session

Three follow-along, text-based projects.

Write, compile, and deploy your first smart contracts.

Connect your app to the Ethereum blockchain.

Create a front-end to send transactions and view blockchain data.

Step 1: Get Rinkeby Test ETH

Faucet 1
Faucet 2

Project 1: Wave Portal

Deploy your first smart contract on the Rinkeby test network.

Create a web3 front-end to interact with your contract.

Send transactions to the blockchain with message data.

Query your contract and retrieve data from the blockchain.

Project 2: Mint an NFT

Use OpenZeppelin to mint generative ERC721s.

Dive further into etherjs front-ends.

View your NFTs on Opensea and Rarible.

Project 3: NFT Game

Create your own mini turn-based NFT browser game.

Create transactions that alter the state of your NFTs.

View state changes on OpenSea.

Hardhat

Write, test, and deploy smart contracts

Hardhat logo

Ethers.js

Javascript library that lets your client iniate blockchain transactions

Ethers.js logo

Alchemy

Blockchain explorer and API. Allows us to add our contracts and transactions to the blockchain.

Alchemy logo

Open Zeppelin

Library of smart trusted and tested contracts

Open Zeppelin logo

Material UI

React UI library to make things pretty

Material UI logo

Nextjs

React framework to quickly deploy prodution ready apps

Nextjs logo