Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/silviopaganini/nft-market
NFT Marketplace prototype using Typescript, WalletConnect, Metamask, Web3, Solidity, React and Storybook
https://github.com/silviopaganini/nft-market
ethereum ethereum-contract openzeppelin react solidity storybook typescript
Last synced: 29 days ago
JSON representation
NFT Marketplace prototype using Typescript, WalletConnect, Metamask, Web3, Solidity, React and Storybook
- Host: GitHub
- URL: https://github.com/silviopaganini/nft-market
- Owner: silviopaganini
- License: mit
- Created: 2021-03-07T21:06:36.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-29T13:56:06.000Z (8 months ago)
- Last Synced: 2024-09-29T22:41:46.396Z (about 1 month ago)
- Topics: ethereum, ethereum-contract, openzeppelin, react, solidity, storybook, typescript
- Language: TypeScript
- Homepage: https://nft.s2paganini.com/
- Size: 48.8 MB
- Stars: 556
- Watchers: 23
- Forks: 295
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# ERC721 NFT Marketplace
![GitHub release (latest by date)](https://img.shields.io/github/v/release/silviopaganini/nft-market?style=round)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=round)](https://github.com/prettier/prettier)
![GitHub](https://img.shields.io/github/license/silviopaganini/nft-market?style=round)
![](https://img.shields.io/badge/Typescript-💪-blue)Prototype of a NFT Marketplace based on openZeppelin abstract upgradeable ERC721 contracts and Minting/uploading images to IPFS and integration with Opensea.io
## ⚙️ Dependencies
This project relies on [NFT Contracts](https://github.com/silviopaganini/nft-contracts) package and [NFT Lambda Service](https://github.com/silviopaganini/nft-market-service) for serving the metadata
## 🔬 Functionalities
1. Buy a pre-minted token.
2. Sell the token that was bought.
3. Transferring ETH to the previous token holder;
4. Adding and removing tokens from the marketplace;
5. Minting tokens;
6. Uploading NFT image to IPFS;
7. Metadata and marketplace on Opensea.io
8. Metadata and IPFS Lambda functions on AWS
See it live on [Rinkeby Network](https://nft.s2paganini.com)
See [my portfolio](https://s2paganini.com/case/ckm0zl44o0w1i0a54lryryi1d) for more details
## ETH-USD Service
It's been transferred to the [NFT Lambda Service](https://github.com/silviopaganini/nft-market-service) repository.
## ⚡️ Tech-Stack
- Typescript
- Solidity
- React
- Truffle / Ganache
- Storybook
- openZeppelin
- Metamask (web3)
- Opensea.io
- Web3-react
- IPFS
- Lambda AWS
- serverless## 🔧 .env file
```
NODE_ENV=development
BROWSER=chrome
REACT_APP_SERVICE_URL=http://localhost:4000/dev
REACT_APP_RPC_URL_1=http://0.0.0.0:7545
REACT_APP_RPC_URL_4=https://rinkeby.infura.io/v3/INFURA_KEY```
## 💰 Sponsor this project
Donations in ETH or BTC are welcome
**ETH** `0xD20634a78Fa0e98104419a63C278648ccCff4Ce7`
**BTC** `35pDYqWj5zyogGbNb15W44e9veu6899cZj`