Kukai 2.0: как разработчики адаптировали кошелек для работы с NFT

По данным tzkt.io, пользователи Tezos провели на маркетплейсе hitecnunc 5,7 млн операций и выпустили 424 тысячи токенов. Важная часть NFT экосистемы — качественные стандарты токенов, к которым быстро можно адаптироваться. Кошелек Kukai первым внедрил поддержку стандарта FA2 для взаимозаменяемых токенов и NFT, а в конце сентября обновил UI для еще лучшей работы с невзаимозаменяемыми токенами.
Мы пообщались с разработчиками Kukai Wallet, и расскажем, как команда развивает кошелек и улучшает опыт использования NFT на Tezos.
Статья обновлена по комментариям разработчиков Kukai.
Что такое Kukai Wallet
Kukai — это веб-кошелек Tezos. Он работает в браузере и доступен на любых компьютерах и мобильных устройствах с доступом к интернету.
Пользователь может импортировать существующий кошелек из файла с ключами (*.tez), мнемонической фразы или Ledger. Также он может создать новый адрес с привязкой к аккаунту Gmail, Facebook, Twitter или Reddit.
Kukai подойдет тем, кто хочет управлять своим кошельком с мобильного телефона или быстро сделать бэкап ключей, чтобы хранить их на внешнем накопителе. А после обновления — и для коллекционеров, которым надоело для просмотра своих NFT заходить на маркетплейсы.
Предыдущие версии кошельков Tezos меньше фокусировались на NFT
Любой токен на блокчейне — это запись в хранилище смарт-контракта в виде «Баланс адреса TZ1 составляет Х токенов». Для правильного и удобного отображения баланса кошельку нужно получить метаданные: название, символ, количество знаков после запятой и логотип контракта. По стандартам TZIP-12 и TZIP-16, создатель токена должен добавить эту информацию в хранилище смарт-контракта в поле metadata: в виде отдельной структуры данных (map) или ссылки на файл с метаданными.
Метаданные взаимозаменяемых токенов стандартизированы, и кошельку проще их прочесть и обработать. С другой стороны, в метаданных NFT много дополнительных полей, в том числе ipfs-ссылок на изображения, музыку, видео и файлы других форматов:
- У каждого токена с уникальным id должны быть собственные метаданные в виде map или ссылки на файл.
- Кроме стандартных данных вроде имени и логотипа, метаданные отдельного NFT содержат ссылки на токенизируемый актив — artifactUri, обложку — displayUri, и иконку — thumbnailUri.
Из-за того, что прежние версии фокусировались на взаимозаменяемых токенах, NFT отображались в виде названия и логотипа контракта-минтера. Разные NFT из одного маркетплейса выглядели как взаимозаменяемые токены. Но сейчас кошельки вроде Kukai 2.0 внедрили более дружественный интерфейс: они выносят обычные токены и NFT в разные вкладки, а также поддерживают предпросмотр токенизированных активов.
Как разработчики улучшили пользовательский опыт в Kukai Wallet
В январе разработчики добавили в Kukai поддержку метаданных NFT. В сентябрьском обновлении они улучшили интерфейс, отображение картинок разного размера и анимированных файлов *.gif. Кошелек сначала проверяет адреса контрактов, которые взаимодействовали с пользователем. Затем он отправляет API-запросы обозревателю Better Call Dev и получает в ответ ссылки на метаданные токенов этих контрактов. Kukai считывает из метаданных ссылки на токенизированные изображения, загружает их и кеширует на выделенных серверах.
Благодаря индексации Better Call Dev и кешированию Kukai загружает превью NFT за несколько секунд. В случае, если Better Call Dev не возвращает результат, кошелек может считать некоторые метаданные напрямую из блокчейна с помощью Taquito.
На момент публикации Kukai Wallet отображает форматы .jpg, .png, .svg и .gif, а скоро в нем появится поддержка видео и аудио-NFT.
Подписывайтесь на социальные сети Tezos Ukraine, чтобы ничего не пропустить:
- Telegram-канал
- Facebook.
- Twitter на русском и украинском языках
- Twitter на английском языке
- YouTube-канал
- hub на ForkLog
следующий
Как зарабатывать на DeFi и не бояться криптозимы: стейкаем стейблкоины на Wrap Protocol


