Контекст
Почему это важно
Текущие UX-проблемы
Выбор токена:
Для стейблкоинов (USDT/USDC) показывается долларовый эквивалент - бессмысленно, это и так доллар
Для монет (SOL, BNB) долларовый эквивалент приоритетнее количества токенов - запутывает
Показываются все доступные сети, даже пустые - когнитивная перегрузка
Сложно определить на какой сети находится токен
Ввод адреса и суммы:
Адрес и сумма на одном экране - перегруз. При этом адрес спрашивается до суммы: пользователь вводит адрес, а потом выясняет что баланса не хватает
Доступный баланс не отображается, есть только кнопка Max
Ввод адреса через обычную клавиатуру - адреса копируются или сканируются, их не набирают
Нет выбора из недавних адресов, только "сохраненные"
Ошибка "Not enough balance" при невидимом балансе
Адрес показан без маски - виден только конец, невозможно верифицировать
Подтверждение:
FlexGas (оплата комиссии другим токеном) спрятан так, что пользователь не понимает что может заплатить комиссию если нативного токена не хватает
Гипотеза
Решение
1. Выбор токена - убрать шум:
Показывать только сети с балансом
Стейблкоины: количество долларов, без дубля в токенах. Монеты: количество токенов приоритетно.
Сеть явно подписана под каждым токеном
2. Сначала сумма, потом адрес:
Ввод суммы. Баланс виден, numpad, кнопка Max, ошибка "Not enough" с видимым балансом. Зачем спрашивать адрес если денег не хватает?
Ввод адреса. Камера открыта сразу (QR - основной способ). Кнопка Paste. Табы: All / Saved / Recent. Адреса маской (0x7a...240d)
3. Confirmation с нативным FlexGas:
Scannable за 3 секунды: сумма крупно, адреса маской, сеть и токен
FlexGas как полноценный блок: "Pay fee with FlexGas" + кнопка Change + объяснение если нативного токена не хватает
Slide to confirm вместо кнопки - предотвращение случайной отправки
Ключевые сценарии
Happy path: выбор токена → ввод суммы → ввод адреса (QR/paste/recent) → confirm → slide → отправлено
Недостаточный баланс: ввод суммы → красный текст "Not enough USDC" + виден баланс → пользователь корректирует или нажимает Max
Нет gas токена: confirmation → "You don't have enough SOL for fee" → автоматически предлагает FlexGas: комиссия будет оплачена в другом токене → Change для выбора
Новый пользователь, нет истории: экран адреса → empty state → камера + paste как основные действия
Повторная отправка: экран адреса → таб Recent → именованные кошельки с датами последней отправки
Импакт (Гипопетический)
Failed транзакции: -18% (пользователь видит баланс до ввода адреса)
Drop-off в send flow: -25% (меньше шагов, понятнее порядок)
Adoption FlexGas: +150-200% (фича видна и объяснена на confirmation)
Выручка FlexGas для Trust Wallet: +$50-80K/мес (при текущей базе пользователей)
Саппорт-тикеты по отправке: -30%
pavel@dovnar.ru























