Features Catalog Pricing Blog Docs
Get Started

Platform Features

Everything you need to test, compare, and monitor blockchain RPC endpoints.

Test Suite Library

A growing library of curated EVM test suites, covering everything from basic latency checks to deep correctness validation. Pick the suites that matter for your infrastructure and run them against any endpoint.

// SUITE

Latency

Response time benchmarks across method families

// SUITE

Correctness

Validate return values match expected behavior

// SUITE

Cross-Client

Detect divergences between execution clients

// SUITE

EIP Compliance

Validate conformance to EIP standards across endpoints

Browse the full suite catalog

Foundational suites available now. New suites shipping regularly as we expand coverage.

Execution Engine

Flexible scheduling and execution infrastructure that runs your test suites exactly when they matter most. From periodic health checks to fork-triggered regression runs.

01 // EXECUTION

Flexible Scheduling

Interval-based, block-based, manual trigger, or CI-triggered execution modes.

02 // EXECUTION

Activation Gates

Automatically trigger test runs on network forks and protocol upgrades.

03 // EXECUTION

Parallel Execution

Run suites against multiple endpoints simultaneously for fast comparison results.

04 // EXECUTION

Wallet Management

Managed test wallets with auto-funding for suites that need on-chain transactions.

Comparison & Verdicts

Compare endpoint responses against a reference, detect regressions across runs, and get clear verdicts for every test.

01 // COMPARISON

Reference Comparison

Compare target endpoint responses against a trusted reference endpoint to surface divergences.

02 // COMPARISON

Baseline Regression

Detect performance and correctness regressions by comparing against historical baselines.

03 // COMPARISON

Volatile Tolerance

Smart handling of volatile methods (pending txs, gas estimates) to reduce false positives.

04 // COMPARISON

Failure Acknowledgments

Suppress known issues so they stop triggering alerts and obscuring real regressions.

Verdict Scoring

Success – all assertions met, within thresholds
Partial – some endpoints pass, others fail
Failed – assertion violated or endpoint unreachable
Cross-Endpoint Comparisons
Cross-endpoint comparison results showing pass/fail verdicts across multiple RPC providers

CI/CD Integration

Embed RPC endpoint testing directly into your deployment pipeline. Trigger test runs via our REST API, poll for results, and gate deployments on verdicts from any CI system.

Integrate using our GitHub Action or REST API with workflow templates.

GitHub Actions

.github/workflows/rpc-test.yml
- name: Run RPC tests
  uses: onchainprobe/action@v1
  with:
    api-key: ${{ secrets.ONCHAINPROBE_API_KEY }}
    suite-id: ${{ vars.SUITE_ID }}
    fail-on-warn: 'true'

GitLab CI

Coming Soon
.gitlab-ci.yml
rpc_test:
  stage: test
  image: onchainprobe/cli:latest
  script:
    - onchainprobe run \
        --tags latency,correctness \
        --endpoints "$RPC_ENDPOINTS"
    - onchainprobe summary --format markdown
  artifacts:
    reports:
      junit: onchainprobe-report.xml
// CI_CD

Verdict Exit Codes

Exit 0 on pass, non-zero on fail. Integrates with any CI system's pass/fail logic.

// CI_CD

Markdown Summaries

Auto-generated markdown reports for PR comments and step summaries.

// CI_CD

Batch by Tag

Trigger groups of suites by tag to run different test sets in different pipeline stages.

Public Status Pages

Give stakeholders a live view of your endpoint health. Shareable dashboards with uptime timelines, incident detection, and SLA monitoring.

Explore a live status page
// STATUS

Shareable Dashboards

Public URLs for stakeholders, partners, and internal teams to view endpoint health at a glance.

// STATUS

Uptime & Incidents

Visual uptime timeline with automatic incident detection when verdicts degrade.

// STATUS

SLA Monitoring

Set uptime and latency thresholds, track SLA compliance over time.

Public Status Page: ETC Mordor Testnet
Public status page showing endpoint health, uptime timeline, and latency charts

Alerting

Get notified the moment an endpoint degrades. Configure alert rules, choose your delivery channels, and trust that recovery is detected automatically.

// ALERTING

Multiple Destinations

Email, Slack, and webhook destinations. Route alerts where your team already works.

// ALERTING

Configurable Rules

Set verdict thresholds, consecutive failure counts, and cooldown periods to match your ops workflow.

// ALERTING

Auto-Recovery Detection

Automatically detects when endpoints recover and sends resolution notifications.

Developer Experience

Write test suites in TypeScript with a purpose-built SDK. Auto-detect execution clients, coordinate multi-step workflows, and integrate via OpenAPI.

The Test SDK is available to Enterprise clients. Custom suites are reviewed by our team before deployment. Reach out to get started.

TypeScript SDK

gas-estimate-check.test.ts
import type { TestContext } from '@onchainprobe/test-sdk';

export default async (ctx: TestContext) => {
  const estimate = await ctx.request<string>(
    'eth_estimateGas',
    [{ to: '0xdAC1...F13D', data: '0xa9059c...' }]
  );

  const gas = Number(estimate);
  const expected = 52_000;
  const drift = Math.abs(gas - expected) / expected;

  if (drift > 0.15)
    ctx.fail('gas-estimate',
      `${(drift * 100).toFixed(1)}% drift from expected`);
  else
    ctx.pass('gas-estimate', { gas, drift });
};
// SDK

Rich TestContext API

RPC calls, wallet management, contract deployment, state storage, and pass/fail/skip reporting built in.

// SDK

Cross-Client Comparison

Barrier coordination and sync primitives for comparing RPC responses across multiple targets simultaneously.

// SDK

Client Auto-Detection

Automatically identifies execution client (geth, besu, erigon, nethermind, reth) and adapts test behavior.

// SDK

OpenAPI Spec

Full OpenAPI specification for programmatic access to runs, verdicts, and configuration.

Ready to test your endpoints?

Pro features free during early access. No credit card required.