Я потратил 5 попыток, чтобы заплатить $50 в web3. Вот почему UX до сих пор не готов к массовым пользователям.
Как Product Manager, я привык мыслить через user journey, боли, фрикцию и точки отказа. Но когда я сам стал пользователем и попытался оплатить зарубежный сервис криптовалютой понял одну вещь:
В web3 до сих пор нет сценария «оплатить и забыть».
Мой путь до успешного платежа занял 5 попыток, 3 валюты, 2 сети и ~$20 “налога за обучение”. Вот что пошло не так и какие выводы из этого могут сделать продакты.
Попытка 1: «Низкая комиссия = хорошо?»
Перевёл 1 USDT через сеть с минимальной комиссией. Ошибся сетью и выбрал ту, где USDT не поддерживается.
→ Для обычного пользователя средства ушли в никуда.
UX-фейл: кошелёк не предупредил, что выбранная сеть несовместима с токеном.
Попытка 2: «Дошло это значит, все ок?»
Перевёл USDT через TRON - транзакция успешна! Но сервис принимает USDC, а не USDT.
→ Сервис не может быть оплачен
UX-фейл: нет валидации на стороне получателя. Почему кошелёк не говорит: «Сервис принимает только USDC»?
Попытка 3: «Теперь точно правильно!»
Купил USDC и отправил его в сеть с низкой комиссией. Но сервис принимает USDC только в Polygon, а я выбрал Arbitrum.
→ Средства «висят», но платёж за сервис не может быть выполнен.
UX-фейл: интерфейс предлагает 10+ сетей, но не подсвечивает единственно рабочую.
Попытка 4: «У меня же есть деньги!»
Наконец, правильная валюта и правильная сеть (USDC + Polygon). Но кошелек пишет: «Недостаточно POL».
→ Я не знал, что нужна отдельная валюта для оплаты комиссии (gas).
UX-фейл:
- нет предварительной проверки «хватит ли gas»
- нет кнопки «Купить POL за USDC в один клик»
Попытка 5: успех
Купил 0.1 POL, повторил платеж - всё прошло.
Цена урока:
- 4 неудачные попытки
- ~1 час времени
- и твердая уверенность: это не проблема пользователя. Это провал продукта.
Что бы сделал я как Product Manager?
1. В кошельке сделать указание сервиса для оплаты и легкий удобный способ завести деньги через биржу: автоматическая валидация требований получателя через WalletConnect или API. Кошелек заранее знает: какую валюту принимает сервис, в какой сети и какой минимальный gas нужен.
И не даёт пользователю ошибиться!!!
2. Smart defaults вместо «выбери сам» Не 15 сетей в выпадающем списке, а простой сценарий:
«Сервис принимает USDC в Polygon. Продолжить?»
3. Gas-as-a-Service Нет gas-токена? → мгновенный swap (USDC → POL) → или gasless transaction
4. Предиктивные ошибки Не после нажатия «Confirm», а заранее:
«Вы отправляете USDT, но сервис принимает USDC. Хотите обменять?»
🔚 Вывод
Пока кошельки остаются инструментами для крипто-инженеров с гигантским выбором сетей и монет и способов ими воспользоваться, а не продуктами для обычных людей, массового внедрения не будет.