---
title: "x402로 RPC 요청마다 결제하기"
description: "x402.erpc.global에서 16개 체인의 RPC를 호출하고, 요청마다 USDC 또는 EURC로 결제하세요. ERPC 계정도 RPC 키도 필요 없습니다."
canonical: "https://erpc.global/ko/doc/x402/overview/"
locale: "ko"
---

# x402로 RPC 요청마다 결제하기

x402.erpc.global은 16개 체인의 RPC를 요청 단위로 판매합니다. 요청을 보내고, 응답이 알려 주는 가격을 USDC 또는 EURC로 결제하면 결과를 받습니다. ERPC 계정, RPC 키, 요금제는 필요 없습니다.

[유료 요청 보내기](https://erpc.global/ko/doc/x402/quickstart/ "button") [요금 계산 방식 보기](https://erpc.global/ko/doc/x402/pricing/ "button")

```bash
curl -i https://x402.erpc.global/v1/solana-mainnet \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getSlot"}'
```

## x402로 할 수 있는 일

- 하나의 호스트에서 16개 체인을 각 체인의 경로로 호출하세요.
- 모든 체인의 요금을 내 지갑의 같은 스테이블코인으로 결제하세요. Solana의 USDC, 또는 Base의 USDC나 EURC를 쓸 수 있습니다. 네트워크 수수료용 SOL이나 ETH는 필요 없습니다.
- 결제하기 전에 가격을 확인하세요. 402 응답에 가격이 들어 있고, /pricing에서 경로별 메서드 가격을 무료로 볼 수 있습니다.
- x402.erpc.global이 거부한 요청에는 요금을 내지 않습니다. x402.erpc.global은 결제를 요청하기 전에 메서드, 본문, 배치 크기를 확인합니다.
- 정산 영수증을 보관하세요. 유료 응답에는 모두 X-Payment-Response 헤더에 영수증이 들어 있습니다.

## 유료 요청이 처리되는 방식

1. 평소처럼 RPC 요청을 보냅니다. x402.erpc.global은 402 Payment Required와 함께 가격과 결제 옵션을 반환합니다.
2. x402 클라이언트(402 응답을 지갑에서 서명한 결제로 바꿔 주는 소프트웨어)가 그 가격만큼의 결제에 서명합니다. Solana에서는 USDC 전송, Base에서는 USDC 또는 EURC 전송 승인입니다.
3. 서명한 결제를 X-Payment 헤더에 넣어 같은 요청을 다시 보냅니다.
4. 결제가 검증되고 정산되면 x402.erpc.global이 요청을 체인으로 전달하고, X-Payment-Response 헤더에 영수증을 담아 응답을 반환합니다.

어떤 체인을 호출하든 결제는 Solana 또는 Base에서 정산됩니다.

## 체인과 경로

모든 경로는 <https://x402.erpc.global>에서 HTTP POST를 받습니다. JSON-RPC 경로는 단일 호출이나 최대 100개 호출의 배치를 받습니다.

| 체인 | 경로 | 요청 |
| --- | --- | --- |
| Solana | `/v1/solana-mainnet` | JSON-RPC |
| Ethereum | `/v1/eth-mainnet` | JSON-RPC |
| Avalanche | `/v1/ava-mainnet` | JSON-RPC(배치에는 C-Chain 호출만 포함), 그리고 `/v1/ava-mainnet/ext/…`의 AvalancheGo API |
| Arbitrum | `/v1/arbitrum-mainnet` | JSON-RPC |
| Base | `/v1/base-mainnet` | JSON-RPC |
| Bitcoin | `/v1/bitcoin-mainnet` | JSON-RPC |
| Hyperliquid | `/v1/hyperliquid-mainnet` | JSON-RPC(`/v1/hyperliquid-mainnet/evm`과 `…/nanoreth`에서도 가능) |
| Kaia | `/v1/kaia-mainnet` | JSON-RPC |
| Monad | `/v1/monad-mainnet` | JSON-RPC |
| NEAR | `/v1/near-mainnet` | JSON-RPC |
| Optimism | `/v1/optimism-mainnet` | JSON-RPC |
| Polygon | `/v1/polygon-mainnet` | JSON-RPC |
| Robinhood Chain | `/v1/robinhood-mainnet` | JSON-RPC |
| Soneium | `/v1/soneium-mainnet` | JSON-RPC |
| Sui | `/v1/sui-mainnet/sui.rpc.v2.<Service>/<Method>` | unary gRPC-web 호출, 요청당 하나 |
| TRON | `/v1/tron-mainnet` | JSON-RPC(`/jsonrpc`에서도 가능), 그리고 `/wallet/<method>`와 `/walletsolidity/<method>`의 HTTP API, 요청당 호출 하나 |

`eth_subscribe` 같은 WebSocket 구독은 판매하지 않습니다.

## 결제 옵션

| 스테이블코인 | 네트워크 | 컨트랙트 또는 민트 주소 |
| --- | --- | --- |
| USDC | Solana | `EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v` |
| USDC | Base | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` |
| EURC | Base | `0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42` |

각 402 응답에는 `howToPay` 블록도 들어 있습니다. 그 요청에 쓸 수 있는 스테이블코인과 컨트랙트 주소가 적혀 있어, 에이전트는 응답만 읽고 결제할 수 있습니다.

## 무료 엔드포인트

| 엔드포인트 | 반환 내용 |
| --- | --- |
| `GET /pricing` | 모든 경로의 메서드별 가격 |
| `GET /.well-known/x402` | x402 클라이언트용 경로와 결제 옵션 |
| `GET /doc` | 모든 경로의 OpenAPI 문서 |
| `GET /scalar` | 같은 문서를 브라우저에서 둘러볼 수 있게 한 참조 |

## 사용 범위

이 페이지의 유료 endpoint는 x402를 통해 ERPC RPC usage fees를 결제하기 위한 것입니다. 가상자산 거래, 중개, 수탁(커스터디), 지갑 서비스는 제공하지 않습니다.
