Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eshaasg/nft-marketplace


https://github.com/eshaasg/nft-marketplace

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# What is Gyro?
Gyro is an innovative NFT marketplace designed to simplify the buying and selling of NFTs. It provides a user-friendly interface for artists, collectors, and traders to interact seamlessly. Gyro supports various NFT types and ensures secure transactions through blockchain technology. The platform aims to foster a vibrant community of NFT enthusiasts by offering unique features and an intuitive user experience.

# Main Features of the Protocol

`🚀Marketplace:` Gyro's marketplace allows users to browse and buy various NFTs, providing a wide range of digital assets from different creators. This feature ensures a diverse and vibrant selection for collectors and traders.

`📃List:` The list functionality enables users to upload and enter details about their NFTs. This streamlined process allows users to easily list their NFTs on the platform, making them available for purchase in the marketplace.

`👩🏼‍🚀Profile Page:` The profile page offers users a centralized location to manage their NFT listings. Here, users can view and edit their listed NFTs, ensuring they can maintain and update their digital assets as needed.

# Backend usage
The protocol primarily leverages Solidity, JavaScript, and a Hardhat setup for its development. Extensive testing has been conducted using Hardhat to ensure the contracts' reliability and functionality. These contracts are currently deployed on the Sepolia mainnet, demonstrating their robustness and readiness for real-world applications.

# Usage
### install all the dependencies
```shell
$ npm install
```
### Compile
```shell
$ npx hardhat compile
```
### Test
```shell
$ npx hardhat test
```
### Deploy
```shell
$ npx hardhat run script/deploy.js --network sepolia
```
# Frontend
The front end is built using ethersJS, NextJS and CSS. It also uses ipfs to store all the nft token URI that are listed.

# GYRO visuals🌻
### Home page

![homepage](https://github.com/user-attachments/assets/8f4174d1-74a9-495c-8e53-a997d7ea0085)

### Connect wallet to list
![connectWallet](https://github.com/user-attachments/assets/744e1970-2919-4828-832a-1f1229c104f3)

### Listing page
![UploadNFT](https://github.com/user-attachments/assets/326505a4-c5a0-4ea8-8b79-fa55cf63de56)

### Submit details to list
![replace](https://github.com/user-attachments/assets/b9fd3203-0e81-4bdd-b2da-478cadf413b3)

### Signing transaction
![LISTconfirmation](https://github.com/user-attachments/assets/8a2bd006-3564-47bc-a4be-da51b76a461f)

### Listing succesful
![LISTED](https://github.com/user-attachments/assets/448f790d-c3bf-4456-b10d-8074113560f6)

### Marketplace to buy NFT's
![marketplace](https://github.com/user-attachments/assets/917ba118-db41-4287-a34c-c4a9524bd29d)

### Profile page with all the listed NFT's
![Profile](https://github.com/user-attachments/assets/565ebad0-7ceb-4af1-97b5-e660388c2576)