x402로 시작하기

x402 프로토콜(또는 L402로도 알려짐)은 구독 없이 사용량 기반 접근을 가능하게 하는 API 수익화의 새로운 표준입니다.

Minara x402 엔드포인트: https://x402.minara.ai

x402란 무엇인가요?

x402는 웹을 위한 네이티브 "페이-투-플레이" 시스템입니다. 구독을 선결제하는 대신 $USDC와 같은 스테이블코인으로 각 API 호출에 대해 직접 결제합니다.

주요 이점:

  • 구독 불필요: 사용한 만큼만 결제

  • 권한 없는(무허가) 접근: 계정 생성이나 승인 절차 불필요

  • 즉시 활성화: 결제 후 즉시 API 사용 시작

  • 크립토 네이티브: Base, Solana 또는 Polygon에서 USDC로 결제

  • 투명한 가격 책정: 각 API 호출의 비용을 정확히 확인 가능

작동 방식:

x402 프로토콜은 다음 주요 단계로 구성된 결제-챌린지 흐름을 따릅니다:

전체 흐름

  1. 초기 요청 (클라이언트 → 서버)

    • 결제 없이 보호된 엔드포인트에 API 요청을 보냅니다

  2. 결제 챌린지 (서버 → 클라이언트)

    • 서버가 다음으로 응답합니다 402 Payment Required 상태

    • 결제 지침(금액, 통화, 수신자 주소, 체인)을 반환합니다

  3. 결제 선택 (클라이언트)

    • 결제 방법을 선택하고 결제 페이로드를 생성합니다

    • 지정된 체인에서 USDC로 결제할 준비를 합니다

  4. 인증된 요청 (클라이언트 → 서버)

    • 결제 증명을 포함하세요 x-payment-response 헤더

    • 원래 요청을 재시도합니다

  5. 검증 (서버 → 중개자)

    • 서버가 검증을 위해 중개자에게 결제 증명을 전송합니다

    • 결제 유효성을 확인합니다

  6. 결제 처리 (중개자 → 블록체인)

    • 중개자가 거래를 블록체인에 제출합니다

    • 거래가 온체인에서 확인됩니다

  7. 정산 (중개자 → 서버)

    • 중개자가 서버에 정산을 확인합니다

    • 결제가 완료됩니다

  8. 접근 허용 (서버 → 클라이언트)

    • API 응답을 받습니다

    • 결제 영수증이 포함됩니다 X-PAYMENT-RESPONSE 헤더

핵심 구성 요소

  • 클라이언트: API 요청을 하는 귀하의 애플리케이션

  • 서버: Minara API 엔드포인트 (https://x402.minara.ai)

  • 중개자: 결제 검증 및 정산 서비스

  • 블록체인: 온체인 결제 정산 (Base, Solana 또는 Polygon)


Minara에서 x402 사용 방법

1. x402 SDK 사용(권장)

대부분의 개발자는 공식 x402 SDK를 사용하며, 모든 결제 흐름을 자동으로 처리합니다.

귀하는 요청만 하면 되며 SDK가 결제 챌린지, 검증 및 정산을 처리합니다.

사전 요구사항

시작하기 전에 다음을 확인하세요:

  • USDC가 있는 암호화폐 지갑(임의의 EVM 호환 지갑)

  • Node.js 및 npm, Go, 또는 Python 및 pip

  • 지갑의 개인 키(결제 서명을 위해)

1단계: 종속성 설치

chevron-rightNode.js / TypeScripthashtag
chevron-rightPythonhashtag
chevron-rightGohashtag

2단계: 지갑 서명자 설정

chevron-rightNode.js (viem 사용)hashtag

Solana의 경우:

chevron-rightPython (eth-account 사용)hashtag
chevron-rightGohashtag

3단계: 요청하기: 결제가 자동으로 처리됩니다!

SDK가 결제 챌린지를 자동으로 처리합니다. 평소처럼 요청만 하세요!

chevron-rightNode.js (fetch 사용)hashtag
chevron-rightNode.js (axios 사용)hashtag
chevron-rightPython (httpx 비동기)hashtag
chevron-rightPython (requests 동기)hashtag
chevron-rightGohashtag

다중 체인 지원 (Base + Solana + Polygon)

모든 Minara 체인을 지원하도록 여러 결제 스킴을 등록할 수 있습니다:

전체 예제: Minara와 채팅

다음은 Minara의 AI 채팅 엔드포인트를 호출하는 전체 작동 예제입니다:

자세한 내용은 공식 x402 문서를 확인하세요: 구매자용 빠른 시작 가이드arrow-up-right


2. 수동 결제 흐름(SDK 없이)

SDK를 사용하지 않으려면 결제를 수동으로 처리할 수 있습니다:

1단계: 초기 요청 보내기

2단계: 결제 챌린지 수신

3단계: 지갑으로 결제

MetaMask, Phantom 또는 기타 Web3 지갑을 사용하여 수신자 주소로 USDC를 전송하세요.

4단계: 결제 증명과 함께 재시도

5단계: 응답 받기


오류 처리

Minara API의 일반적인 오류

402 Payment Required

→ 정상입니다! SDK가 이를 자동으로 처리합니다.

401 Unauthorized

→ 결제 증명이 잘못되었거나 만료되었습니다. SDK가 재시도합니다.

400 Bad Request

→ 요청 본문에 필수 필드가 있는지 확인하세요.

요청 한도

x402 엔드포인트는 지갑 주소별로 속도 제한이 적용됩니다:

  • AI 엔드포인트: 분당 60 요청

  • 거래 엔드포인트: 분당 30 요청

제한을 초과하면:


리소스 및 지원

📚 공식 x402 리소스

📦 NPM 패키지

🔍 Minara 전용

API 참조

API 참조 (x402)chevron-right

마지막 업데이트

도움이 되었나요?