Це домашнє завдання спрямоване на вивчення основ роботи з криптогаманцями та розширеннями для браузера Chrome. Завдання включає:
- Огляд криптогаманців і принципів їхньої роботи.
- Огляд роботи Chrome extensions та створення власного розширення.
- Додавання публічного ключа для криптогаманця у вигляді інпуту в створеному розширенні.
- Про криптогаманці: Ознайомтеся з основними концепціями роботи криптогаманців за допомогою цієї статті.
- Про Chrome Extensions: Прочитайте цю статтю для розуміння, як працюють Chrome extensions.
Якщо ви хочете практично зрозуміти, як працюють Chrome extensions, рекомендується пройти цей гайд і створити власне розширення.
-
Завантажте або склонуйте репозиторій з темплейтом під це завдання.
-
Встановіть залежності командою:
npm install
-
Для розробки використовуйте команду:
npm start
Ця команда дозволить вам запустити проект у режимі hot-reload для зручної розробки.
-
Для створення білда використовуйте команду:
npm run build
На сторінці гаманця додайте інпут, який прийматиме публічний ключ користувача. Використовуйте цей ключ для генерації криптографічної адреси.
- Додайте HTML-елемент
<input>
для введення публічного ключа. - Використовуйте бібліотеки Solana для роботи з публічними ключами та генерації адреси.
- Перевірте, чи коректно працює функція обробки ключів.
- Якщо зіткнетеся з проблемами, пов'язаними з поліфілами або несумісностями, звертайтеся до чату для допомоги.
- Для роботи з Solana використовуйте бібліотеки, які ви вже опанували під час попередніх лабораторних робіт.
- Для кращого розуміння роботи гаманців і безпеки рекомендується ознайомитися з криптографічними концепціями.
- Будьте готові до тестування вашого розширення в браузері Chrome після білду.