January 23

rainbow wallet: кошелёк с баллами за активность в сетях!

Собрали 19,5 МЛН $ инвестиций, поэтому решил рассказать о нём.

Оглавление

Аудит

Команда

На сайте информации не нашёл, но в Cryptorank она есть:

Twitter CEO Christian Baroni:

Вообще давно посты были, но в информации об аккаунте написано, что сейчас работает в Rainbow и пр...

В Linkedin профиль:

Есть подтверждённые навыки, подтверждение места работы,

Показан также список предыдущих мест работы. Одним из значимых является Stripe.

Есть и Гитхаб:

У CTO Jin Chung Twitter активнее:

Последний пост 27 декабря 2023, и в основном весь контент с репостами о Rainbo.

В Linkedin есть подтверждения, а также хороший опыт работы:

Есть и подтверждённые навыки - это плюс.

И последний - Engineer Michael Demarais (Twitter):

Также активен, и в основном по теме проекта посты / репосты.

Его linkedin:

Был инженером и в предыдущих компаниях, как есть и подтверждённые навыки...

Есть и Twitter самого проекта:

Последний пост 14 часов назад, публикуются активно. Активность не очень большая, но последний твит получил 73 ответа, 50 репостов и 317 лайков, а предпоследний 604 ответа, 940 репостов и 2168 лайков.

Вердикт: отличный Твиттер!

Оценка 4 из 5, т. к. мне кажется мало, когда показываются лишь руководители.

Но всё же тут основные роли указаны, и они активные с подтверждением профессионализма, поэтому хорошо.

Концепт

Казалось бы: кошельков много (куда ещё один), но:

  1. У Rainbow есть поинты за активность в сетях, чего почти нигде нет (возможно они будут переведены в токены, но может и нет)
  2. Предоставляют для разработчиков свою библиотеку, но я не считаю это чем-то особо крутым.
  3. Выводят портфолио с рыночными данными, но это все кошельки делают.
  4. Из плюсов: возможность подключения других кошельков через Wallet connect, что плюс.

В целом же, оценка 3 из 5 концепт, пусть даже он рабочий...

Коин

На сайте и в разделе обучения, как и в faq нет информации о токене.

То есть получается, что слова про аэрдроп - фантазия людей.

Хотя поинты выдаются, так что может они и правы... Но они могут быть для раздачи дропов других проектов, как было в прошлом году с $OP (ещё до внедрения баллов).
С другой стороны, стратегия переманивания пользователей с Metamask схожа с тем, как делал Blur.

Как понимаете, токеномики тоже нет.

Про инвестиции:

По данным Cryptorank собрал 19,% МЛН $:

В Series A 18 МЛН от Seven Seven Six, Y Combinator, 35Ventures, Hyperguap, Uncommon Projects и Nikita Bier.
А также 1,5 МЛН в Seed раунде от неизвестных инвесторов.

А до этого обратите внимание на funding round с неизвестными инвестициями от Digital Currency Group (DCG).

Список не очень известный в основном, но есть и крутые фонды.

Оценка 3 из 5:

  • 1 из 5 не могу поставить, т. к. баллы раздают.
  • 2 из 5, т. к. проект получил хорошие инвестиции, и вряд ли основатели будут их тратить целиком на себя, да и инвесторам нужна прибыль, а лучший способ её реализации - это токен или доход. Возможно, что будет второй вариант, но токен тоже может быть...

Код

Есть Github репозиторий:

Последний коммит 16 часов назад, что круто, т. к. показывает активную разработку.
В целом же 7534 коммита - это довольно много:

В предпоследнем из них изменили 26 файлов с 698 редакциями и 210 удалениями:

Т. е. есть и существенные правки.

Оценка 5 из 5.

Материалы от разработчиков

Здесь документации нет, т. к. это не блокчейн и не нечто сложное, поэтому основатели сделали 2 раздела: learn и FAQ.

Начнём с Learn:

Здесь почти всё: как начать работать с кошельком, как получить доступ к тем или иным функциям, как перейти с Metamask и пр...
И даже основные термины!

Покажу лишь некоторое, т. к. часть ссылок повторяет практику. Но в любом случае можете перейти и ознакомиться.

Switch from MetaMask:

Как понимаете, через Seed фразу.

"Protect Your Wallet":

Базовые рекомендации по безопасности (ничего особого нет).

В "Avoid Crypto Scams" дали рекомендации по защите от мошенников:

Заявлено про некоторые функции в кошельке, но каковы они - не написали.

Теперь перейдём к FAQ:

Просто кликаете по вопросу, и он раскроется.

Например, я нажал по "Does it cost money to use Rainbow?" ("Стоит ли Rainbow каких-либо денег?"):

"Rainbow доступен бесплатно, и вы можете создавать и использовать столько кошельков Rainbow, сколько захотите! Плата за сеть, обслуживание и протокол по-прежнему взимается".

В ответ на вопрос о поддержке Rainbow дан e-mail [email protected]

Также я узнал, что Rainbow имеет встроенную поддержку сетей Ethereum mainnet, Polygon, Arbitrum, Optimism, Binance Smart Chain, Base и Zora.

Т. е. количество сетей небольшое...

И напоследок рассмотрю ещё один интересный вопрос: Что такое RainbowKit?

"RainbowKit — это продукт Rainbow, ориентированный на разработчиков - это библиотека React, которая позволяет легко добавить подключение к кошельку в ваше dapp. Она интуитивно понятна, отзывчива и настраиваема".

Всё.

Оценка 4 из 5, т. к. не везде описан весь функционал. Например, им же было бы лучше, если бы пользователь знал, какие инструменты у кошелька есть в помощь от мошеннических подписей и транзакций. Хотя может их и нет...

Аналитика

В Dune к сожалению ничего интересного нет. Либо устаревшее, либо одни и те же данные на все страницы... Но могу сказать, что в декабре 2023 доход кошелька составлял примерно $ 2400, что неплохо, но это было незадолго после запуск а поинтов...

Есть и DeFiLlama:

Сборы (в годовом исчислении) составляют $14,67m, что круто! Выручка (в годовом исчислении) - столько же.

Этот раздел будет без оценок.

Практика

  1. Регистрируемся в кошельке
  2. Скачиваем нужную версию

Я выбираю расширение:

"Chrome":

"Установить" и подтверждаем.

После завершения откроется страница:

Создание кошелька

"Create a new wallet":

"Reveal your recovery phrase" (советую это сделать и сохранить seed фразу):

"Copy to clipboard", сохраняете (а лучше просто напишите на бумаге или где ещё без копирования), А далее "I've saved these words":

После правильного указания переведёт сюда:

Вводим пароль и "Set password":

Готово.

Импортируем кошелёк

На первой странице жмём "Import or connect a wallet":

Будет 3 варианта...

Seed фраза или приватник

Начнём с первого - жмём "Import with a Secret Recovery Phrase or Private Key":

Можете импортировать Seed фразу или приватник.

"Import from a Secret Recovery Phrase":

Вставляем фразу:

"Import wallet group":

Готово.

Импортируем приватник через "Import from a Private Key":

"Import wallet":

Создаём пароль и жмём "Set password":

Выбираете кошельки, которые вам нужны, и жмёте "Add wallets". Далее устанавливаете пароль и всё.

"Connect your hardware wallet" и "Watch an Ethereum address"

Жмём по кнопке подключения аппаратных кошельков:

Поддерживает только Ledger и Trezor...

"Watch an Ethereum address":

Можете ввести адрес или выбрать из списка ниже.

Я выбрал vitalik.eth:

"Watch wallet":

Также вводим пароль 2 раза и жмём "Set password":

Отличие от остальных методов заключается в том, что вы можете лишь просматривать данные об адресе, но ничего делать - нет. Поэтому отдельно показывать его пример не буду.

Начало работы с авторизованным кошельком

На скрине выше - главная страница кошелька, в который мы вошли.

Нажав на вторую кнопку, можем увидеть меню:

Settings

Сначала идёт настройка кошелька по умолчанию. Сейчас он включен - им является Rainbow.

"Wallets & Keys":

"Create a New Wallet":

Первый вариант аналогичен Seed фразе. Второй:

Вводите название и всё - ещё один кошелёк добавлен.

Нажав по значку над названием группы станет так:

В частности, вы можете отобразить seed фразу (я это пропущу).

Нажав по значку возле адреса - такое:

Здесь можно посмотреть приватник, скопировать адрес, переименовать кошелёк или удалить его.

"Rename wallet":

Заполняем и "Done".

Ну а в списке кошельков можно нажать ещё "Reset Rainbow" и сбросить кошелёк:

Вводите пароль, "Continue" и всё.

Privacy & Security

Переходим в Settings и жмём по этой кнопке:

Можете включить или выключить аналитику, скрыть балансы активов, скрытие балансов меньше $1 и время автоматической блокировки "Auto-Lock Timer":

Settings -> Networks, кастомные RPC и токены

При включённом режиме разработчика:

"Add custom network" позволит вам добавить кастомную сеть:

Можно ввести вручную всё или добавить одну из списка. Например, Arbitrum nova:

"Add Network":

Появилась.

Нажав по сети, например, Ethereum:

Видим RPC и возможность добавления "Add RPC Endpoint":

Добавили:

Нажав можем сделать иной RPC активным. Это гораздо удобнее того же Метамаска...

Через "Add Custom Token" можете добавить токен:

Вставляем, и поля заполняются:

Также и с другими сетями...

Settings -> Transactions

Здесь можете включить флешботов для защиты транзакций, а также сбросить ожидающие транзакции...

Прочие настройки

Под Transactions идёт выбор валюты и языка.

Нажму по "Language":

И изменю на Русский.

Валюта настраивается подобным образом (пропущу). Можете отключить звуки, если раздражают, а также узнать про Ethereum, написать в поддержку, подписаться на Твиттер и поделиться обратной связью.

Думаю вы понимаете, как соотносятся настройки на Русском и Английском языке.

Возвращаясь к меню

"Мой QR-код":

Здесь можно и скопировать адрес.

"Заблокировать Rainbow" - просто выведет пароль. а вот "Профиль Rainbow" откроет страницу на rainbow сайте:

Здесь отображаются разные nft.

Идём вновь на главную Rambow wallet.

Нажав по названию кошелька откроем их список:

Нажимаете, и он будет выбран.

Обменять

Жмём по соответствующей кнопке:

Можете нажать по кнопке и настроить:

Нажимаю стрелку вниз по полю "выберите токен" (возможно и по клику пойдёт):

И выбираю AIDOGE:

Ввожу сумму в AIDOGE или в долларах, а затем также выбираю токен получения:

Можно выбрать другую сеть, нажав по "Arbitrum":

Например, Polygon, а далее выбираю токен:

Итог:

"Обзор":

Если всё устраивает, кнопка "Обмен" с указанными токенами:

Готово:

Отправить

Можем ввести или выбрать один из своих кошельков (я воспользуюсь вторым):

Удобно, что нажав "Сохранить" можем добавить в контакты:

Выбираем также токен:

Выбрал MATIC и заполнил сумму:

"Просмотр":

Отмечаем "Я не отправляю на биржу" и жмём "Перевести в" с названием кошелька:

Готово:

Покупка и активы

"Купить":

В РФ не поддерживается, поэтому пропущу. Тем более, что связано с внешним сервисом.

Перейдём к активам - они на главной:

Нажав по токену откроем его подробности:

Здорово, что можем посмотреть всю основную инфу по токену, включая капитализацию и пр.

Нажав "1 мес" можем посмотреть процент изменения за это время:

Можете также отправить его или обменять, а также открыть главную страницу токена или Arbiscan.

А вот как выглядит ETH:

Новой функцией является "Мост":

Также второй значок открывает настройки:

И также выбираем токен:

Выбираете токен, заполняете сумму и, если будет найден путь, сможете перевести в другую сеть. В моём случае из Zora были закрыты варианты, поэтому выбрал токеном отправки WETH :

"Обзор":

Если всё ок, "Мост WETH к WETH":

Готово.

P. S. Не нравится, что непонятно, какая комиссия в токене сети будет при таких транзакциях, а также что утверждение у активов безлимитные...

Активность

Переходям к вкладкам внизу главной страницы кошелька. Второй из них является активность:

Кстати, заметьте, что нет вроде обмена AIDOGE... Значит в итоге не удался...

Что это не отображает - минус кошельку.

Открыли транзакцию замены GMX на ETH:

Нажав на кнопку возле "Заменено" увидите меню с копированием хеша транзакции, переходом в эксплорер и пр.:

NFT

Третья вкладка внизу:

К сожалению почему-то все nft не озвучиваются (оставили наверное лишь их изображения), поэтому кликну по случайному:

Первая кнопка откроет меню:

Вторая ведёт на Opensea, третья - "Исследователь" - в эксплорер.

Вот ещё один nft:

У него, как видите, есть цена.

И как заметили, есть кнопка перехода на LZ domains.

Поинты и рефка

Последняя вкладка с этим функционалом:

Не пойму, почему за предыдущий кошелёк ничего не начислили, но надеюсь через 7 часов исправится это...

Также видна ссылка и рейтинг.

Прошу ещё раз зарегистрироваться по моей: https://rainbow.me/points?ref=UCAGKQ

Пример использования DApp

И сразу выяснил, что в Defillama swap Rainbow не подключается, если нажать по "Metamask" - появляется MM, а если его отключить, пишет об отсутствии кошелька...

У Uniswap есть наш кошелёк в списке выбора - его и можно нажать:

Кликаю по "Rainbow":

"Подключиться" и всё:

Выбрал Polygon и токены:

"Обменять":

"Одобрить и поменять":

Нажав по "Обычный" можем выбрать иной Газ:

Но вот настроить уровень Аппрува нельзя - это жирный минус.

"Отправить транзакцию" - видим новое окно:

И последнее окно:

Видим в симуляции транзакции, что столько токенов уйдёт и столько придёт. Согласны - "Отправить транзакцию". Всё:

В https://www.orbiter.finance/?source=Ethereum&dest=Optimism&token=ETH уже сразу кошелёк появился, но вот потом появилось пустое окно, и в итоге он не подключился...

В Bungee подключился:

В случае с Bungee Approve лимитированный, но кошелёк и здесь не даёт поменять значение:

В случае с bridge транзакцией Rainbow показывает только расход:

Connected Apps

Нажимаем по первой кнопке:

"Подключённые приложения":

Например, выберу неудачно подключенный orbiter:

Можно выбрать сеть:

Выбираете так и отключаете. Или отключаете все...

Итог по практике

3 из 5 баллов. Много нареканий:

  1. Названия сетей текстом нет
  2. Отображения комиссий в нативном токене нет
  3. Зависает бывает, хотя остальные кошельки норм работают
  4. mft без описаний и названий
  5. Аппрувы нельзя настроить: если безлимитные, то только их можно сделать.
  6. Более того: при обменах через кошелёк тоже безлимитные разрешения на расход.
  7. Metamask не заменяет, хотя установлен переключатель, чтоб был кошельком по умолчанию.
  8. Хоть и написано о возможности ручной настройки Газа (Газ лимит, приоритет и прочее), я не нашёл такой возможности в расширении...

Но возможно причина в том, что это beta версия - не знаю... Можно надеяться на это...

Общий итог

22 из 30 баллов или примерно 3,6 баллов из 5.

Ожидал большего...

Всё

Благодарю за внимание.

С вами был незрячий программист, автор https://t.me/blind_dev - подписывайтесь, чтоб получать новые обзоры, дайджесты статей и новости по моим разработкам.

Также прошу: распространяйте статью, чтоб о ней узнало к можно больше людей.