Цей проект демонструє, як створити donation blink для блокчейну Monad. Blink дозволяє користувачам донатити MON токени одним кліком.
- Node.js 18.x.x або вище
- Базові знання TypeScript
- Testnet MON з Monad faucet
- Клонуйте репозиторій:
git clone <your-repo-url>
cd blink-starter-monad
- Встановіть залежності:
npm install
- ВАЖЛИВО: Оновіть адресу гаманця для отримання донатів у файлі
src/app/api/actions/donate-mon/route.ts
:
// Замініть цю адресу на свою
const donationWallet = `0x00000000000000000000`;
- Запустіть сервер розробки:
npm run dev
- Відкрийте http://localhost:3000 у браузері.
src/
├── app/
│ ├── api/
│ │ └── actions/
│ │ └── donate-mon/
│ │ └── route.ts # Основний blink endpoint
│ ├── actions.json/
│ │ └── route.ts # Реєстр actions
│ ├── layout.tsx # Layout з провайдерами
│ └── page.tsx # Головна сторінка з Blink UI
├── config.ts # Конфігурація Wagmi
└── provider.tsx # React провайдери
### Зміна зображення
Замініть файл `public/donate-mon.png` на ваше зображення.
## 🚀 Деплой
Для продакшн деплою:
1. Оновіть URL у `src/app/page.tsx` з `localhost:3000` на ваш домен
2. Деплойте на Vercel, Netlify або інший хостинг
3. Переконайтеся, що CORS налаштований правильно
## ⚠️ Важливі нотатки
- **Testnet**: Цей проект налаштований для Monad testnet
- **Безпека**: Завжди перевіряйте адреси гаманців перед використанням
- **Реєстрація**: Для повної функціональності зареєструйте ваш blink у Dialect
## 🤝 Підтримка
Якщо у вас виникли питання:
- Перевірте [документацію Monad](https://docs.monad.xyz/)
- Приєднайтеся до [Discord Dialect](https://discord.gg/saydialect)
- Створіть issue у цьому репозиторії