Monitor on-chain events
Automate what happens next
Blockferry ingests and normalizes on-chain events in real time, runs your filter and transform logic, then dispatches notifications to your sources — with durable retries, historical replay and full observability.
Standardized blockchain events, delivered directly to your backend.
Fully typed SDKs featuring built-in retries, event validation, and local testing. Write clean integration logic that handles block reorganizations and payload verification out of the box.
- Fully typed event payloads and chain-aware helpers
- Automatic transaction verification and HMAC signature validation
- Durable event retries with configurable exponential backoff
- Local simulator for testing integrations without deploying to staging
01import type Contracts, { eventFilter } from "@blockferry/sdk";
02
03// Filter: USDC transfers > $10k to a specific address
04const matched = await eventFilter()
05 .isTokenTransfer([Contracts.USDC_ETH_SEPOLIA])
06 .isAddress(["0xd8dA6BF26964aF9D7eEd9e03E53415D37aA9604"])
07 .valueInDecimals("gte", 10_000)
08 .andWhere((event) => {{
09 return event.addressContext?.userId === "database_user_id";
10 }})
11 .verifySignature(process.env.BF_WEBHOOK_SECRET!)
12 .validate(payload);
13
14if (matched) notifyTreasury(payload);One Watchlist. Track every chain and event that matters.
Built for reliable blockchain event processing
Blockferry ingests, filters, and delivers on-chain events with durable retries, historical replay, and end-to-end observability so every event reaches your application, even when downstream systems fail.
Durable retries
Exponential backoff with automated retry logic and idempotency keys to prevent duplicate event processing.
Replay & backfill
Retrieve and re-deliver historical transaction windows safely to backfill data or recovery logic.
Complete observability
Trace every event from ingestion to delivery. Inspect filters, transformations, retries, and downstream responses in one place.
Guaranteed delivery
Strict per-wallet and per-contract delivery when you need it. Parallel fan-out when you don't.
Engineered for every on-chain scenario
Choose from pre-built workflow patterns or configure highly customized reactive pipelines for your protocol.
Deploy drirectly from your terminal
{
"name": "usdc-whale-alert",
"watchlistId": "wl_abc123",
"description": "Alert on large USDC transfers",
"eventTypes": ["token_transfer"],
"filters": {
"tokenSymbol": { "$eq": "USDC" },
"valueInDecimals": { "$gte": 10000 }
},
"actions": [
{
"type": "webhook",
"config": {
"url": "https://api.myapp.io/hooks/whale"
}
}
]
}Ferry on-chain events,
wherever you need them.
Blockferry gives you typed SDKs, a CLI, and a reliable delivery layer so you can spend time on product logic — not infrastructure plumbing.