
Пора соединить Solana со всем интернетом.
Традиционные on-chain транзакции были доступны только в приложениях или через сложные интерфейсы, что значительно усложняло использование криптопродуктов. С помощью Solana Actions и блокчейн-ссылок (blinks) транзакции становятся доступны в любом месте интернета — dApp больше не нужен.

Сделайте пожертвование через Sphere. Купите NFT с помощью Tensor. Голосуйте по предложениям через Realms.
Создавайте, тестируйте и внедряйте blinks быстро с помощью набора инструментов для разработчиков от Dialect.

Подайте заявку на грант, чтобы воплотить вашу идею интеграции Solana Action или blink в жизнь.
Часто задаваемые вопросы
Solana Actions — это API, соответствующие спецификации, которые возвращают транзакции в блокчейне Solana для предварительного просмотра, подписи и отправки в различных контекстах, включая QR-коды, кнопки и виджеты в мобильных и десктопных приложениях, а также на сайтах в интернете. Actions позволяют разработчикам легко интегрировать функции Solana-экосистемы прямо в своё окружение, чтобы выполнять блокчейн-транзакции без необходимости переходить в другое приложение или на другую страницу.
Blockchain links — или blinks — превращают любую Solana Action в расшариваемую ссылку с метаданными. Blinks позволяют клиентам, поддерживающим Actions (браузерные кошельки, боты), отображать дополнительные возможности для пользователя. На сайте blink может сразу вызвать предпросмотр транзакции в кошельке без перехода в децентрализованное приложение; в Discord бот может развернуть blink в интерактивный набор кнопок. Это позволяет взаимодействовать с блокчейном на любой веб-площадке, где можно отобразить URL.
Actions — это API, которые позволяют использовать сложную бизнес-логику (как на блокчейне, так и вне его) для формирования сообщений транзакций, которые клиент может просмотреть, подписать и отправить. Запустить Action можно с помощью нативных кнопок, QR-кодов или URL (blinks).
Blinks — это один из способов взаимодействия с Action. Blinks позволяют пользователям выполнять блокчейн-транзакции прямо из URL, делая децентрализованные приложения доступными с любой платформы или устройства.
Транзакции Solana Pay теперь называются Actions. Actions не ограничиваются только платежами — есть и другие типы Actions, такие как голосование, стейкинг, обмен, минтинг и многое другое.
Цель Actions — применить спецификацию Solana Pay к гораздо большему числу сценариев. Используя примитив Solana Pay в качестве основы, Actions меняют то, как пользователи взаимодействуют с блокчейном в повседневной жизни.
Вкратце: спецификация Solana Pay не меняется. Но с помощью Actions возможности расширяются от платежей до любых действий в ончейне.
Вот несколько примеров использования Actions:
Вот несколько примеров использования blinks:
Ключевые преимущества:
Разработчики создают actions как отдельные API, соответствующие спецификации Solana Actions, а затем могут связать их с существующими URL сайта через файл actions.json.
Blinks — это полностью квалифицированные URL. Файл actions.json должен быть размещён в корне домена (например, solanapay.com/actions.json), чтобы зарегистрироваться как blink.
На момент запуска все три расширения (Phantom, Backpack, Dialect) будут только разворачивать зарегистрированные ("доверенные") Actions URL на X. Для этого разработчикам необходимо зарегистрировать свои Actions в реестре Dialect Actions.
Разработчики могут протестировать весь процесс, включая внешний вид blink, на dial.to, введя свой Actions URL.
Кроме того, существует множество библиотек и SDK для разработчиков, которые хотят создавать клиенты с поддержкой blinks или расширения для кошельков, добавляющие blinks на существующие сайты, такие как X. Эти библиотеки позволяют быстро создавать приложения, которые отображают и стилизуют blinks с минимальными усилиями.
Больше информации об Actions и blinks можно найти в официальной документации Solana и на записи воркшопа для разработчиков.
Actions и blinks похожи на «подключение» вашего кошелька к dApps — доверяйте только тем сайтам, которые вы знаете и используете, так же как вы доверяете знакомым dApps.
Когда кошелёк впервые пытается получить транзакцию с неизвестного API, пользователю должно отображаться привычное окно «подключиться к сайту». Если этот домен уже был подключён к кошельку ранее, ему можно доверять больше. Как и с dApps, транзакции Actions всегда симулируются перед выполнением.
Примечание: blinks выполняются на другом домене (X, Reddit и др.), отличном от домена Action, поэтому следует соблюдать осторожность.
На момент запуска пользователи могут самостоятельно включить поддержку Actions и blinks в кошельке. Доменные имена партнёров по запуску сейчас находятся в белом списке. Белый список доменов управляется партнёрами Solana, однако пользователям всё равно следует соблюдать все стандартные меры предосторожности при подключении к новым сайтам. Если вы попытаетесь подключиться к домену, который не находится в белом списке, вам будет предложено подтвердить, что вы доверяете этому сайту и хотите продолжить. Независимо от того, находится ли домен в белом списке, симуляция или предпросмотр транзакции всё равно происходит в кошельке, что позволяет пользователю просмотреть детали транзакции перед подписанием.
В будущем в кошельках может появиться функция, позволяющая «определять» уровень доверия на основе того, использовали ли вы этот сайт ранее, а также могут потребоваться дополнительные подтверждения от кошелька для защиты пользователей (независимо от Actions).
Blink — это обычная ссылка, но с расширенными возможностями. Если у вас нет поддержки blink через расширение-кошелёк для Chrome (например, Phantom или Backpack), ссылка будет вести себя как обычная — вы попадёте на сайт. Этот сайт может быть:
Другими словами, blink поддерживает как привычные веб-сайты, так и совершенно новые, web3-нативные способы для разработчиков и создателей распространять свои продукты и сервисы среди аудитории.
Когда Action распространяется через blink, при отсутствии расширения для Chrome blink должен предоставить интерстициальную страницу для подписи. На таких страницах отображается стандартный процесс «подключения кошелька», а также доступ к встроенным кошелькам, связанным с email или номером телефона.
На момент запуска поддержка кошельков осуществляется по принципу opt-in, поэтому пользователь сам выбирает, какими кошельками пользоваться. При этом приоритет получает то расширение-кошелёк, чей код был внедрён первым (независимо от Actions).
Dialect разрабатывает инструменты для разработчиков, которые обеспечивают работу Actions, такие как форкаемые, самостоятельные промежуточные сайты для подписи, SDK и аналитика для Actions API. Другие команды также могут создавать свои инструменты.
Solana — это блокчейн, созданный для массового использования. Высокопроизводительная сеть выступает в роли единой глобальной машины состояний — она открыта, совместима и децентрализована.
Время slot в Solana составляет 400 миллисекунд.
Solana обрабатывает больше транзакций, чем все остальные крупные блокчейны вместе взятые.
Тысячи разработчиков создают уникальные инструменты — от корпоративных Token Extensions до масштабируемого state compression.
Одна транзакция в Solana использует примерно столько же энергии, сколько несколько поисковых запросов в Google.