JuiceBox NFTs Starter Kit

Create a website to mint NFTs to support a JuiceBox project.

๐Ÿ— Scaffold-ETH NFTs for Juicebox

Give some NFT love to your Juicebox's donors.

Main screen

Live demo at https://nft-to-jb.surge.sh/

๐ŸŽฅ JuiceBox Hackathon Presentation Video

JuiceBox Hackathon presentation video

๐Ÿ„โ€โ™‚๏ธ Quick Start

Juicebox set up

You first need to create a Juicebox project.

You'll need to deploy a payer contract (inside ๐Ÿ”ง Tools)

Deploy payer

Scaffold-eth set up

Prerequisites: Node (v16 LTS) plus Yarn and Git

clone/fork this repo

Edit the config.json in packages/react-app/src/config.json:

Get these from your Juicebox project

"juiceBoxProjectId": "",
"juiceboxPayersAddresses":

Configure the NFTs: different NFT levels, with the price and the previously uploaded IPFS metadata

"nftName": "JBNFT",
"nftSymbol": "JBNFT",
"nfts": { levels: {} }

install dependencies and start your ๐Ÿ‘ทโ€ Hardhat chain:

yarn install
yarn chain

in a second terminal window, start your ๐Ÿ“ฑ frontend:

cd scaffold-eth
yarn start

in a third terminal window, ๐Ÿ›ฐ deploy your contract:

cd scaffold-eth
yarn deploy

๐Ÿ” Edit your smart contract in packages/hardhat/contracts

๐Ÿ“ Edit your frontend App.jsx in packages/react-app/src

๐Ÿ’ผ Edit your deployment scripts in packages/hardhat/deploy

๐Ÿ“ฑ Open http://localhost:3000 to see the app

๐Ÿ“š Documentation

Documentation, tutorials, challenges, and many more resources, visit: docs.scaffoldeth.io

๐ŸฐBuidlGuidl is a registered ๐Ÿค  Wyoming DAO LLC
Fork meยท

Built with โค๏ธ at

BuidlGuidl
WalletConnect
WalletConnect
Scan with WalletConnect to connect