When your users act on-chain.
Now you can incentivize back.

With OnchainSuite, protocols can respond directly to user behavior, on-chain and off. Wallet activity, email opens, and clicks all become triggers for enriched, personalized user engagement at scale.

You → Agent
Segment built · churn ↑ >8% · 1,240
Filtered to openers + clickers · 312
Matched on-chain action: deposited · 142
Campaign drafted · ready to review
Refine the audience…
Churn risk rising14 idle 14d+
Live on-chain activity4 chains
0xa17d…5ceminted1 position
8sJk…9QzPswapped$18,900
0x91cc…0faadded liquidity$4,300
0x7f3a…c21deposited$52,000
0x44ab…e90withdrew$96,000

Normalizing activity across the chains your users already use

Ethereum
Solana
Base
Polygon
Optimism
Arbitrum
Ethereum
Solana
Base
Polygon
Optimism
Arbitrum

Supported networks · more added every release

The problem

Protocols watch their best users churn and can't act on it.

A wallet deposits $50k. Another pulls liquidity at 3am. A third stakes, then unstakes. You can see all of it on-chain in real time. But today's marketing tools have no way to reach users based on what their wallets actually do.

What you can seeon-chain · live
Deposited
0x7f3a…c21 · Aave
$50,000
Pulled liquidity
0x44ab…e90 · 3:00am
$96,000
Staked, then unstaked
0x3de1…77b · Lido
1,200 ETH
Then what?no channel to reach them
What you can do todayemail tool
New campaign
To: wallet has no email on file
Subject…
Sendno way to reach this wallet

Retention won't keep every user. That's a fact. But Web3 has never even had the chance to run a complete retention funnel. It never had the channel, and that's what OnchainSuite solves. The retention edge Web2 companies have always had, finally on-chain.

Monitor & normalize

Monitor on-chain behavior. Act on it.

OnchainSuite normalizes wallet activity across Ethereum, Solana, Base, and Polygon into clean triggers and segments any marketer can use.

Normalizing on-chain events in real time0 events normalized today
Event
Raw events · per protocol
Normalized · one shapeOrca
event: add_liquidity
wallet8sJk…9QzP
value_usd12,400
actionadd_liquidity
chainsolana
ts03:14:19
Same shape acrossEthereumSolanaBasePolygon
Automations

Automations that fire on real behavior.

Build a flow once. It runs on its own, firing the instant a wallet acts or a contact opens, clicks, or ignores your message, day or night, until you pause or edit it.

  • Set it up once. It runs on its own until you pause it.
  • Trigger on on-chain actions and email behavior, opens, clicks, even non-opens.
  • One trigger sends to both in-app push and email.
Learn more
Churn Win-BackLIVEruns on its own
Trigger
Stake dropped, and email ignored
staked < 0.5 × peak · no open in 7d
Fire instantly · then split by channel
In-app pushfired · 3
“Your stake dropped. Top up?”
Emailfired · 2
Top-up incentive offer
Intelligence · MCP

Ask your on-chain data anything.

The Intelligence layer pairs a SQL engine with an MCP integration, so you can query on-chain actions and email engagement in plain language and get cohorts back. No SQL required.

  • The MCP runs the analysis over your normalized on-chain data.
  • Get cohorts and segments back, ready to message.
  • A SQL engine underneath for when your team wants the raw query.
Learn more
IntelligenceMCP · natural language
Ask your on-chain data
Waiting for your question…
0%
of connected wallets reached by in-app push
0 min
to your first real cohort insight
0
chains, normalized to one event shape
Channels

One trigger. Every channel it can reach.

A single behavior reaches whichever channels are set up for each wallet, in-app push leads, with no DNS, warm-up, or extra identifier.

SHIPS FIRST
In-app push

Wallet address only. Reaches 100% of connected wallets via a drop-in SDK.

LIVE
Email

Live today, on wallets that have linked an address privately via ZK.

ROADMAP
Telegram

A bot that posts to the protocol's group, on the roadmap.

ROADMAP
Discord

Channel posts and DMs to members, on the roadmap.

Why OnchainSuite

Replace the patchwork stack with one loop.

Most Web3 teams stitch together email, auth, analytics, and CSV exports. It's slow and can't automate in real time. OnchainSuite replaces all of it.

Capability
Patchwork stack
OnchainSuite
Identity resolution
Manual wallet-to-email mapping
Automatic, ZK-privacy bridge
On-chain analytics
Dune queries + CSV export
Real-time normalized events
Activation
Generic, no on-chain triggers
Behavior-triggered, multi-channel
Data flow
Manual CSV stitching
Unified real-time pipeline
Time to first campaign
Hours to days
Minutes
Developer experience

Drop in in-app push in minutes.

A lightweight SDK your team adds to the dApp. It opens a socket, OnchainSuite pushes the payload, the SDK renders the toast, banner, or modal. No extra identifier needed.

Learn more
$ npm i @onchainsuite/sdk
npm@onchainsuite/sdkearly accessESM · ~14 kB · MIT
Integrations

Plug into the stack you already run.

Wallets, chains, chat, and developer tools, all connected into one real-time pipeline.

MetaMask
Phantom
WalletConnect
Rabby
Ethereum
Solana
Base
Polygon
Arbitrum
Discord
Telegram
Dune
Privy
Dynamic
Webhooks
Who it's for

Built for teams who feel the pain.

The first tool that actually does something when a wallet goes quiet, instead of just charting it.

We forked a Play and shipped a win-back flow before lunch. The first-mile insight sold the whole team.
Growth Lead · DeFi protocol
Finally a marketing stack that speaks wallets, not just emails.
Founder · Liquid staking
The MCP queries feel like cheating, cohorts back in plain language.
Head of Growth · NFT marketplace
FAQ

Questions, answered.

Ethereum, Solana, Base, and Polygon today, with more on the way. Every chain is normalized into one event shape, so a stake on Lido and a stake on Marinade look identical to your rules and segments.

Start acting on what your users do on-chain.

Write your first rule today. It fires the moment a wallet acts, day or night, until you pause it.

Usage-based pricing · in-app push + email · founding rates for early teams