
Features
Wallet intelligence helps you understand and target users onchain with crypto-native segmentation:- 🕵️♀️ Wallet profiles. Turn pseudonymous wallets into actionable onchain personas.
- 👥 Audience insights. Get comprehensive insights into your audience, including user lifecycle, apps, tokens, chains, revenue, and retention.
- 🤩 User segments. Use precise targeting on segments based on wallet properties, user lifecycle, and in-app activity.
- 🏷️ Wallet labels. Understand each user’s preferences with autogenerated wallet labels.
How to explore your users
This guide walks you through viewing wallet profiles, understanding your audience, and creating your first user segment.Wallet Intelligence requires the Formo SDK to be installed. Complete the Product Analytics setup first if you haven’t already.
Step 1: View the Users page
- Open the Formo Dashboard
- Select your project from the sidebar
- Click Users in the left navigation

Step 2: Explore a wallet profile
Click on any wallet address to open its full profile. The wallet profile shows:| Section | What you’ll see |
|---|---|
| Overview | ENS name, net worth, and lifecycle stage |
| Activity | Real-time feed of actions on your app with UTM attribution |
| Holdings | Token balances and DeFi positions across chains |
| Labels | Auto-generated labels like “DeFi Trader” or “NFT Collector” |

Step 3: Understand lifecycle stages
Formo automatically categorizes users by lifecycle stage based on their activity:| Stage | Definition | What it means |
|---|---|---|
| New | First interaction with your app | Recent acquisition |
| Returning | Came back after first visit | Engaged user |
| Power User | Active 5+ days in last 30 days | Highly engaged |
| Churned | No activity for 30+ days | Needs re-engagement |
| Resurrected | Returned after being churned | Re-engaged user |
Step 4: Create your first segment
Segments let you group users by shared characteristics. Here’s how to create one:- Go to Users > Segments in the sidebar
- Click Create Segment
- Add filter conditions. For example:
- Lifecycle = “Power User”
- Net worth > $10,000
- Label contains “DeFi Trader”
- Name your segment (e.g., “High-Value DeFi Users”)
- Click Save

Example: Find whales who churned
Here’s a practical segment to identify high-value users at risk:| Filter | Value |
|---|---|
| Lifecycle | Churned |
| Net worth | > $100,000 |
| Last transaction | > 30 days ago |
FAQ
Where does Formo get onchain data for wallet profiles?
Where does Formo get onchain data for wallet profiles?
Formo aggregates onchain data across all major EVM chains to build wallet profiles. This includes token holdings, DeFi positions, wallet age, transaction frequency, and net worth. Data is refreshed periodically to keep profiles current.
How are wallet lifecycle stages calculated?
How are wallet lifecycle stages calculated?
Wallet lifecycle stages (New, Returning, Power User, Churned, Resurrected) are calculated based on activity recency and frequency on your app. A wallet with no activity for 30+ days is classified as “Churned,” while a wallet active 5+ days in the last 30 days is a “Power User.” See wallet profiles for details.
Can I export wallet profiles and segments for marketing campaigns?
Can I export wallet profiles and segments for marketing campaigns?
Yes. You can export any segment as a CSV file for use in targeted re-engagement campaigns. You can also query profiles programmatically via the Profiles API.
Does Formo link multiple wallets belonging to the same user?
Does Formo link multiple wallets belonging to the same user?
Formo tracks each wallet address as a separate profile. If a user connects multiple wallets in the same session, those events are linked to the same anonymous visitor. You can also use formo.identify() to associate wallets with a common user ID.
Next Steps
Audience Insights
Get aggregate analytics on your entire user base
Wallet Labels
Understand auto-generated behavioral labels
User Segments
Create segments based on wallet properties and behavior
Profiles API
Query wallet profiles programmatically