Based on the announced eligibility criteria, 3 projects have been chosen for the first test cohort, but applications remain open to embrace other compliant bonding curve launchpads!
Представьте, что вы молодые и смелые, вам все весело и вы решаете сделать свой крипто кошелек.
Казалось бы, что может быть проще, берем готовый сервис, который готов за ваши чистые доллары индексировать эти грязные блокчейн транзакции и токены для ваших пользователей. Затем прикручиваете юай на react native за один вечер, интегрируете uniswap и сидите стрежете комиссии с юзеров.
Но тут выясняется, что если вашим кошельком начинают пользоваться, то за индексацию вам прилетает счет в тысячи раз больше, чем вы могли бы заработать. А затем выясняется, что бесплатные рпс, что вы дали юзерам для работы с блокчейнами еле фурычат, а если и фурычат, то продают данные о ваших транзакциях таким людоедам, что любой свап вашего юзера идет в сэндвич.
Вы начинаете поднимать свою инфраструктуру, закупаетесь петабайтными дисками, кучей рам, поднимаете свои рпс, которые вечно падают, запускаете индексеры транзакций, которые вечно рассинхрониваются и смотрите как горит ваш Рим.
В это время прибегает сапорт и говорит, что юзер жалуется, что его мем токен ИзбушкаНаКурьихНожках на богом забытой сети рисуется с неверным курсом и он очень этим недоволен. Вы идете разбираться и понимаете, что все ваши десять индексеров, которые парсят цены и графики токенов упали с рейт лимитами, ведь вы индексируете уже три миллиона золота и все разумные лимиты апи давно исчерпаны. Вы поднимаете еще больше воркеров и идете спать, в надежде, что за ночь ничего не сломается.
Вы просыпаетесь через 2 часа от звонка сапорта… Продолжение следует
Ранее мы показывали ошибки, предупреждения и прочее в виде тост уведомлений в левом верхнем углу. С ними было несколько проблем: 1. Уведомление всегда было желтым. Неважно хорошее или плохое произошло. Это наводило панику даже если просто копируешь адрес. Но нейтральный белый не решал проблемы, потому что чересчур сильно сливался с фоном. 2. Большие нечитаемые ошибки перекрывали весь экран и пугали пользователей. Но на самом деле несли отличную функцию: на каждом скриншоте было сразу видно, что не так. И саппорт мог быстрее понять проблему и помочь.
Итого: нам нужно было избавиться от желтого цвета, а также как-то поработать с выводом ошибок.
Решением стало следующее: 1. Мы расширили уведомление на всю ширину экрана, чтобы ширина не менялась в зависимости от количества текста. А также, чтобы такой элемент лучше воспринимался пользователями, как знакомый. Поскольку нативно в iOS/Android и в самом Telegram уведомления выглядят похожим образом 2. Избавились от желтого цвета уведомления, но добавили разного цвета иконки, чтобы уведомления были заметны и сразу можно было понять тип уведомления 3. Копирование переехало вниз для разграничения типов уведомлений. Также, чтобы дублировать знакомый паттерн из телеграм. 4. Ошибки в бета версии теперь выводятся целиком. Но в продакшен версии скрываются под деталями, чтобы не пугать пользователя кодом. Популярным ошибкам были назначены коды ошибок, чтобы упростить работу саппорта.
Пишите в комментариях что нам стоит обновить с точки зрения UI следующим!