Чим Web3-продукти відрізняються від звичайних
У звичайному сервісі всі дані зберігаються на сервері компанії, і помилку можна виправити одним оновленням. У блокчейні частина логіки живе в смарт-контрактах, які після публікації змінити дуже складно або неможливо. Тому помилка в контракті може коштувати користувачам реальних коштів.
Друга відмінність — користувач сам відповідає за свої активи. Він підписує кожну операцію гаманцем, платить комісію мережі й чекає підтвердження. Якщо інтерфейс не пояснює, що відбувається, людина не розуміє, чи пройшла операція, і повторює її або йде з продукту.
Типові задачі проєктів
- Запустити токен або колекцію NFT з сайтом, продажем і особистим кабінетом власника.
- Зробити криптосервіс доступним для новачків, які ніколи не користувалися гаманцем.
- Додати блокчейн-функції до наявного продукту: оплату криптовалютою, цифрові предмети в грі, нагороди для користувачів.
- Зібрати дані з блокчейну в зрозумілу панель для аналітики, звітності чи моніторингу.
- Перетворити прототип, створений на хакатоні, на продукт, який витримує реальних користувачів і навантаження.
Що ми створюємо
Децентралізовані застосунки для обміну, стейкінгу, голосування в DAO, ігор і розіграшів, де ключові правила записані в смарт-контракті і їх може перевірити будь-хто.
Смарт-контракти для токенів, NFT, продажів, розподілу нагород і доступу до функцій продукту.
Криптогаманці та сервіси для зберігання, обміну й переказу криптовалют, зокрема мобільні застосунки.
Маркетплейси цифрових активів, де користувачі купують і продають NFT чи внутрішньоігрові предмети. Про загальну логіку майданчиків з багатьма продавцями розповідаємо на сторінці маркетплейсів.
Аналітичні сервіси, які збирають дані з блокчейну й показують рух коштів, баланс гаманців, активність контрактів.
Що в блокчейні, а що на сервері
Одна з найчастіших помилок — переносити в блокчейн усе. Кожна операція в мережі коштує комісії й займає час, а дані там бачать усі. Тому в блокчейні ми залишаємо те, де справді потрібні прозорість і незалежність від компанії: володіння активами, правила розподілу, платежі.
Профілі, налаштування, пошук, повідомлення, контент і аналітика працюють на звичайному сервері. Окремий сервіс стежить за подіями в мережі й оновлює базу, щоб сторінки відкривалися швидко, а не чекали відповіді блокчейну.
Вибір мережі
Ethereum має найбільшу екосистему гаманців і сервісів, але комісії в ньому можуть бути відчутними для дрібних операцій. Мережі на зразок Polygon сумісні з тими ж інструментами й зазвичай дешевші. Solana та TON мають власні інструменти розробки, гаманці й аудиторію, зокрема TON тісно пов’язаний з Telegram.
Ми не нав’язуємо мережу, а обираємо її під продукт: де ваші користувачі, які гаманці в них уже є, скільки операцій вони робитимуть і наскільки важлива ціна кожної з них. Якщо продукт має працювати в кількох мережах, закладаємо це в архітектуру з самого початку, бо додавати нову мережу пізніше значно складніше.
Транзакції, зрозумілі людині
Підтвердження операції в мережі може зайняти від кількох секунд до значно довшого часу, а іноді операція відхиляється через недостатню комісію чи зміну ціни. Для користувача це найнервовіший момент, тому ми проєктуємо його окремо.
- Перед підписом показуємо, що саме відбудеться, яку суму буде списано і скільки орієнтовно коштуватиме комісія мережі.
- Після відправлення видно статус операції та посилання на неї в оглядачі блокчейну.
- Помилки пояснюємо людською мовою з підказкою, що робити далі, замість технічного коду.
- Повторне натискання не відправляє другу операцію, поки перша ще в обробці.
Безпека смарт-контрактів
Ми пишемо контракти простими, з мінімумом прав адміністратора, покриваємо тестами всі сценарії й перевіряємо їх у тестовій мережі. Але для контрактів, через які проходять значні кошти, радимо незалежний аудит від спеціалізованої компанії, і готуємо для нього код і документацію.
Не менш важлива безпека навколо контракту: захист ключів адміністратора, обмеження доступу до панелі керування, моніторинг підозрілих операцій.
На що звернути увагу
Правове поле. Правила щодо криптоактивів, токенів і перевірки клієнтів відрізняються в різних країнах і змінюються. Юридичну частину проєкту варто опрацювати з юристами до запуску, а ми закладемо в продукт потрібні перевірки, наприклад KYC.
Новачки серед користувачів. Чим ширша аудиторія, тим більше уваги потребують пояснення, підказки й можливість увійти без гаманця на старті.
Спільнота. Web3-проєкти живуть у Telegram, X та інших каналах спільноти. Сайт і продукт мають бути пов’язані з цими каналами, а оновлення — зрозуміло пояснені спільноті. З цим допомагає просування в соціальних мережах.
Приклади з портфоліо
Серед блокчейн- і криптопроєктів Promodex — CryptoXpress, Crypto Monitoring, Sheesha Finance та YAY Games. Про цифрові фінансові сервіси загалом розповідаємо на сторінці фінансових технологій.
Що впливає на вартість
- Обсяг логіки в смарт-контрактах: простий токен чи складна система нагород, продажів і голосувань.
- Кількість мереж: одна мережа чи підтримка кількох з різними гаманцями.
- Серверна частина: чи потрібні профілі, адмін-панель, збирання й аналітика даних з блокчейну.
- Платформи: лише веб чи також мобільний застосунок або гаманець.
- Зовнішній аудит контрактів: його вартість визначає аудиторська компанія і варто закласти в бюджет окремо.
Ми ділимо проєкт на етапи й узгоджуємо обсяг кожного, щоб ви бачили, на що йде бюджет.
Часті запитання
Чи потрібен моєму продукту блокчейн? Не завжди. Якщо прозорість і володіння активами для ваших користувачів не важливі, звичайна база даних буде дешевшою і швидшою. Ми скажемо про це чесно.
Чи можна змінити смарт-контракт після запуску? Лише якщо можливість оновлення закладено заздалегідь. Але тоді користувачам доводиться більше довіряти адміністратору, тому рішення ухвалюємо разом, зважуючи ризики.
Чи можуть користувачі увійти без гаманця? Так, можна дати вхід через пошту чи соцмережі і створювати гаманець для користувача пізніше, коли він знадобиться.
Чи займаєтеся ви запуском токена на біржах? Ні. Ми відповідаємо за технічну частину продукту, а питання лістингу й фінансової моделі токена — це зона ваших радників.
Чому Promodex
Promodex — агентство з Києва, яке з 2015 року створило 750+ цифрових проєктів. Дизайнери, розробники й маркетологи власної команди працюють над продуктом разом, без аутсорсу, тому інтерфейс, смарт-контракти й серверна частина складаються в одне ціле. Ми чесно говоримо, де блокчейн потрібен, а де ні, прозоро плануємо роботу і після запуску допомагаємо з оновленнями та розвитком.