Start typing to search this publication.
Onchain Growth Insights by Formo logo Onchain Growth Insights by Formo
Open menu
Onchain Growth Insights by Formo logo

Subscribe to Onchain Growth Insights by Formo

Get new posts delivered straight to your inbox.

About Formo: Analytics & Attribution for DeFi

Onchain Growth Insights by Formo

Formo is the leading analytics and attribution platform designed for DeFi and onchain apps. It gives crypto product and growth teams a unified view of user behavior from acquisition to activation and retention without the complexity of building a custom data stack.

In short: Formo is what you get when you combine web analytics, product analytics, and onchain data into a single platform designed for web3 from the ground up.


What is Formo?

Formo ( formo.so ) is a DeFi-native data platform that helps teams measure, understand, and grow their onchain user base. It makes analytics and attribution simple for crypto teams so you can focus on growth.

Unlike general-purpose tools like Google Analytics or PostHog, Formo natively understands wallet connects, onchain transactions, token balances, and DeFi activity bridging the gap between offchain behavior and onchain outcomes.

It is used by leading DeFi apps to:

  • Track acquisition, activation, retention, and revenue across the full user lifecycle

  • Attribute onchain conversions back to specific marketing channels and campaigns

  • Build rich wallet profiles and user segments for targeting and re-engagement

  • Launch token-gated forms, waitlists, and surveys for their communities

Formo is privacy-friendly by design — no third-party cookies, no IP storage, no device fingerprinting — and GDPR-compliant out of the box. The SDK is fully open source under an MIT license.


Core Features

1. Product Analytics

Formo’s product analytics captures the full user journey from landing page to onchain conversion , automatically. After a one-time SDK install, it tracks:

  • Pageviews and sessions — visitors, traffic sources, referrers, UTM parameters

  • Wallet events — wallet connects, disconnects, and chain switches

  • Transactions and signatures — every onchain action with full attribution context

  • Custom events — any user action you define in your app

  • Smart contract events — real-time contract event monitoring

Key analytics features include:

  • Key Metrics — DAU, WAU, MAU, transactions, volume, and revenue in one dashboard

  • Funnels — track conversion rates from first visit to first transaction

  • Flows — visualize user paths through your app

  • Retention — cohort-based retention and churn analysis

  • Alerts — real-time notifications when high-value users take key actions

  • Chartbuilder — build custom dashboards and share reports with your team

  • Explorer — run raw SQL queries against your analytics data

  • Ask AI — query your data in natural language

Formo’s autocapture means you don’t need engineers writing tracking code for every event. Install the SDK once and start measuring immediately.

2. Wallet Intelligence

Wallet Intelligence turns pseudonymous wallet addresses into actionable user profiles — the equivalent of a web3 CRM. Every wallet that connects to your app gets enriched with onchain data:

  • Token balances and DeFi positions across chains

  • ENS name and social identities

  • Net worth and wallet age

  • DeFi apps used across the ecosystem

  • Auto-generated wallet labels (e.g., “Coinbase Verified Account”, “NFT Collector”, “Power Trader”)

Wallet Profiles also assign every user a lifecycle stage automatically:

StageWhat It MeansNewRecently acquiredReturningActively engagedPower UserHighly engaged (5+ sessions in 30 days)At RiskEngagement decliningChurnedInactive for 30+ daysResurrectedRe-engaged after going quiet

Audience Insights gives you aggregate-level intelligence about your entire user base: top tokens held, top DeFi apps used, chain distribution, average net worth, and more.

User Segments let you create targeted groups using any combination of wallet properties, lifecycle stage, and in-app activity — then export them as CSV for re-engagement campaigns. For example: “Churned users with net worth > $100,000 who haven’t transacted in 30 days.”

Wallet profiles are also accessible programmatically via the Profiles API .

3. Token-Gated Forms

Formo includes a fully-featured form builder designed for crypto communities. You can build waitlists, surveys, grant applications, and allowlist forms — and gate access by onchain credentials.

Token gating options include:

  • ERC-20 token holdings (minimum balance)

  • NFT collection ownership

  • Custom contract reads (any balanceOf or stakedAmount function)

  • World ID proof-of-personhood

Forms support multiple requirements with AND/OR logic, social verification (Twitter/X, Discord, Farcaster, Telegram), custom branding, and a template library. Supported chains include Ethereum, Base, Arbitrum, Optimism, Polygon, Solana, and more.


Onchain Attribution

Attribution is one of the hardest problems in crypto. A user might see a tweet, visit your site, abandon a transaction, return from Farcaster, and finally convert all in the same user journey. Formo traces every touchpoint from offchain to onchain.

How Formo attribution works:

  1. When a user visits your app, Formo records their session, referrer, UTM parameters, and referral codes

  2. When they connect a wallet, Formo resolves their identity and indexes their onchain history

  3. When they transact, Formo matches the onchain event to the offchain session context

  4. Attribution credit is assigned based on your chosen model (first-touch or last-touch)

This lets you answer questions like:

  • Which channels drive the most onchain volume?

  • What is my CAC per acquisition channel?

  • Is LTV > CAC for a given campaign?

  • Which referral partners generate the highest-quality users?


AI and Developer Tools

MCP Server

Formo connects to AI tools via the Model Context Protocol (MCP) . This lets you query your analytics data in natural language from Claude, Cursor, VS Code, Codex, Windsurf, and any other MCP-compatible client.

Example queries:

  • “How many daily active users did we have last week?”

  • “What are the top acquisition sources this month?”

  • “Show me wallet profiles with their net worth”

  • “What’s the conversion rate from page view to wallet connection?”

The MCP server supports both OAuth and API key authentication, and provides read-only, project-scoped access.

API & CLI

Formo exposes a full REST API and CLI for querying, filtering, and exporting your data. The Query API lets you run SQL directly against your analytics. BI tools like Metabase and Grafana connect via this interface.

SDKs

The Formo SDK works with any JavaScript framework: React, Next.js, Vue, Svelte, Remix, Astro, and vanilla JS. It has optimized guides for wagmi and RainbowKit. A Server-side SDK is also available for backend event tracking and historical backfills. All SDKs are open source on GitHub .


Integrations

Formo works with the wallet and auth providers your app already uses:

Wallet providers: MetaMask, Phantom, Rainbow, Abstract, Porto
Auth & onboarding: Privy, Dynamic, Reown (WalletConnect), Thirdweb, Para
Chains: Ethereum, Base, Arbitrum, Optimism, Polygon, Solana, and all major EVM chains

See all integrations →


Privacy and Security

Formo is built privacy-first:

  • No third-party cookies

  • No IP address storage

  • No device fingerprinting

  • No cross-site tracking

  • Data belongs to you, never shared with third parties

See what Formo collects →


Who Uses Formo?

Formo is used by DeFi protocols, DEXs, and crypto startups that need to understand user acquisition, retention, and revenue. Customers include Kyberswap, Kraken, WalletConnect, and teams backed by Lightspeed, Framework Ventures, and Alliance DAO.


Frequently Asked Questions

What is Formo? Formo is an analytics and attribution platform for DeFi and crypto apps. It tracks user behavior from first page visit to onchain transaction, provides wallet intelligence, and includes a token-gated form builder. Learn more .

How is Formo different from Google Analytics? Google Analytics does not understand wallets, transactions, or onchain data. Formo natively tracks wallet connects, chain switches, signatures, and smart contract events alongside standard web analytics. It also provides onchain attribution, wallet profiles, and token-gated forms — features GA cannot offer. Compare Formo vs Google Analytics →

Does Formo work with Solana? Yes. Formo supports both EVM chains and Solana. See supported chains →

What does Formo track automatically? After installing the SDK, Formo autocaptures: pageviews, sessions, referrer sources, UTM parameters, referral codes, wallet connects, disconnects, chain switches, transactions, and signatures. See full event list →

Is Formo GDPR compliant? Yes. Formo collects no personal data, uses no third-party cookies, and requires no cookie consent banner in the EU. Privacy details →

Can I use Formo with AI tools like Claude or Cursor? Yes. Formo has a native MCP server that connects your analytics data to any MCP-compatible AI tool. MCP setup →

How do I install Formo? Install the JavaScript SDK via npm and initialize it with your project ID. Full setup takes under 10 minutes. Installation guide →

Is Formo open source? The Formo SDK is fully open source under the MIT license. View on GitHub →


Get Started

Subscribe to Onchain Growth Insights by Formo

Learn industry best practices about data, analytics, and product growth in web3. Formo makes analytics and attribution simple for crypto so you can focus on growth.