402 Payment Required. С помощью возможностей X402 от Ace Data Cloud вызывающая сторона может осуществлять цепочечные платежи в USDC без создания API Token и предварительной пополнения баланса счета при каждом API запросе.
Этот набор документов организован в порядке реальной интеграции: сначала выполните минимальный запрос, затем интегрируйте SDK, после этого изучите сеть, тарифные планы, оплату заказов и Facilitator. Рекомендуется читать по таблице сверху вниз.
Рекомендуемый путь интеграции
Если вы просто хотите вызывать API Ace Data Cloud, сначала используйте официальные SDK:- TypeScript:
@acedatacloud/sdk+@acedatacloud/x402-client - Python:
acedatacloud+acedatacloud-x402
SDK автоматически выполнит первый запрос без аутентификации, обработает
402 Payment Required, вызовет обработчик платежей и повторит эти шаги с PAYMENT-SIGNATURE. Вам нужно только подготовить кошелек с USDC и выбрать желаемую сеть.
Если вы хотите, чтобы ваш API также поддерживал прием платежей X402, вам необходимо прочитать документацию Facilitator, чтобы понять связь между paymentRequirements, paymentPayload, /verify и /settle.
Статус поддержки
Ace Data Cloud X402 прошел верификацию в публичном API, официальных SDK, Facilitator и цепочечных расчетах. В таблице ниже обобщены текущие состояния по наиболее часто используемым возможностям при интеграции разработчиков.
Следующий вывод предназначен только для иллюстрации формата возвращаемых данных по проверенным путям. При фактической интеграции всегда ориентируйтесь на текущие
accepts, возвращаемые API.
- npm и PyPI пакеты успешно установлены и импортированы в чистой среде.
- Неоплаченный API запрос возвращает 402,
принимаетвключает доступные способы оплаты для Base, SKALE и Solana. принимает[].сетьявляется CAIP-2 идентификатором, при выборе сети клиентом необходимо соответствовать строке CAIP-2.- TypeScript SDK и Python SDK могут автоматически обрабатывать 402 и завершать повторную попытку оплаты.
- Base
exact, SKALEexact, Baseuptoи оплата заказа имеют открытые адреса для эксплорации. - Лимит подписи для Base
uptoсоставляет95215атомных USDC, фактическое расчетное значение составляет3атомных USDC, что отражает характеристику постфактумного расчета по фактическому использованию. - Solana
exactподтвердил HTTP 402 -> HTTP 200 и вывод модели. Поскольку публичные RPC запросы могут быть ограничены, для строгой сверки рекомендуется использовать собственный Solana RPC или записи расчетов на стороне платформы для подтверждения подписи транзакции.
Важные моменты при подключении
При подключении разработчики должны в первую очередь обращать внимание на текущие требования к оплате, возвращаемые запросом, а не копировать примерные суммы или адреса из документации:принимает[].максимальнаяСуммаТребуется— это максимальная сумма, которую можно подписать в текущем запросе.принимает[].актив— это контракт или mint USDC, который будет использоваться в этом запросе.принимает[].дополнительно.chainId,принимает[].дополнительно.facilitatorAddressипринимает[].дополнительно.verifyingContractбудут участвовать в подписании EVM typed data.uptoтребует, чтобы кошелек сначала предоставил разрешение Permit2 для целевой цепочки USDC; при отсутствии разрешения будет возвращеноPERMIT2_ALLOWANCE_REQUIRED.- Если вы явно хотите использовать постфактумный расчет, передайте
preferScheme: 'upto'в TypeScript SDK, в противном случае SDK выберет первый доступный требование, возвращенное сервером в этой сети.
Область, которую можно публично проверить
Перед подключением можно проверить эти публичные точки входа и поведение SDK:- API запросы без
AuthorizationилиPAYMENT-SIGNATUREвернут402 Payment Required, апринимаетв ответе является единственным основанием для подписи этого запроса. - TypeScript SDK и Python SDK предоставляют обработчик платежей, уровень передачи SDK вызовет обработчик и повторит попытку после получения 402.
https://facilitator.acedata.cloud/.well-known/x402: возвращает поддерживаемые сети, схемы и конечные точки протокола Facilitator; цена API по-прежнему определяется 402, возвращаемым в реальном времени для целевого запроса.https://facilitator.acedata.cloud/supported: возвращает поддерживаемые сети и схемы Facilitator.- Репозиторий X402Client содержит инструменты для высокоуровневой проверки на цепочке, которые могут использоваться для подтверждения подписей, повторных попыток и расчетного поведения; вывод инструментов не заменяет
принимает, возвращаемый онлайн API.
upto относится к постфактумному расчету, подходит для API, где фактическое использование, такое как дополнение чата или вызовы модели, становится известным только после ответа. В настоящее время только Base предоставляет upto; если проверка подписи не удалась, проверьте, соответствует ли идентификатор цепочки, адрес посредника, spender, контракт USDC и разрешение Permit2 ответу 402.
