Edge RPC로 Solana와 그 외 체인 호출하기
Edge RPC는 edge.erpc.global에서 16개 체인에 대한 요청을 받습니다. 호스트 뒤의 경로로 체인을 선택합니다. Solana는 루트, Ethereum은 /eth, Polygon은 /polygon입니다.
bash
Edge RPC로 할 수 있는 일
- Solana에는 edge.erpc.global의 루트를, 그 외 각 체인에는 /base, /sui, /tron 같은 경로를 사용하세요.
- Sui를 제외한 모든 체인에서 JSON-RPC를 HTTP POST로 보내세요. Sui는 unary gRPC-web 호출을 요청당 하나씩 받으며, TRON은 /tron/wallet과 /tron/walletsolidity 아래에서 자체 HTTP API 호출도 받습니다.
- Solana, Ethereum, Avalanche 또는 Base에서 WebSocket 연결을 여세요. 그 외 체인은 HTTP 요청을 받습니다.
- 클라이언트를 체인 자체의 호스트에 연결하세요. Solana를 제외한 모든 체인은 Ethereum의 eth.erpc.global, Polygon의 polygon.erpc.global처럼 체인별 호스트에서도 요청을 받습니다.
요청 보내기
ERPC 계정과 RPC 키가 필요합니다. ERPC Web Dashboard의 RPC 키 탭에서 키를 복사하세요. Free 요금제에서는 대시보드에서 일회성 인증 수수료 €5를 결제한 후부터 요청이 처리됩니다.
체인의 경로로 JSON-RPC 요청을 보내고, RPC 키는
api-key 쿼리 매개변수로 전달하세요. 다음 요청은 Ethereum의 최신 블록 번호를 조회합니다.bash
결과는 16진수 블록 번호입니다.
json
다른 체인을 호출하려면 해당 체인의 경로를 사용하세요. 다음은 같은 요청을 Polygon으로 보내는 예입니다.
bash
Solana는 호스트의 루트에 있으므로 요청에 경로가 없습니다. 다음 요청은 현재 블록 높이를 조회합니다.
bash
아래 표에 링크된 각 체인의 빠른 시작에서 그 체인에 맞는 요청을 확인할 수 있습니다.
Edge RPC가 요청을 처리하는 방식
edge.erpc.global은 경로를 읽고 해당 체인의 서비스로 요청을 전달합니다. 서비스는 RPC 키와 요금제를 확인한 뒤 요청을 체인으로 보내고, 체인의 응답을 반환합니다.
인증
모든 체인에서 같은 RPC 키를 사용하세요. 체인은 경로로 선택합니다.
- 키는
api-key쿼리 매개변수로 전달하세요. 모든 체인이 이 매개변수를 읽으며, WebSocket 연결도 이 방식으로 키를 받습니다. - HTTP 요청에서는 대신
Authorization: Bearer <YOUR_RPC_KEY>를 보낼 수 있습니다. Base에서는 쿼리 매개변수를 사용하세요.
bash
지원 체인
Solana를 제외한 각 체인에는 엔드포인트, 지원 메서드, 배치 요청, 응답 상태 코드를 다루는 엔드포인트 페이지가 있습니다.
요금
Edge RPC 더 알아보기
- API 참조: Solana RPC 메서드와 메서드별 Live try-it-out.
- Unlimited: Unlimited Endpoint와 지원 메서드.
- SWQoS: Stake weighted Quality of Service로 Solana 트랜잭션을 전송하세요.
- Solana RPC FAQ: 토큰 사용, 401·429 오류, WebSocket, 리전에 대한 답변.






