Skip to content
encodeclub-solidity-3Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Instructions

  1. Navigate to /Backend/ and execute yarn run start
  2. On a separate terminal, navigate to /Frontend/ and execute yarn start
  3. Visit Puppy World at localhost:4200

Puppy World NFT

screencapture-localhost-4200-2022-08-07-22_50_50 These puppies have left their home planets to explore other worlds, and have settled on the Ethereum blockchain. This collection contains 10 extremely brave, adventurous, and cute puppies.

Encode Club Solidity Bootcamp

Week 4 Project - July 2022 Cohort

Team Members:

  • Daiana Bilbao (hello_dayana#4030)
  • Kevin Le (water1925#7425)
  • Christina Polyukh (cpolyukh#5660)
  • Alice He (AliceNoWonderLand#9140)

Project Deliverables

  1. A print for each one of the interface (frontend) pages: screencapture-localhost-4200-2022-08-07-22_50_50
  2. A print for each of the methods being called in the backend (swagger or postman):
  • GET Method for getting metadata for image given the ID
    • Example: Get metadata for image #5
    • Request URL: http://localhost:3000/get-metadata-by-id/5
    • Curl: curl -X 'GET' \ 'http://localhost:3000/get-metadata-by-id/5' \ -H 'accept: */*'
    • Response:
{
  "name": "Leo",
  "description": "Puppy World NFT",
  "author": "Daiana",
  "timestamp": 0,
  "type": "Beautiful",
  "class": "Legendary",
  "score": 1000
}
  1. List of CID for the images hosted at IPFS:
  1. Relevant Transactions:

NFT Contract Address0xe34e72d49fe8e5991dc97537c05dbacdffd3adfb

Contract Deployment Transaction Hash 0x3a35b05463afe1bd96a823bdc1a42462e8485aada9dff45fa75318e40a843dfb

Token Address (Minting Transactions Listed) 0xe34e72d49fe8e5991dc97537c05dbacdffd3adfb

Project Requirements

☑️ Build a web server and API for providing the features using the RESTful architecture

☑️ Run a local node of IPFS

☑️ Upload 10 images to this node

☑️ Create a JSON and build metadata descriptions for 10 NFTs, each using one unique image

☑️ Make a GET method in the API to get the metadata by id

☑️ Deploy a NFT Collection and mint 10 NFTs, and assign the API endpoint to the token URI

☑️ Integrate this NFT Collection contract and APIs in a frontend application to display NFTs metadata and images

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages