Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kamalbuilds/particle
https://github.com/kamalbuilds/particle
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kamalbuilds/particle
- Owner: kamalbuilds
- License: mit
- Created: 2023-04-25T19:42:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-25T19:42:21.000Z (over 1 year ago)
- Last Synced: 2023-07-27T08:43:03.469Z (over 1 year ago)
- Language: TypeScript
- Size: 1.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![](https://img.shields.io/badge/Typescript-💪-blue?style=round)
![GitHub](https://img.shields.io/github/license/silviopaganini/nft-market?style=round)Demo of a Solana NFT Marketplace based on [Metaplex protocol](https://docs.metaplex.com/) and powered by [Particle Network Service](https://docs.particle.network/)
## ⚡️ Live
See it live on [https://web-nft-demo.particle.network](https://web-nft-demo.particle.network)## 🔬 Functionalities
- Initialize Market
- Query blockchain for NFT owner and metadata.
- Minting NFT
- Uploading NFT image to IPFS
- Updating NFT metadata
- **Sell NFT**
- **Buy NFT**
- **Settle && Withdraw**## 🔧 Quick Start
💿 git clone the project and install the dependencies
```bash
git clone [email protected]:Particle-Network/particle-solana-nft-web-demo.git
cd particle-solana-nft-web-demo
yarn install
```✏ Set your Particle Network configuration in **.env**. If you don't have a Particle Network account, please register on the [Particle Network Dashboard](https://dashboard.particle.network/), then create a project and an app.
```bash
NEXT_PUBLIC_PROJECT_ID='Your Particle Network project id'
NEXT_PUBLIC_PROJECT_CLIENT_KEY='The client key of your project'
NEXT_PUBLIC_PROJECT_APP_ID='The app id of your project'
```🚴♂️ Finally, start the project.
```bash
yarn start
```## ⚠️ Notice
The demo uses `IndexedDB` to store centralized data, and if the associated database is deleted, the auction-related data will be lost. So we Strongly recommended running this demo by the `devnet` network.
Switching networks cleans up local db, which means that transaction-related data is lost.
## 💼 Feedback
If you got some problems, please report bugs or issues.
You can also join our [Discord](https://discord.gg/2y44qr6CR2).