Base RPC 엔드포인트 문서 | ERPC

Base RPC 엔드포인트 문서

ERPC를 Base RPC 엔드포인트로 사용하여 HTTP JSON-RPC 요청과 WebSocket 구독을 처리할 수 있습니다. Base RPC는 Global Edge Blockchain Infrastructure 내에 있는 ERPC의 RPC APIs 중 하나이며, API key는 ERPC Web Dashboard에서 관리할 수 있습니다.
Solana, Ethereum, Avalanche와 동일한 RPC key를 그대로 사용할 수 있습니다.
api-key 매개변수에 API key를 추가해 주세요.

엔드포인트

JSON-RPC 2.0 요청은 다음 주소로 HTTP POST로 전송합니다.
text
https://base.erpc.global?api-key=<YOUR_API_KEY>
구독의 경우 다음 주소에 WebSocket으로 연결합니다.
text
wss://base.erpc.global?api-key=<YOUR_API_KEY>
/ 경로에서만 요청을 받습니다.

예시

다음은 HTTP 요청 예시입니다.
bash
curl 'https://base.erpc.global?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
API key는 ERPC Web Dashboard에서 발급받고 확인할 수 있습니다.

배치 요청

HTTP 요청당 최대 256개 호출의 JSON-RPC 배치를 지원합니다. 배치 내 각 호출은 개별 호출로 계량됩니다.

사용량 측정

사용량은 JSON-RPC 호출마다 token 단위로 계량됩니다. HTTP 배치의 각 항목과 WebSocket 연결을 통해 전송된 각 JSON-RPC 호출은 개별적으로 계량됩니다.

Free 요금제 제한

Free 요금제에서는 사용자의 계정이 10초당 요청 한 건을 보낼 수 있습니다. 이 제한은 엔드포인트별이 아니라 계정별로 집계되므로, 다른 체인으로 보낸 요청도 집계에 포함될 수 있습니다. 그보다 빨리 보낸 요청에는 HTTP 429로 응답하며, retry-after 헤더가 대기할 시간(초)을 알려 줍니다.
Free 요금제에서는 JSON-RPC 호출을 두 개 이상 담은 요청에 HTTP 429로 응답하며, 그 요청의 호출은 하나도 전송되지 않습니다. 각 호출은 코드 -32041의 JSON-RPC 오류를 받습니다. 대신 이 호출들을 하나씩 보내세요.
Free 요금제에서는 WebSocket 연결을 사용할 수 없으며 HTTP 403으로 응답합니다.

지원 메서드

Base는 EVM 호환 체인으로, Ethereum과 동일한 JSON-RPC 메서드를 사용합니다. ERPC는 Base 엔드포인트에 고정된 메서드 허용 목록(allowlist)을 적용하지 않습니다. Ethereum 메서드 패밀리는 Ethereum RPC 엔드포인트 문서를 참고하세요.

응답 상태 코드

HTTP 상태의미
200업스트림 JSON-RPC 응답
400Missing API key, Invalid JSON-RPC request 또는 JSON-RPC batch exceeds 256 calls
401Unauthorized API KEY
403Free 요금제에서의 WebSocket 연결
404/ 이외의 경로
429속도 제한됨. 위의 Free 요금제 제한(10초당 요청 한 건 초과, 또는 한 요청에 호출 두 개 이상)도 포함됨. retry-after 헤더가 대기 시간(초)을 알려줌
502업스트림 RPC 요청을 완료할 수 없음
503서비스를 일시적으로 사용할 수 없음
WebSocket 연결에서는 위의 코드 외에 101(프로토콜 업그레이드 승인됨)이 사용됩니다.

Base RPC method 및 문서

표준 method, 매개변수, 사양의 전체 목록은 공식 문서를 참고하세요.