Turn On-Chain Activity into Real-Time Trust.
Display verifiable smart contract events as social proof. Start turning live transaction data into credibility today.
Display verifiable smart contract events as social proof. Start turning live transaction data into credibility today.
“Trusted by 10,000 users” stopped working the moment everyone started using it. ChainVibe enables you to build credibility with proof that can be verified on-chain, not just empty claims.
“Trusted by thousands” with no evidence anyone can verify.
Visitors land during a busy trading day and see nothing moving.
You copy the social proof playbook from Web2 SaaS and it feels out of place in a space where everything is on-chain and auditable.
Every notification links to a transaction explorer. Your users can check it themselves.
A $40k deposit just happened. Your landing page visitor sees it moments later.
The blockchain is already your source of truth. Now your marketing page is too.
Real on-chain activity from your protocol - streamed live. Filter by chain, protocol, or sentiment and watch the feed update instantly.
This demo uses our free React components - but all you actually need is the WebSocket stream. Build whatever you want on top of it. Play around with the demos, to get a feel how it might be used.
A real-time stream of on-chain events filtered by chain, protocol, and sentiment.NotificationBoxStack displays the latest events as they arrive, while NotificationBoxAmount keeps a running count for the time window you care about.
This is the component combination you can drop directly onto your landing page - a live proof of activity that updates itself, with zero maintenance.
Make sure to check the simple docs.
Filter by Chain
Filter by Sentiment
Filter by Contract
Select Count Timeframe
Where it lives
ChainVibe isn't new infrastructure - it's a live data layer you plug into channels you're already running.
Discord / Telegram
Every time someone deposits into your protocol, your Discord or Telegram channel gets a live notification - wallet address, amount, chain. Your community sees real activity as it happens, not a weekly recap.
Landing Page
Replace static "10,000 users" badges with live transactions and up-to-date TVL numbers. Visitors arriving during a busy trading day see your protocol actually working - right on the page.
Docs & Blog
Drop a transaction ticker into your documentation or blog posts. Readers see real protocol activity while they're learning about the product - not a screenshot from three months ago.
In-App
"3 users just deposited in the last minute" builds urgency that no marketing copy can replicate - because it's provably on-chain. Put it exactly where new users are deciding whether to connect.
Individual events as they happen, and aggregated numbers that update as they change. You pick what tells your story. Use one, use both, or combine them.
Every transaction your contracts emit, the moment it happens. Deposits, swaps, liquidations - whatever your protocol does, streamed directly to your page.
Common examples
If your contract emits it, we can stream it
The numbers that define your protocol's health and scale - TVL, utilization, borrow rates - updated in real time as the underlying state changes.
Common examples
Any metric your protocol tracks
No new backend. No infrastructure to manage. We handle the WebSocket layer, the indexing, and the data pipeline - your developer drops in a component and it's live.
1import { NotificationBoxAmount } from "@chainvibe/components/NotificationBoxAmount";
2import { NotificationBoxStack } from "@chainvibe/components/NotificationBoxStack";
3import { useChainVibeStream } from "@chainvibe/components/useChainVibeStream";
4
5export const MyProtocolPage = () => {
6 const { events, usdSinceStart } = useChainVibeStream({
7 id: "your-protocol-id", // [Required] string identifier for your stream
8 keepLast: 3, // [Optional] and controls how many of the most recent events to keep in the events array (locally in the hook)
9 onNewEvent(event) {
10 // [Optional] callback, will be called whenever a new event is received from the stream
11 console.log("New event received in demo stream:", event);
12 },
13 filters: { // [Optional] filters to apply on the stream
14 chainIds: [1, 42161],
15 sentiments: ["positive"],
16 },
17 });
18
19 return (
20 <>
21 {/* Use our components, or implement your own */}
22 <NotificationBoxAmount usdAmount={usdSinceStart} />
23 <NotificationBoxStack events={events} />
24 </>
25 );
26};No flat-rate plans that don't fit. Pricing is based on what you actually need - chains, contracts, and event volume. Most protocols start well under $50/month.
What affects your price
The number of blockchains we listen to for your events.
Each smart contract address we track on your behalf.
How many events your protocol emits per month across all contracts.
See it on your actual data before you pay anything. No mockups, no placeholders.
From first message to live social proof - usually within a day.
Like what you see? We deploy. Don't? You owe us nothing and keep the demo.
Tell us about your protocol and what activity matters to you. We build a live demo against your actual on-chain data and send it over - before you pay or commit to anything.