c8ntinuum publishes public endpoints for default application use and paid endpoints for higher-limit integrations. Public docs use c8ntinuum.com as the default mainnet RPC domain; c8ntinuum.io and c8ntinuum.link are also documented RPC domains. For chain IDs, currency metadata, explorers, and genesis resources, see Network Information - Mainnet and Network Information - Testnet.

Mainnet endpoints

SurfaceDefault public endpointAlternate public endpointPaid endpoint
EVM JSON-RPC HTTPhttps://public-evm-rpc.c8ntinuum.comhttps://public-evm-rpc.c8ntinuum.iohttps://evm-rpc.c8ntinuum.io
EVM JSON-RPC WebSocketwss://public-evm-rpc.c8ntinuum.com/websocketwss://public-evm-rpc.c8ntinuum.io/websocketwss://evm-rpc.c8ntinuum.io/websocket
CometBFT RPC HTTPhttps://public-comet-rpc.c8ntinuum.comhttps://public-comet-rpc.c8ntinuum.iohttps://comet-rpc.c8ntinuum.io
CometBFT RPC WebSocketwss://public-comet-rpc.c8ntinuum.com/websocketwss://public-comet-rpc.c8ntinuum.io/websocketwss://comet-rpc.c8ntinuum.io/websocket
Cosmos gRPC-public-comet-grpc.c8ntinuum.io:443comet-grpc.c8ntinuum.io:443
REST/LCD-https://public-comet-grpc-web.c8ntinuum.iohttps://comet-grpc-web.c8ntinuum.io

Testnet endpoints

SurfacePublic endpointPaid endpoint
EVM JSON-RPC HTTPhttps://public-testnet-evm.c8ntinuum.linkhttps://testnet-evm.c8ntinuum.link
EVM JSON-RPC WebSocketwss://public-testnet-evm.c8ntinuum.link/websocketwss://testnet-evm.c8ntinuum.link/websocket
CometBFT RPC HTTPhttps://public-testnet-comet.c8ntinuum.linkhttps://testnet-comet.c8ntinuum.link
CometBFT RPC WebSocketwss://public-testnet-comet.c8ntinuum.link/websocketwss://testnet-comet.c8ntinuum.link/websocket
Cosmos gRPCpublic-testnet-grpc.c8ntinuum.link:443testnet-grpc.c8ntinuum.link:443
REST/LCDhttps://public-testnet-grpc-web.c8ntinuum.linkhttps://testnet-grpc-web.c8ntinuum.link
Paid endpoints require a valid API key through the X-API-Key header or an api_key query parameter. Header authentication is preferred.

Limits

The public and paid endpoints use the same protocol surfaces. They differ by authentication, request rate, and concurrent connection limits.
Tier/surfaceRateBurstKey
Free CometBFT25 r/s50per visitor IP
Free EVM30 r/s60per visitor IP
Free gRPC25 r/s50per visitor IP
Free REST/LCD25 r/s50per visitor IP
Paid surfaces300 r/s600per API key
Paid per-IP safety cap500 r/s500per visitor IP
Concurrent connection limits are 50 per IP for free HTTP/gRPC/REST surfaces, 1 per IP for free WebSockets, 200 per API key for paid EVM and CometBFT HTTP, 100 per API key for paid gRPC/REST, and 30 per API key for paid WebSockets. Requests over configured limits return HTTP 429.

EVM JSON-RPC request limits

SettingValue
eth_getLogs block range cap10000 blocks
eth_getLogs result cap10000 logs
EVM batch request limit2000 requests
EVM batch response max size50000000 bytes
EVM HTTP request body limit2m
Paginate long event scans by block range and persist cursors so retries do not duplicate work.

Using RPC Endpoints

ethers.js

import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider("https://public-evm-rpc.c8ntinuum.com");

viem

import { createPublicClient, http } from "viem";
const client = createPublicClient({
  transport: http("https://public-evm-rpc.c8ntinuum.com"),
});

Foundry

cast chain-id --rpc-url https://public-evm-rpc.c8ntinuum.com