Твій гаманець у браузері
Приватні ключі ніколи не відправляються на сервер. Підпис транзакцій — тільки локально.
Порада
Постав пароль — тоді ключ зберігається зашифровано (AES-GCM).
Створення гаманця
Згенеруємо ECDSA P-256. Адреса = SHA-256(public PEM) → перші 20 байт.
Без пароля private key буде збережений відкрито (тільки для MVP).
Імпорт
Імпортуй з Backup JSON (рекомендовано) або встав Private Key PEM.
PEM імпорт — для MVP. Найкраще — Backup JSON зі Settings.
Адреса
SET…
Баланс
0
ALTST
Send
Підпис локально. Сервер перевіряє підпис і пише транзакцію в БД.
Receive
Покажи QR — інші можуть швидко вставити твою адресу.
History
Останні транзакції (як у Metamask).
Settings
Backup / Безпека / Локальні дані.
Backup (JSON)
Збережи файл — це твій “seed” для цього MVP. Тримай в безпечному місці.
Якщо пароль є — private key буде зашифрований AES-GCM (PBKDF2).
API підключення
Вкажи адресу бекенду (наприклад, https://setwallet.onrender.com або http://localhost:8000).
Порожнє значення = авто-визначення.
Скидання
Видаляє локальні дані гаманця на цьому пристрої.
Public Key (PEM)