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

Экран подключения кошелька выглядит примерно так, если нажмем cancel - получим ошибку отказа от подключения.
ОсобенностиПосле подключения будут считаны балансы Cosa, Piratecash и Bnb у п. , и если балансы Cosa и Piratecash окажутся ненулевыми, этот попап не откроется.
Если токенов не хватает, этот попап откроется, но единожды, информация об этом сохранится в localStorage под id tokens.
Если нет только одного из токенов - у другого будет отображаться баланс и кнопка Add Both Tokens не покажется. Если оба токена добавлены - попап закроется сам.
Нажатие на Later закрывает попап.
ОсобенностиPiratecash базируется на BNB Chain, поэтому чтобы войти в кошелек на сайте нужно поставить в TrustWallet соответсnвующую сеть. Если при входе сеть была некорректной, отобразится попап, нажав на кнопку Switch Network In Wallet появится попап от TrustWallet в котором нужно подтвердить действие.
Нажав на Disconnect Wallet попап закрывается.
При успешной смене сети попадаем в шаг 1.
Если не авторизован:
Видим кнопку Connect Wallet, у кнопок с таким текстом всегда один и тот же сценрий - подключение к аккаунту. Так же есть нотификации, при наличии непрочитанных нотификаций на иконке кошелька будет красная точка. Иконка кошелька серая, левая и правая часть ховерятся по отдельности.
Если авторизован:
Видим балансы, адрес, кнопку выхода и нотификаций. Иконка TrustWallet цветная, левая и правая часть вместе и открывают дропдаун.
После входа можем видеть токены - Cosa, Piratecash и Bnb, и их балансы.
В первой строке инпут в котором можно скопировать текущий подключенный аккаунт.
В балансах можем добавлять только токены Cosa и Piratecash если их балансы - 0, так же как и в пункте 2 не можем получить наличие токенов списке если у них нулевой баланс. Так же добавление токенов не влияет на интерфейс, то есть если мы добавим токен, в интерфейсе все еще будет кнопка add.
Нажатие на кнопку Notifications покажет попап нотификаций, если есть новые нотификации - в бейдже рядом будет их кол-во.
По нажатию на Log Out выйдем из кошелька.
Connect wallet)
Connect Wallet попадаем либо в AppStore (если нет TrustWallet на телефоне) или в in-app браузер TrustWallet . Нажав ту же кнопку уже в бразурере TrustWallet - видим такое всплывающее окно похожее на десктопное -Все остальные взаимодействия аналогичны десктопу.