Smart Accounts для ИИ-агентов

Каждый адрес кошелька в Loyal является Smart Account со своими политиками и лимитами расходов, поэтому ваши агенты не могут потратить больше или отправить средства туда, куда вы не разрешали.

Начать
Лестница разрешений агентов в Loyal с карточкой лимита расходов

Зачем мы это сделали

ИИ-агенты всё лучше решают, что нужно сделать. А вот доверить им деньги пока сложнее. Торговый бот может в 3 часа ночи найти удачную возможность для ребалансировки, но если он не может подписать транзакцию без вашего участия, он не сможет ею воспользоваться. Агент, который ведёт подписки, может заметить, что пора продлить нужный вам API-ключ, но оплатить его не может. Сегодня большинство агентов застряли на границе «рекомендовать, но не исполнять».

Очевидное решение состоит в том, чтобы дать агенту ключ. Очевидная проблема в том, что ключ даёт агенту неограниченные полномочия над всем балансом вашего кошелька, любыми адресами, любыми контрактами и навсегда. Одного промпта с джейлбрейком достаточно, чтобы опустошить кошелёк.

Loyal подходит к этому иначе и использует ончейн-контроль соблюдения политики: агент получает ключ, но кошелёк, на который он указывает, является Smart Account, и именно он решает, что этот ключ может делать на самом деле. Политика хранится в программе на Anchor в Solana, а не на сервере Loyal и не в конфигурационном файле, который агент мог бы переписать.

Что такое кошелёк для агентов в Loyal

Каждый кошелёк Loyal является Smart Account, то есть ончейн-программой на базе Squads, которая хранит средства и проверяет каждую транзакцию на соответствие заданной вами политике. Когда вы подключаете агента, он получает собственный субаккаунт со своим ключом подписи, а вы назначаете ему уровень разрешений и, по желанию, лимит расходов и список одобренных адресов получателей.

Агент может подписывать транзакции когда угодно. Smart Account решает, ставить ли вторую подпись и пропускать ли их в Solana. Если транзакция не соответствует политике, она отклоняется ончейн. Между агентом и блокчейном нет сервера Loyal, который можно подкупить или скомпрометировать: правила живут в программах на Anchor.

У каждого агента в Loyal также есть имя и аватар (Stash, Spotty, Buddy), поэтому вы сразу видите, какой агент что держит и кому что разрешено. Это имена по умолчанию: вы можете переименовать агентов и добавить новых.

Три уровня разрешений

Разным агентам вы доверяете по-разному. Модель разрешений Loyal включает три уровня, которые задаются для каждого агента отдельно:

Может предлагать (Can Suggest)

Агент предлагает транзакцию, а вы подписываете каждую. Автономии нет, зато всё на виду. Лучше всего подходит для новых агентов, которых вы пока проверяете, и для ботов-советников.

Может подписывать (Can Sign)

Агент подписывает вместе с вами. Транзакция проходит, когда есть обе подписи. Лучше всего подходит для крупных операций, где вам нужны и подпись агента, и ваше одобрение.

Может исполнять (Can Execute)

Агент подписывает самостоятельно в пределах лимита расходов и списка разрешённых адресов. Лучше всего подходит для доверенных агентов в рутинных сценариях: подписки, микроплатежи, проверенные стратегии.

Лимиты расходов и списки разрешённых адресов

Уровень разрешений определяет, как агент может проводить транзакции. Лимиты расходов и списки разрешённых адресов определяют, с чем он может их проводить.

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

Лимит расходов

Лимит задаётся суммой в долларах на день, неделю или месяц. Агент не может превысить лимит даже на уровне «Может исполнять». Лимиты обнуляются по заданному вами расписанию.

Список разрешённых адресов

В нём перечислены заранее одобренные адресаты: конкретные роутеры, получатели платежей или контракты. Адреса не из списка отклоняются на уровне Smart Account.

Что можно построить

Когда рамки заданы точно, а их соблюдение обеспечивается ончейн, целые категории агентов можно безопасно запускать без присмотра.

Агенты для подписок

Это автономные боты, которые оплачивают API-кредиты, RPC-эндпоинты и инференс моделей. Уровень «Может исполнять» с месячным лимитом означает, что вышедший из-под контроля агент не сможет опустошить кошелёк.

Торговые боты

Это стратегии, которые маршрутизируют сделки через DEX. Список разрешённых адресов ограничивает агента проверенными роутерами (Jupiter, Phoenix, Raydium), поэтому он не сможет перевести средства через мост на площадку, которую контролирует злоумышленник.

Социальные и контент-боты

Это агенты, которые отправляют чаевые, награды или оплату авторам в Solana. Лимит ограничивает месячный бюджет, а список разрешённых адресов оставляет только известные адреса авторов.

Ассистенты на базе MCP

Это Claude, ChatGPT или любой другой подключённый по MCP ассистент, который подписывает транзакции от имени пользователя. Пользователь задаёт уровень и лимит, а ассистент действует в их пределах.

Казначейские операции

Казначейство DAO или команды поручает агенту рутинные выплаты (зарплаты, счета поставщиков), а основные подписанты остаются в мультисиге. Здесь естественно подходит уровень «Может подписывать». По той же схеме свободные средства можно направлять в оптимизатор лучшей ставки.

Агенты для покупок

Это агенты для оформления заказов и платежей, которые сами платят продавцам или оплачивают счета. Уровень «Может исполнять» со списком разрешённых продавцов и месячным лимитом превращает «пусть агент это купит» в ограниченное и проверяемое действие.

Модель безопасности

Соблюдение каждого ограничения обеспечивается в Solana, а не на сервере Loyal:

Контроль ончейн

Уровень разрешений, лимит и список разрешённых адресов проверяет программа Smart Account на Anchor до того, как транзакция пройдёт.

Нет офчейн-модуля проверки правил, который можно было бы взломать.

В основе Squads

Smart Account построен на мультисиге Squads (самом распространённом фреймворке смарт-аккаунтов в Solana), к которому добавлен модуль политик.

Модель подписи проверена на практике тысячами команд.

Некастодиальный кошелёк

У каждого агента свой ключ подписи. Ключ управления Smart Account находится у вас. Ни Loyal, ни третьи лица не могут переместить средства без одного из этих ключей.

Разрешения можно отозвать

Вы можете в любой момент отозвать разрешения агента в интерфейсе кошелька. Изменение вступает в силу со следующей транзакции.

Никаких скрытых действий

Каждое действие агента является обычной транзакцией в Solana с его подписью. В обозревателях блоков видно, что именно произошло.

В результате получается безопасный кошелёк для автономной работы агентов в масштабе: каждое ограничение записано в коде и хранится ончейн, и нет офчейн-полномочий, которые Loyal или кто-либо ещё мог бы переопределить.

Как начать

Loyal работает в веб-приложении, расширении для браузера, мини-приложении Telegram и приложении для Android, и везде за ним стоит один и тот же Squads Smart Account. Поддерживаемые активы: USDC, SOL, USDT.

Начать
Кошелёк в браузерном расширении Loyal с балансом и токенами

Вопросы?
Ответы.

Кошелёк для агентов представляет собой некастодиальный криптокошелёк, созданный для того, чтобы ИИ-агент мог работать с ним автономно. Он хранит средства и подписывает транзакции от имени агента, но его ограничивает ончейн-политика Smart Account (уровень разрешений, лимит расходов, список разрешённых адресов), поэтому агент не может выйти за пределы, заданные пользователем. Loyal является кошельком для агентов в Solana, в который эти ограничения уже встроены.

Каждый адрес кошелька в Loyal является Smart Account, то есть ончейн-программой на базе Squads со своими политиками и лимитами расходов. Агенты, которых вы авторизуете, получают субаккаунты с уровнями разрешений, а Smart Account проверяет каждую транзакцию на соответствие политике до того, как она попадёт в Solana.

В Loyal для каждого агента есть три уровня разрешений: «Может предлагать» (агент предлагает, вы подписываете), «Может подписывать» (агент подписывает вместе с вами) и «Может исполнять» (агент подписывает самостоятельно в пределах лимита расходов и списка разрешённых адресов). Уровни можно сочетать в рамках целого парка агентов, так что разные агенты одновременно работают на разных уровнях.

Нет, если заданы уровень разрешений и лимит или список разрешённых адресов. Уровень «Может исполнять» ограничен лимитом расходов на период и списком разрешённых адресов. Если действуют оба ограничения, в худшем случае агент переведёт сумму в пределах лимита на адрес, которому вы уже доверяете. Уровни «Может предлагать» и «Может подписывать» требуют вашей подписи для каждой транзакции, поэтому агент на этих уровнях не может переместить средства без вас.

Все три решают одну и ту же задачу (доступ агента в заданных рамках без отказа от контроля над кошельком), но на разных уровнях стека. Coinbase Agentic Wallets представляют собой инфраструктуру кошельков для Base, а MetaMask Advanced Permissions являются стандартом EVM (ERC-7715), реализованным в MetaMask Smart Accounts Kit. Loyal является уже развёрнутым некастодиальным кошельком для агентов в Solana с той же моделью на основе интентов, построенным на смарт-аккаунтах Squads.

Crossmint, Privy, Turnkey и Cobo предоставляют инфраструктуру кошельков для разработчиков: встраиваемые кошельки, API для подписи, MPC-хранение ключей и движки политик, из которых другие команды собирают собственные продукты. Loyal является некастодиальным кошельком для агентов, которым вы пользуетесь напрямую. Эти платформы продают строительные блоки командам, которые выпускают продукты для агентов, а Loyal выпускает готовый продукт в Solana, где политики Smart Account на базе Squads (уровни разрешений, лимиты расходов, списки разрешённых адресов) уже есть из коробки. Если вы создаёте продукт, вам могут подойти эти инфраструктурные платформы. Если вам нужен кошелёк для агентов, чтобы им пользоваться, Loyal как раз такой кошелёк.

Есть три причины. Стоимость транзакций: агентам, которые тратят часто, нужны микроплатежи, чтобы оставаться экономичными, а комиссии в Solana меньше цента. Задержка: проверка политики Smart Account завершается за один слот (около 400 мс), и это достаточно быстро, чтобы интерфейс с агентами не казался медленным. Компонуемость: Squads, Jupiter, Phoenix, Kamino и большая часть экосистемы, важной для агентов, изначально работают в Solana, и поэтому мы считаем, что лучший кошелёк для ИИ-агентов в Solana больше похож на Loyal, чем на типичный смарт-аккаунт EVM.

Да. У каждого агента свой ключ подписи. Ключ управления Smart Account находится у вас. Ни Loyal, ни третьи лица не могут переместить средства без одного из этих ключей. Smart Account является кодом, который обеспечивает соблюдение политики, а не кастодианом.