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

https://github.com/notacat1/advancednft


https://github.com/notacat1/advancednft

Last synced: 11 months ago
JSON representation

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** (Сверхбыстрая загрузка ⚡)

---

## 🛠 Технологии

### **Фронтенд**


React
TypeScript
Vite
Wagmi
Ethers.js
MetaMask

### **Смарт-контракты**


Hardhat
Solidity
OpenZeppelin
ERC721
ERC2981

---

**Ключевые особенности контракта:**
✔ **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 <ваша_сеть>
```