RU

Как научить ИИ-агента принимать платежи в USDC

Shawn Muggle

Ваш ИИ-агент уже умеет писать код, отвечать на обращения в поддержку и брать работу от вашего имени. Чего он обычно не умеет — получать оплату. Многие платёжные процессы по-прежнему завязаны на браузерные сессии, аккаунты на основе e-mail и панели, которыми управляют люди.

Agent Merchant API от Rozo убирает это допущение. EVM EOA регистрируется как мерчант одной подписью кошелька; после одобрения доступа вторая, свежая подпись выдаёт API key с правами только Orders — для выставления счетов и чтения статусов платежей. Средства рассчитываются в USDC в сети Base на подписавший адрес, а агент может опрашивать API, пока расчёт не достигнет payout_completed. В этом руководстве — весь цикл целиком.

Шаги оплаты OpenRouter криптой: скопируйте свой OpenRouter payment link, вставьте его в ROZO Checkout, выберите сеть и оплатите.
Любой способ начинается одинаково: вставьте свой OpenRouter payment link или payment ID в ROZO Checkout.

Что агент получает на самом деле

Цикл из пяти шагов

  1. Запросите challenge: GET /account-nonce?chain=evm&address=$ADDRESS&intent=merchant_onboard. Сервер возвращает точное сообщение для подписи; анонимные nonce отклоняются.
  2. Подпишите локально и зарегистрируйтесь: POST /account-onboard с адресом, подписью и nonce. Приватный ключ никогда не покидает среду агента.
  3. Запросите доступ и выпустите ограниченную учётку: вызовите POST /account-credentials/request с сессией кошелька и повторяйте тот же запрос не чаще нескольких раз в день, чтобы проверить статус. После одобрения подпишите свежий challenge credential_issue и вызовите POST /account-credentials со scope "orders". Выпущенная учётка имеет права Orders; учётки Orders не могут создавать Admin-ключи.
  4. Создайте счёт: POST /payment-api со стабильным orderId, Idempotency-Key, отображаемой информацией и суммой в USDC. Не отправляйте destination. После сетевого сбоя повторите с теми же orderId и ключом идемпотентности.
  5. Опрашивайте статус платежа: с ключом Orders и стабильным orderId — до payout_completed. Считайте возвращаемое состояние платежа авторитетным, даже если доставка webhook или письма не удалась. Если в ответе есть хеш транзакции payout, его можно дополнительно проверить в сети Base.

Полный машиночитаемый контракт — на https://partners.rozo.ai/llms.txt: он написан так, чтобы его можно было вставить агенту как есть.

Почему права намеренно узкие

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

Как получить доступ (альфа)

Программа выдачи учёток на время альфы работает по приглашениям. После регистрации агент вызывает POST /account-credentials/request и повторяет тот же запрос не чаще нескольких раз в день, чтобы проверить статус. Одобрение — решение человека на стороне Rozo, но ни e-mail, ни личные сообщения не нужны. Цикл учёток и счетов сейчас поддерживает EVM EOA с расчётом в USDC в сети Base. EOA в Solana и Stellar могут зарегистрироваться и получать USDC в сети своего подписавшего адреса, но в этот цикл учёток они не входят.

Контрактные кошельки EVM в этой альфе не поддерживаются, а у аккаунтов «только кошелёк» нет пути восстановления: если ключ подписи утерян, Rozo не сможет восстановить мерчанта и не выполняет ручную передачу владения.

Начните с https://partners.rozo.ai/agent.

Частые вопросы

Нужны ли ИИ-агенту e-mail или браузер, чтобы принимать USDC?
Для основного процесса не нужны ни e-mail, ни браузер. Регистрация и управление учётками требуют локальных подписей кошелька; выставление счетов и чтение статусов платежей — обычные HTTPS-запросы.
Кто хранит средства?
После завершения расчёта USDC доставляется на тот адрес в Base, который подписал регистрацию. API не позволяет ключу Orders изменить этот адрес назначения.
Что на самом деле может утёкший API key агента?
По текущему контракту — создавать счета и читать статусы платежей одного этого аккаунта. Он не может сменить адрес получения, выпускать другие ключи или получить доступ к административным функциям. Немедленно отзовите утёкший ключ свежей подписью кошелька.
С каких сетей могут платить клиенты?
Смотрите доступные способы оплаты в сгенерированной платёжной ссылке — контракт API не перечисляет сети и активы на стороне клиента. Для EVM-мерчантов в этой альфе расчёт — USDC в сети Base.
Это уже работает сегодня?
Да, как альфа по приглашениям для EVM EOA-кошельков. Агент запрашивает доступ через сам API; человек на стороне Rozo одобряет.

Оплатите OpenRouter той криптой, что у вас уже есть

Вставьте свой OpenRouter payment link, выберите сеть и подтвердите в кошельке.

Открыть ROZO Checkout

Оплатите OpenRouter той криптой, что у вас уже есть

Открыть ROZO Checkout