https://github.com/notacat1/advancednft
https://github.com/notacat1/advancednft
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/notacat1/advancednft
- Owner: NotACat1
- License: mit
- Created: 2025-05-11T14:18:04.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-11T15:50:04.000Z (about 1 year ago)
- Last Synced: 2025-06-02T03:24:31.185Z (about 1 year ago)
- Language: TypeScript
- Size: 4.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 AdvancedNFT Marketplace: Фронтенд + Смарт-контракты
**Современная платформа для минта NFT** с React, TypeScript и Hardhat. Интеграция с **MetaMask**, поддержка **роялти (ERC2981)** и безопасный минт с защитой от повторного входа.
---
## 🌟 Возможности
- **Минт NFT** с кастомными метаданными и роялти
- **Подключение кошельков** через MetaMask (Wagmi + Ethers.js)
- **Газоэффективный** смарт-контракт на стандарте ERC721
- **Поддержка роялти** (EIP-2981) для вторичных продаж
- **Защита от Reentrancy-атак** (OpenZeppelin `ReentrancyGuard`)
- **Фронтенд** на **Vite** (Сверхбыстрая загрузка ⚡)
---
## 🛠 Технологии
### **Фронтенд**
### **Смарт-контракты**
---
**Ключевые особенности контракта:**
✔ **ERC721URIStorage** – NFT с метаданными
✔ **Ownable** – Функции только для владельца
✔ **ReentrancyGuard** – Защита от атак
✔ **IERC2981** – Поддержка стандарта роялти
---
## 🚀 Быстрый старт
### **1️⃣ Установка и запуск фронтенда**
```bash
cd frontend
npm install
npm run dev
```
### **2️⃣ Деплой смарт-контрактов**
```bash
cd contracts
npm install
npx hardhat compile
npx hardhat deploy --network <ваша_сеть>
```