StatusCurrently invite-only — finalizing onboarding
Hedera-nativeSmart contract events, delivered.

Real-time events for Hedera smart contracts.

Stop polling mirror nodes. HashStream delivers every smart contract event to your webhook the moment it reaches consensus — with retries, audit trails, and replay built in.

P99 latency
< 8s
Uptime SLA
99.99%
Networks
2
POST /events
200 OK · 238ms
// Webhook delivered in 238ms · 200 OK
{
  "id": "evt_8f3a2b41",
  "event": "Transfer",
  "contractId": "0.0.48670965",
  "network": "mainnet",
  "consensusTimestamp": "1714545600.123456789",
  "data": {
    "from": "0.0.1234567",
    "to":   "0.0.7654321",
    "amount": "100000000"
  },
  "signature": "0xa1b2c3..."
}
Capabilities

Everything you need to ship.

Production-grade webhook infrastructure for the Hedera ecosystem. Built once, so you don't have to build it again.

  • 01

    Real-time delivery

    Webhooks fire within seconds of consensus. No polling, no missed events, no stale state.

  • 02

    Built-in resilience

    Exponential backoff, automatic retries, full audit trail per event. Replay any delivery on demand.

  • 03

    Predicate filtering

    Subscribe to a specific contract ID. Route events by network, status, or custom predicate.

  • 04

    Custom headers

    Sign or authenticate webhooks with your own secrets. Headers stored encrypted at rest.

  • 05

    Mainnet & testnet

    Single dashboard, both networks. Switch with one click. Same API, same predictable shape.

  • 06

    Hedera-native

    Built specifically for Hedera. Deep expertise in HCS, mirror nodes, and the smart contract service.

How it works

Three steps. No polling.

  1. Step 01

    Register your contract

    Drop in your contract ID and pick a network. Mainnet or testnet, your call.

    Step 01json
    {
      "contractId": "0.0.48670965",
      "network": "mainnet"
    }
  2. Step 02

    Wire your webhook

    Add a webhook URL and any custom headers. Test the endpoint with sample events before flipping it live.

    Step 02json
    {
      "endpoint": "https://api.you.com/events",
      "headers": {
        "x-api-key": "•••••••••"
      }
    }
  3. Step 03

    Receive events

    Sit back. Every matching contract event hits your endpoint with full payload, audit log, and replay tooling.

    Step 03json
    // Webhook delivered in 238ms · 200 OK
    {
      "id": "evt_8f3a2b41",
      "event": "Transfer",
      "contractId": "0.0.48670965",
      "network": "mainnet",
      "consensusTimestamp": "1714545600.123456789",
      "data": {
        "from": "0.0.1234567",
        "to":   "0.0.7654321",
        "amount": "100000000"
      },
      "signature": "0xa1b2c3..."
    }
FAQ

Common questions.

What is a smart contract event subscription?
A managed service that watches the blockchain for events emitted by contracts you care about, then delivers them to your endpoint as they happen — no polling required.
How is this better than polling a mirror node?
Polling is slow, expensive, and lossy. HashStream pushes events to you the moment they reach consensus, with retries and audit trails baked in.
Which networks do you support?
Hedera mainnet and testnet. We're Hedera-native by design and have no plans to fragment focus across other chains.
How is delivery secured?
TLS in transit, encrypted at rest. Bring your own auth headers (HMAC, bearer tokens, API keys) — we'll attach them on every request.

Ship faster. Stop polling.

Real-time webhook delivery for every contract event. Set up in minutes, runs forever.