Documentação do Base RPC endpoint | ERPC

Documentação do Base RPC endpoint

Use a ERPC como seu Base RPC endpoint para requisições HTTP JSON-RPC e assinaturas WebSocket. O Base RPC faz parte das RPC APIs da ERPC dentro da nossa Global Edge Blockchain Infrastructure, e a API key pode ser gerenciada no ERPC Web Dashboard.
Você pode usar a mesma RPC key da Solana, do Ethereum e da Avalanche.
Adicione sua API key ao parâmetro api-key.

Endpoints

Envie requisições JSON-RPC 2.0 como HTTP POST para:
text
https://base.erpc.global?api-key=<YOUR_API_KEY>
Para assinaturas, conecte-se via WebSocket a:
text
wss://base.erpc.global?api-key=<YOUR_API_KEY>
As requisições são aceitas apenas em /.

Exemplos

Aqui está um exemplo de requisição 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"
}'
Você pode obter e verificar sua API key no ERPC Web Dashboard: ERPC Web Dashboard

Requisições em lote

Lotes de JSON-RPC com até 256 chamadas por requisição HTTP são suportados. Cada chamada em um lote é medida como uma chamada individual.

Medição de uso

O uso é medido em tokens por chamada JSON-RPC. Cada entrada em um lote HTTP e cada chamada JSON-RPC enviada por uma conexão WebSocket é medida separadamente.

Limites do Plano Free

No Plano Free, sua conta pode enviar uma requisição a cada 10 segundos. O limite é contado por conta, e não por endpoint, então uma requisição a outra chain também pode contar para ele. Uma requisição enviada antes disso é respondida com HTTP 429, e o cabeçalho retry-after informa a espera em segundos.
No Plano Free, uma requisição que contém duas ou mais chamadas JSON-RPC é respondida com HTTP 429, e nenhuma de suas chamadas é enviada: cada chamada recebe um erro JSON-RPC com o código -32041. Envie essas chamadas uma de cada vez.
No Plano Free, as conexões WebSocket não estão disponíveis e são respondidas com HTTP 403.

Métodos suportados

A Base é compatível com EVM e usa os mesmos métodos JSON-RPC do Ethereum. A ERPC não aplica uma lista fixa de métodos permitidos ao endpoint da Base. Para as famílias de métodos do Ethereum, consulte a Documentação do Ethereum RPC endpoint.

Códigos de status de resposta

HTTP statusSignificado
200Resposta JSON-RPC do upstream.
400Missing API key, Invalid JSON-RPC request ou JSON-RPC batch exceeds 256 calls.
401Unauthorized API KEY.
403Uma conexão WebSocket no Plano Free.
404Um caminho diferente de /.
429Limitado por taxa, incluindo os limites do Plano Free acima: mais de uma requisição a cada 10 segundos, ou duas ou mais chamadas em uma requisição. O cabeçalho retry-after indica o tempo de espera em segundos.
502A requisição RPC upstream não pôde ser concluída.
503O serviço está temporariamente indisponível.
Conexões WebSocket usam 101 (atualização de protocolo aceita) além dos códigos acima.

Métodos e Documentação Base RPC

Para a lista completa de métodos padrão, parâmetros e especificações, consulte a documentação oficial.