Notifications

Block Webhooks

Get an HTTP POST to your URL every time a new BCH block is found on the pool. No account needed.

01
Register your URL
Enter any URL that accepts HTTP POST. We'll hit it within 5 minutes of every new block.
02
Optional secret
Add a secret to verify authenticity via HMAC-SHA256 in the X-SoloPool-Signature header.
03
Save your manage URL
After registering you'll get a unique URL to view delivery logs and delete the webhook.
04
Auto-disable on failure
After 5 consecutive failed deliveries the webhook is paused. Just re-register when your endpoint is back.
Register a webhook
Must be publicly reachable and return HTTP 2xx within 10 seconds.
We'll include X-SoloPool-Signature: sha256=<hmac> in every request.
Example payload

Every delivery is a POST with Content-Type: application/json:

{ "event": "block_found", "pool": "SoloPool.eu", "timestamp": "2025-04-01T14:23:11+00:00", "block": { "height": 897432, "found_at": "2025-04-01T14:23:08+00:00", "reward": "3.125 BCH", "luck": "74%" } }

If you set a signing secret, verify the delivery with:

$expected = 'sha256=' . hash_hmac('sha256', $rawBody, $yourSecret); if (!hash_equals($expected, $_SERVER['HTTP_X_SOLOPOOL_SIGNATURE'])) { http_response_code(401); exit; }