{"version":3,"file":"beH60saVD-5.CwLMMdvI.mjs","names":["n","r"],"sources":["https:/framerusercontent.com/modules/7iI2aUNq5wSirFKqOrcI/RFszBYJvymwychhL44ic/beH60saVD-5.js"],"sourcesContent":["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as n}from\"framer\";import{motion as r}from\"framer-motion\";import*as a from\"react\";export const richText=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Blockchain development requires rigorous testing to ensure security and reliability. Testnets provide a secure space for experimentation, while mainnets handle real transactions with real consequences. Understanding their differences is critical for developers and investors alike. This article explores the role of testnets, their impact on blockchain innovation, and how they transition into mainnets. Let’s dive in!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Takeaways\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Testnet = Practice environment, Mainnet = Real-world operations.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Testnets use valueless coins to test without financial risk.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mainnets require full security, optimization, and readiness.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Testnets are critical for bug fixing, cost savings, and community feedback.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Moving to the mainnet involves testing, token migration, and final adjustments.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Testnet vs. Mainnet: Key differences explained\",className:\"framer-image\",height:\"465\",src:\"https://framerusercontent.com/images/UB2Oo1IIhdmkyQdCXtOTkFVTx0.png\",srcSet:\"https://framerusercontent.com/images/UB2Oo1IIhdmkyQdCXtOTkFVTx0.png?scale-down-to=512 512w,https://framerusercontent.com/images/UB2Oo1IIhdmkyQdCXtOTkFVTx0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/UB2Oo1IIhdmkyQdCXtOTkFVTx0.png 1600w\",style:{aspectRatio:\"1600 / 931\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Testnet vs. Mainnet: Key differences explained\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What Is a Testnet?\"})}),/*#__PURE__*/e(\"p\",{children:\"A testnet duplicates a blockchain network for testing and experimentation. Testnets help developers to trial new features, smart contracts, and upgrades without risking real funds or disrupting the mainnet. Testnets mimic mainnet functionality, providing a controlled environment to detect bugs, optimize performance, and collect user feedback before deploying changes live. In Web3, testnets also support community governance by allowing users to test and vote on updates before implementation.\"}),/*#__PURE__*/e(\"img\",{alt:\"Notable Blockchain Testnets\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/rrtEEo8Pvy3DnuZY5j40rEUQmM0.png\",srcSet:\"https://framerusercontent.com/images/rrtEEo8Pvy3DnuZY5j40rEUQmM0.png?scale-down-to=512 512w,https://framerusercontent.com/images/rrtEEo8Pvy3DnuZY5j40rEUQmM0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rrtEEo8Pvy3DnuZY5j40rEUQmM0.png 1600w\",style:{aspectRatio:\"1600 / 901\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Notable Blockchain Testnets\"}),/*#__PURE__*/e(\"p\",{children:\"Beyond development, testnets are open to anyone interested in exploring blockchain technology, fostering innovation, and learning without financial risk.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Importance of Testnets\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Safe Environment for Experimentation\"})}),/*#__PURE__*/e(\"p\",{children:\"Testnets provide a risk-free environment for developers to test new ideas, smart contracts, and protocols without financial loss or network disruptions. This fosters innovation and drives continuous blockchain advancements.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Bug Detection & Security Testing\"})}),/*#__PURE__*/e(\"p\",{children:\"Testnets enhance blockchain security by identifying vulnerabilities before deployment, preventing potential exploits. Testnets enable rigorous testing of smart contracts, ensuring they function correctly and securely before going live on the mainnet.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Realistic Testing Conditions\"})}),/*#__PURE__*/e(\"p\",{children:\"Testnets replicate mainnet conditions, enabling you to test transaction speeds, network congestion, and user interactions. This helps optimize applications for real-world performance and scalability.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Facilitating Network Upgrades\"})}),/*#__PURE__*/e(\"p\",{children:\"Testnets mitigate risks by allowing you to validate major upgrades such as consensus changes and transaction improvements before deploying them on the mainnet, ensuring a smooth transition.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Community and Ecosystem Engagement\"})}),/*#__PURE__*/e(\"p\",{children:\"Testnets enable collaboration by allowing developers, validators, and users to engage early, provide feedback, and report issues, enhancing blockchain reliability and inclusivity.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Cost Efficiency\"})}),/*#__PURE__*/e(\"p\",{children:\"Testnets reduce costs by using valueless tokens for risk-free testing. You can refine projects through multiple iterations, ensuring optimized, high-quality applications.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Differences Between Mainnet and Testnet\"})}),/*#__PURE__*/e(\"p\",{children:\"Mainnets and testnets serve different roles in blockchain technology, with distinct characteristics and purposes. Mainnets power real blockchain transactions, while testnets serve as a testing ground for innovation.\"}),/*#__PURE__*/e(\"img\",{alt:\"Mainnets handle real transactions, and testnets are for testing\",className:\"framer-image\",height:\"445\",src:\"https://framerusercontent.com/images/Btz60WRIrQpg3LW5v7aBCREOXE.png\",srcSet:\"https://framerusercontent.com/images/Btz60WRIrQpg3LW5v7aBCREOXE.png?scale-down-to=512 512w,https://framerusercontent.com/images/Btz60WRIrQpg3LW5v7aBCREOXE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Btz60WRIrQpg3LW5v7aBCREOXE.png 1600w\",style:{aspectRatio:\"1600 / 891\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Mainnets handle real transactions, and testnets are for testing\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"589\",src:\"https://framerusercontent.com/images/i3SYOxXbBMmLt7vXy06BUIlryM.png\",srcSet:\"https://framerusercontent.com/images/i3SYOxXbBMmLt7vXy06BUIlryM.png?scale-down-to=512 512w,https://framerusercontent.com/images/i3SYOxXbBMmLt7vXy06BUIlryM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/i3SYOxXbBMmLt7vXy06BUIlryM.png 1506w\",style:{aspectRatio:\"1506 / 1178\"},width:\"753\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Transitioning from Testnet to Mainnet\"})}),/*#__PURE__*/e(\"p\",{children:\"Moving from the testnet to the mainnet is an important step in launching a blockchain application, requiring rigorous testing, optimization, and security checks.\"}),/*#__PURE__*/e(\"img\",{alt:\"Notable Blockchain Mainnets\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/dWXAp7MCfcbR4qBRCpK5tio3x4.png\",srcSet:\"https://framerusercontent.com/images/dWXAp7MCfcbR4qBRCpK5tio3x4.png?scale-down-to=512 512w,https://framerusercontent.com/images/dWXAp7MCfcbR4qBRCpK5tio3x4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/dWXAp7MCfcbR4qBRCpK5tio3x4.png 1600w\",style:{aspectRatio:\"1600 / 901\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Notable Blockchain Mainnets\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Steps in the Transition:\"})}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Extensive Testing:\"}),\" Identify and fix functional, performance, and security issues.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Final Adjustments:\"}),\" Optimize smart contracts and refine the code.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Token Migration:\"}),\" Convert testnet tokens to mainnet tokens for seamless distribution.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Readiness:\"}),\" Ensure users can transfer assets and manage tokens via wallets.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Mainnet Deployment:\"}),\" Once all checks are complete, the application goes live.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Testnets Matter for Crypto Wallets\"})}),/*#__PURE__*/e(\"p\",{children:\"Testnets provide a safe testing ground for you to test wallet features, refine transaction processing, and enhance security before mainnet deployment. By identifying vulnerabilities early, testnets help prevent issues that could compromise user funds. They also support continuous testing and updates, ensuring wallets evolve alongside blockchain innovations.\"}),/*#__PURE__*/t(\"p\",{children:[\"Users and developers can enable testnet mode on a compatible crypto wallet to experiment with blockchain applications and transactions. By obtaining testnet tokens from \",/*#__PURE__*/e(n,{href:\"https://formo.so/faucets\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"faucets\"})}),\", they can simulate real transactions without financial risk. Testnet wallets help you refine the user experience, enhance security, and collect feedback, while users gain hands-on blockchain experience safely.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Are Testnet Coins Worth Anything?\"})}),/*#__PURE__*/e(\"p\",{children:\"Testnet coins lack real-world value and serve only testing and development purposes. Distributed for free via faucets, these tokens allow users and developers to test wallets, transactions, and dApps in a safe, controlled environment.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Open a Crypto Testnet Account\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Choose a Cryptocurrency Wallet\"})}),/*#__PURE__*/e(\"p\",{children:\"Select a crypto wallet that supports testnet transactions, such as MetaMask, Trust Wallet, or Coinbase Wallet.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Generate a Testnet Address\"})}),/*#__PURE__*/e(\"p\",{children:\"Once your wallet is set up, generate a testnet-specific address, which differs from your mainnet address.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Get Testnet Coins\"})}),/*#__PURE__*/e(\"p\",{children:\"Obtain testnet coins from faucets or by mining on the testnet. These coins will allow you to simulate real transactions.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Send and Receive Testnet Coins\"})}),/*#__PURE__*/e(\"p\",{children:\"Use your testnet wallet to practice making transactions, ensuring you select the correct testnet network.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Use the Testnet for Experimentation\"})}),/*#__PURE__*/e(\"p\",{children:\"With your testnet wallet and coins, you can test new blockchain applications, smart contracts, and wallet functions before deploying them on the mainnet.\"}),/*#__PURE__*/e(\"p\",{children:\"Testnet provides a risk-free environment where developers test and refine features before deployment. Mainnet is where blockchain applications go live, handling real transactions with security and stability. Understanding both is key to blockchain innovation. Together, they drive blockchain progress, making digital solutions safer and more efficient.\"}),/*#__PURE__*/e(\"p\",{children:\"Further sources:\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/faucets\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Free Testnet Tokens\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/a-beginner-s-guide-what-is-a-crypto-faucet\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"A Beginner’s Guide: What Is a Crypto Faucet?\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/mastering-web3-data-tools-top-resources-for-developers\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Mastering Web3 Data Tools: Top Resources for Developers\"})})})})]}),/*#__PURE__*/t(\"p\",{children:[\"Follow us on \",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/company/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\" and \",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Twitter\"})}),\", and join our \",/*#__PURE__*/e(n,{href:\"https://formo-community.slack.com/ssb/redirect#/shared-invite/email\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"community\"})}),\" to learn how Formo turbocharges growth for leading teams across web3!\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Additional FAQs\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"1. Can I earn rewards by using testnets?\",/*#__PURE__*/e(\"br\",{})]}),\"Some projects offer incentivized testnets, where active testers may earn future airdrops or recognition, but most testnet tokens have no monetary value.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"2. What happens if there's a bug on the mainnet?\",/*#__PURE__*/e(\"br\",{})]}),\"Mainnet bugs can lead to real financial losses or network disruptions, which is why thorough testnet testing is critical before launch.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"3. Are testnet and mainnet apps visually different?\",/*#__PURE__*/e(\"br\",{})]}),\"Not usually—the interface is often identical. However, you'll notice differences in network names, wallet addresses, or tokens used.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"4. Can beginners use testnets to learn crypto?\",/*#__PURE__*/e(\"br\",{})]}),\"Absolutely. Testnets are beginner-friendly ways to learn blockchain, try dApps, and make transactions with zero financial risk.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"5. How long does a project typically stay on testnet before going to mainnet?\",/*#__PURE__*/e(\"br\",{})]}),\"It depends on complexity, feedback, and performance. Some stay for weeks, others for months or even years to ensure readiness.\"]})]});export const richText1=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"MAU, WAU, DAU: Why Web3 Active Users Matter for Growth\"})}),/*#__PURE__*/e(\"p\",{children:\"A product without users is like a fish without water—it won’t survive.\\xa0 In Web3, simply connecting a wallet or signing up isn’t enough. True value lies in meaningful engagement, such as wallet transactions, their onchain activity on different chains, tokens, and DApps. That’s why tracking active users—measured as DAU (Daily Active Users), WAU (Weekly Active Users), and MAU (Monthly Active Users)—is essential for growth, retention, and monetization.\"}),/*#__PURE__*/t(\"p\",{children:[\"This guide explores how to measure and analyze key metrics in Web3, why they matter, and how to go beyond vanity numbers to uncover real \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/what-is-product-market-fit-12-metrics-to-measure-it\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"product-market fit.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"350\",src:\"https://framerusercontent.com/images/W2D6alXlOut2z92J6t92VwZxdQ.png\",srcSet:\"https://framerusercontent.com/images/W2D6alXlOut2z92J6t92VwZxdQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/W2D6alXlOut2z92J6t92VwZxdQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/W2D6alXlOut2z92J6t92VwZxdQ.png 1200w\",style:{aspectRatio:\"1200 / 700\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:\"DAU, WAU, MAU – the core metrics for Web3 Growth\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Takeaways\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Active users (DAU, WAU, MAU) are the foundation of growth analytics in Web3.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"In Web3, active = meaningful interaction onchain and offchain\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A high DAU/MAU ratio signals retention and strong user engagement.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Don’t just track activity, segment and act on it using wallet intelligence tools.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GA4 is built for Web2 apps and tracks session engagement.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Formo is built for Web3 apps and tracks wallet behavior.\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is an Active User in Web3?\"})}),/*#__PURE__*/e(\"p\",{children:\"In Web3, an Active User (or Active Wallet) refers to a wallet address that has performed at least one meaningful onchain or in-app activity within a given time frame (e.g., daily, weekly, monthly).\"}),/*#__PURE__*/e(\"p\",{children:\"But beware:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"One person may control multiple wallets\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Some wallets are bots or sybils\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Receiving a transaction doesn’t equal engagement\"})})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"DAU vs. WAU vs. MAU: Key Metrics Explained\"})}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/t(\"tbody\",{children:[/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Metric\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What It Measures\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use Case\"})})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"DAU\"}),\" (Daily Active Users)\"]})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Unique wallets engaging daily\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Social dApps, games\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"WAU\"}),\" (Weekly Active Users)\"]})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Wallets engaging weekly\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"DeFi, community-driven apps\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"MAU\"}),\" (Monthly Active Users)\"]})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Wallets engaging monthly\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Dashboards, infra tools\"})})]})]})})}),/*#__PURE__*/e(\"p\",{children:\"Distinguish between DAU, WAU, and MAU\"}),/*#__PURE__*/e(\"img\",{alt:\"Active User Definition\",className:\"framer-image\",height:\"469\",src:\"https://framerusercontent.com/images/rCyoY4metzBnr6WAi6wuxCp7sTQ.png\",srcSet:\"https://framerusercontent.com/images/rCyoY4metzBnr6WAi6wuxCp7sTQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/rCyoY4metzBnr6WAi6wuxCp7sTQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rCyoY4metzBnr6WAi6wuxCp7sTQ.png 1600w\",style:{aspectRatio:\"1600 / 938\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Active User Definition\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why DAU, WAU, and MAU Matter for Web3 Growth\"})}),/*#__PURE__*/e(\"p\",{children:\"DAU, WAU, and MAU aren’t vanity metrics. They’re growth signals.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"DAU\"}),\" tells you how engaging your product is on a day-to-day basis.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"MAU\"}),\" helps assess community size, traction, and usage volume.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"DAU/MAU ratio reveals stickiness and loyalty. A ratio above 20% is excellent.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"In Web3, high DAU/MAU = actual product-market fit, not just hype.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 Benchmarks for DAU/WAU/MAU\"})}),/*#__PURE__*/t(\"p\",{children:[\"Web3 operates differently from Web2. In Web2,\\xa0 \",/*#__PURE__*/e(n,{href:\"https://twitter.com/sequoia/status/436302641992187904\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Sequoia Capital\"})}),\" suggests a DAU/MAU ratio of 10-20%, with only a few companies exceeding 50%. In Web3, engagement varies widely by sector:\"]}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/t(\"tbody\",{children:[/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Web3 Use Case\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"DAU/MAU Behavior\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"DeFi protocol\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Low DAU/MAU – users check rates or rebalance occasionally\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"NFT marketplace\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"High WAU during drops, but fluctuates\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"DAO dashboard\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"High MAU, low DAU – users engage around proposals\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Web3 social\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"High DAU is required for stickiness and retention\"})})]})]})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 Use Cases of DAU/MAU Behavior\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Tip:\"}),\" Don’t compare your DAU/MAU to Web2; compare it to your previous months and segment your user base.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Go Beyond DAU/MAU: Meet the Power User\"})}),/*#__PURE__*/t(\"p\",{children:[\"Tracking DAU, WAU, and MAU is critical, but successful dApps don’t just have \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/how-to-acquire-active-users-(dau-wau-mau)-in-web3\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"active users\"})}),\" — they have power users. These are highly engaged users who return frequently and drive product success.\"]}),/*#__PURE__*/e(\"p\",{children:\"Instead of just looking at average engagement, a power user curve helps visualize user distribution. A “smiling” power user curve (where a significant portion of users are highly active) indicates strong community loyalty. If the curve is flat, it signals low engagement and high churn, requiring product or incentive improvements.\"}),/*#__PURE__*/e(\"img\",{alt:\"Example of a power user curve\",className:\"framer-image\",height:\"451\",src:\"https://framerusercontent.com/images/wI8mPkloxSpnY33XUMTbIOrxsSs.png\",srcSet:\"https://framerusercontent.com/images/wI8mPkloxSpnY33XUMTbIOrxsSs.png?scale-down-to=512 512w,https://framerusercontent.com/images/wI8mPkloxSpnY33XUMTbIOrxsSs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wI8mPkloxSpnY33XUMTbIOrxsSs.png 1600w\",style:{aspectRatio:\"1600 / 902\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Example of a power user curve\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why MAU Impacts Web3 Product Performance\"})}),/*#__PURE__*/e(\"p\",{children:\"Monthly Active Users (MAU) is a key indicator of user engagement, adoption, and product-market fit in Web3. A high or growing MAU signals strong community interest and healthy onchain activity, while a low MAU may indicate retention or usability issues.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Retention & Wallet Churn\"})}),/*#__PURE__*/t(\"p\",{children:[\"Retention tracks how many users stick with your product over time. \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/8-effective-customer-retention-strategies-to-try-out\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Retention in Web3\"})}),\" is about wallet activity.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"Comparing new wallet interactions vs. MAU/DAU helps you:\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Identify wallet churn: Are users disappearing after an airdrop or staking period?\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Track engagement stickiness: Are wallets consistently interacting with your dApp?\\xa0\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Example of customer retention rate formula\",className:\"framer-image\",height:\"466\",src:\"https://framerusercontent.com/images/gUxqyWC2hZOGqstCaV6AsoObhYU.png\",srcSet:\"https://framerusercontent.com/images/gUxqyWC2hZOGqstCaV6AsoObhYU.png?scale-down-to=512 512w,https://framerusercontent.com/images/gUxqyWC2hZOGqstCaV6AsoObhYU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/gUxqyWC2hZOGqstCaV6AsoObhYU.png 1600w\",style:{aspectRatio:\"1600 / 932\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Example of customer retention rate formula\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Onchain Engagement & Stickiness\"})}),/*#__PURE__*/e(\"p\",{children:\"Different Web3 products have different usage frequencies:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"DeFi apps may see periodic interactions (e.g., yield farming, staking withdrawals).\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"NFT marketplaces may spike during minting events but drop afterward.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"DAOs may see engagement only around governance votes.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Tracking DAU/MAU helps monitor how sticky your dApp is. If engagement is low, consider:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Personalized notifications\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Community-driven features\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Gamification and rewards\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Monetization & Revenue Forecasting\"})}),/*#__PURE__*/e(\"p\",{children:\"If your MAU is growing but revenue isn’t, your monetization strategy may need refining. Questions to ask:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Are users finding value in the dApp?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Are transaction fees or staking requirements creating friction?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Is the tokenomics model encouraging long-term holding?\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Improving your pricing, wallet messaging, and trial experiences can boost conversions.\"}),/*#__PURE__*/e(\"p\",{children:\"For Web3 projects, MAU isn’t just a metric—it impacts token demand, DAO governance participation, and protocol fees. A growing active user base suggests a healthier ecosystem, but without engagement and retention, growth won’t translate to sustainability. Regularly analyzing MAU with onchain data to optimize marketing spend, secure funding, and drive sustainable growth.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Active Users & Product-Led Growth (PLG)\"})}),/*#__PURE__*/e(\"p\",{children:\"In a PLG strategy, the product itself drives user acquisition, engagement, and retention. The more active users interact with the product, the more value they get, leading to organic growth through word of mouth, community effects, and data-driven optimizations.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Web3 Active Users Matter in PLG\"})}),/*#__PURE__*/e(\"p\",{children:\"In Web3, growth comes from users experiencing real value, not ads. Metrics such as DAU, WAU, and MAU are critical for tracking engagement, retention, and conversion.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://formo.so/blog/8-web3-product-analytics-use-cases-to-supercharge-your-growth\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Web3 product analytics\"})}),\" tools like Formo help you track active wallets, analyze user interactions with dApps, and bridge onchain activity with Web2 engagements.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Using Active User Metrics to Optimize PLG\"})}),/*#__PURE__*/e(\"p\",{children:\"Tracking MAU, DAU, and WAU is just the beginning. The real power comes from analyzing trends and acting on insights:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Scenario 1: MAU is growing, but wallet retention is low.\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"A successful marketing campaign brings in new users, but if time-to-value (TTV) is too long, they’ll leave before realizing the product’s value.\\xa0 Solution: Reduce onboarding friction and help users reach the “aha” moment faster.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Scenario 2: High engagement but low transaction volume.\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"The incentive model might be flawed if wallets interact frequently but don’t contribute to liquidity.\\xa0 Solution: Improve staking yield structures\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Scenario 3: DAU/WAU ratio is low.\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Users who engage only occasionally may not see recurring value in your dApp. Solution: Use nudges, notifications, and personalization to encourage habitual use.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Lens Protocol: DAU/MAU Ratio and User Engagement\"})}),/*#__PURE__*/e(\"p\",{children:\"As of late 2022, Lens Protocol had over 160,000 unique users, with daily active users (DAU) peaking at over 12,000 and averaging around 1,100. This suggests a DAU/MAU ratio ranging from approximately 0.7% to 7.5%, depending on the specific month and user activity levels.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In early 2023, the platform experienced a surge in activity, with daily active users reaching up to 20,000. Following the suspension of free Profile NFT minting in April 2023, daily active users declined to around 3,000, despite having over 100,000 total profiles. This indicates a DAU/MAU ratio of less than 3%, highlighting challenges in user retention and engagement.\"}),/*#__PURE__*/e(\"p\",{children:\"These fluctuations underscore the importance of monitoring DAU/MAU ratios in Web3 platforms to assess user engagement and the effectiveness of growth strategies.\"}),/*#__PURE__*/e(\"p\",{children:\"Source:\\xa0\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://www.theblockbeats.info/en/news/35067\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"The Block Beats News\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://www.binance.com/en/square/post/2024-05-20-lens-protocol-reports-significant-progress-and-user-engagement-8347605622625\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Binance News\"})})})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"GA4 vs. Formo: How “Active Users” Are Measured\"})}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/t(\"tbody\",{children:[/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Tool\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Google Analytics 4 (GA4)\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Formo Analytics\"})})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"User Type\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Logged-in user or anonymous web visitor\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Wallet address\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Active User Definition\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/t(\"p\",{children:[\"Any user with an \",/*#__PURE__*/e(\"strong\",{children:\"engaged session\"}),\" (10+ seconds, 1+ conversion event, or 2+ pageviews)\"]})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/t(\"p\",{children:[\"Any wallet that performs a \",/*#__PURE__*/e(\"strong\",{children:\"meaningful onchain or in-app activity\"})]})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Examples of “Activity”\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Scrolling, clicking, and watching a video\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Sending/receiving transactions, connecting wallet, and interacting with smart contracts\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"User Identifier\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Cookie-based (client ID) or user ID\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Wallet address (can be cross-chain or pseudonymous)\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Time Frames\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Real-time, Daily, Weekly, Monthly\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Real-time, Custom timeframes (DAU/WAU/MAU)\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Segmentation\"})})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Device, session, and user behavior filters\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Device, country, onchain actions, wallet balance.\"})})]})]})})}),/*#__PURE__*/e(\"p\",{children:\"The differences between active users in GA4 and Formo Analytics\"}),/*#__PURE__*/e(\"p\",{children:'In GA4 (Google Analytics 4), an \"active user\" must have an engaged session. In Formo, we define an active wallet as one performing meaningful onchain or in-app activity.'}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Track MAU in Formo\"})}),/*#__PURE__*/e(\"p\",{children:\"DAUs/MAUs are unreliable in crypto due to pseudonymity and Sybil attacks. To filter real users, exclude dispersion-funded addresses, remove transient ones with near-zero balances, and flag bots by transaction patterns.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Formo\"}),\" simplifies Web3 analytics by tracking active wallets beyond simple transaction counts. Here’s how:\"]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:'Go to the \"Overview\" section'}),\" for a detailed user breakdown.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Select a time range\"}),\" and apply filters.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Track DAU, MAU, or WAU\"}),\" by day, week, or month.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"Tracking active users in Formo Analytics\",className:\"framer-image\",height:\"334\",src:\"https://framerusercontent.com/images/6ssbLeGyxmNewmRkc3nsx8y72s.png\",srcSet:\"https://framerusercontent.com/images/6ssbLeGyxmNewmRkc3nsx8y72s.png?scale-down-to=512 512w,https://framerusercontent.com/images/6ssbLeGyxmNewmRkc3nsx8y72s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6ssbLeGyxmNewmRkc3nsx8y72s.png 1311w\",style:{aspectRatio:\"1311 / 668\"},width:\"655\"}),/*#__PURE__*/e(\"p\",{children:\"Tracking active users in Formo Analytics\"}),/*#__PURE__*/e(\"p\",{children:\"Once you track active wallets, you can segment them by transaction volume, token holding behavior, and onchain activity, unlocking deeper insights for growth.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"From Insights to Action: Turn Data into Growth\"})}),/*#__PURE__*/e(\"p\",{children:\"Tracking DAUs, MAUs, and WAUs by cohort is key to refining your PLG strategy and driving sustainable growth. It all starts with measuring active users, setting benchmarks, and optimizing user flows to build better products. Formo empowers Web3 teams with deep user insights, helping you identify active users, segment them by behavior, and optimize your product-led gr. Leverage data-driven decisions to thrive your dApp’s success.\"}),/*#__PURE__*/e(\"p\",{children:\"Further sources:\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/how-to-acquire-active-users-(dau-wau-mau)-in-web3\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"How To Acquire Active Users\\xa0 (DAU, WAU, MAU) in Web3\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/understanding-web3-user-profiles-a-comprehensive-guide\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Understanding Web3 User Profiles: A Comprehensive Guide\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/mastering-the-web3-user-lifecycle-a-complete-guide\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Mastering the Web3 User Lifecycle: A Complete Guide\"})})})})]}),/*#__PURE__*/t(\"p\",{children:[\"Follow us on \",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/company/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\" and \",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Twitter\"})}),\", and join our \",/*#__PURE__*/e(n,{href:\"https://formo-community.slack.com/ssb/redirect#/shared-invite/email\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"community\"})}),\" to learn how Formo turbocharges growth for leading teams across web3!\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Additional FAQs\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"1. What’s the best way to define an “active” wallet?\",/*#__PURE__*/e(\"br\",{})]}),\"Start by mapping key actions (e.g., page views, connect wallet, transactions) to your product’s value. Only count wallets performing those actions, not just any transaction.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"2. How often should I measure active users?\",/*#__PURE__*/e(\"br\",{})]}),\"It depends. Use \",/*#__PURE__*/e(\"strong\",{children:\"DAU\"}),\" for social or utility dApps, \",/*#__PURE__*/e(\"strong\",{children:\"WAU/MAU\"}),\" for seasonal or financial apps. Track trends over time, not just snapshots.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"3. Can I track offchain actions too?\",/*#__PURE__*/e(\"br\",{})]}),\"Yes, with tools like Formo, you can combine wallet data with offchain actions (social connection, UTM sources) for a full user journey.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"4. What are the signs of bot or sybil wallet activity?\",/*#__PURE__*/e(\"br\",{})]}),\" Watch for:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"High frequency, low diversity actions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Zero-value transactions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Many wallets share IPs or device fingerprints\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"5. How do I know if my “active users” are high quality?\",/*#__PURE__*/e(\"br\",{})]}),\"Segment by actions that align with your core metric (TVL, posts, volume). Power users = consistent, high-impact activity.\"]})]});export const richText2=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We’re excited to showcase Visitor Analytics for Web3—a real-time dashboard designed for Web3 marketing and data teams to track visitor activity, analyze wallets, and optimize user engagement. With Formo’s Visitor Analytics, you can gain deeper audience insights, boost user retention, and make data-driven product decisions.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"350\",src:\"https://framerusercontent.com/images/woOMALaReldZuOLzcHojWtw3B9k.png\",srcSet:\"https://framerusercontent.com/images/woOMALaReldZuOLzcHojWtw3B9k.png?scale-down-to=512 512w,https://framerusercontent.com/images/woOMALaReldZuOLzcHojWtw3B9k.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/woOMALaReldZuOLzcHojWtw3B9k.png 1200w\",style:{aspectRatio:\"1200 / 700\"},width:\"600\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Visitor Analytics?\"})}),/*#__PURE__*/e(\"p\",{children:\"Visitor Analytics, also known as Traffic Analytics, involves tracking, measuring, and analyzing website traffic to understand user behavior and visit sources, thereby helping Web3 teams and marketers optimize their online presence based on real data.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Metrics in Traffic Analytics\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Traffic Sources:\"}),\" Identifies the origins of visitor traffic, such as organic search, social media, paid advertisements, direct visits, and referrals.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Behavior:\"}),\" Monitors metrics like page views, time spent on site, bounce rate, and navigation paths.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Demographics:\"}),\" Analyze visitor information, including countries, languages, and device types.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conversions:\"}),\" Measures goal completions, such as sign-ups, purchases, or form submissions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"New vs. Returning Visitors:\"}),\" Assesses audience engagement and retention by distinguishing between first-time and repeat visitors.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By analyzing these metrics, marketers can refine growth strategies and maximize ROI through informed, data-driven decisions.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Web3 Visitor Analytics?\"})}),/*#__PURE__*/e(\"p\",{children:\"Understanding Web3 users presents unique challenges due to pseudonymity. Formo bridges this gap by integrating traditional web visitor analytics with on-chain data, empowering Web3 teams to track visitor numbers, wallet interactions, and transactions. This integration reveals which tactics drive product adoption and growth.\"}),/*#__PURE__*/e(\"p\",{children:\"Gain insights into user segments by country, referrer, device, browser, and UTM parameters to evaluate campaign performance and ROI. Advanced filters allow analysis of how different segments and wallet types engage with your decentralized application (dapp) over time—all within a single, intuitive dashboard.\"}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Visitor Analytics: Actionable Insights for Web3 Dapp\",className:\"framer-image\",height:\"444\",src:\"https://framerusercontent.com/images/P98JnaO9gcCo1YVCOEGohTsuk8.png\",srcSet:\"https://framerusercontent.com/images/P98JnaO9gcCo1YVCOEGohTsuk8.png?scale-down-to=512 512w,https://framerusercontent.com/images/P98JnaO9gcCo1YVCOEGohTsuk8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/P98JnaO9gcCo1YVCOEGohTsuk8.png 1600w\",style:{aspectRatio:\"1600 / 889\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What can I do with Visitor Analytics?\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Real-Time Traffic Monitoring:\"}),\" Observe visitor metrics as they occur.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Acquisition Analysis:\"}),\" Identify top acquisition sources using UTM and on-chain attribution.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Marketing Optimization:\"}),\" Enhance ROI and reduce unnecessary spending.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Growth Measurement:\"}),\" Assess metrics such as Daily Active Users (DAU), Weekly Active Users (WAU), and Monthly Active Users (MAU).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reach High-Value Users:\"}),\" Identify and engage whales and active onchain users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Wallet Analytics:\"}),\" Discover the top wallets among your visitors and users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Improve User Experience:\"}),\" Utilize real user insights to improve UX and community engagement.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Visitor Analytics: Actionable Insights for Web3 Dapp\",className:\"framer-image\",height:\"238\",src:\"https://framerusercontent.com/images/sosThm77GFMxuEZn2Tg1ucL3gSQ.png\",srcSet:\"https://framerusercontent.com/images/sosThm77GFMxuEZn2Tg1ucL3gSQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/sosThm77GFMxuEZn2Tg1ucL3gSQ.png 642w\",style:{aspectRatio:\"642 / 476\"},width:\"321\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How It Works:\"})}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sign In and Install:\"}),\" Log in and install \",/*#__PURE__*/e(n,{href:\"https://app.formo.so/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Formo\"})}),\" on your dapp or website.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Access the Overview Page:\"}),\" Navigate to the “Overview” section for a detailed breakdown of your visitors and users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyze and Optimize:\"}),\" Understand traffic sources, UTM attribution, and refine your growth strategy.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Visitor Analytics: Actionable Insights for Web3 Dapp\",className:\"framer-image\",height:\"444\",src:\"https://framerusercontent.com/images/gKlidWFXX9XcK6aoprFlBPDF0aw.png\",srcSet:\"https://framerusercontent.com/images/gKlidWFXX9XcK6aoprFlBPDF0aw.png?scale-down-to=512 512w,https://framerusercontent.com/images/gKlidWFXX9XcK6aoprFlBPDF0aw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/gKlidWFXX9XcK6aoprFlBPDF0aw.png 1600w\",style:{aspectRatio:\"1600 / 889\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Get Started with Formo\"})}),/*#__PURE__*/e(\"p\",{children:\"Don’t let valuable visitor insights go unnoticed. Understand your audience with Visitor Analytics for Web3. Supercharge your dapp with Formo to drive engagement, user acquisition, and growth.\"}),/*#__PURE__*/t(\"p\",{children:[\"Follow us on\",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/company/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" LinkedIn\"})}),\" and\",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" Twitter\"})}),\", and join our\",/*#__PURE__*/e(n,{href:\"https://formo-community.slack.com/join/shared_invite/zt-30yc4uxx0-s6EL_Ywn99moAOSqlvV9HA#/shared-invite/email\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" community \"})}),\"for regular product updates and insights about data in Web3.\"]})]});export const richText3=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Since Bitcoin’s launch in 2009, the crypto market has grown to \",/*#__PURE__*/e(n,{href:\"https://coinmarketcap.com/charts/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"over $2 trillion\"})}),\", presenting numerous earning opportunities. Crypto faucets let newcomers earn small amounts of crypto by completing simple tasks. However, most faucets only provide testnet tokens, which have no real-world value. While they won’t make you rich, they serve as an entry point into the crypto space, helping users familiarize themselves with wallets, transactions, and digital assets.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Takeaways\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Crypto faucets let beginners earn small amounts of crypto by completing simple tasks.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Most faucets distribute testnet tokens, which are not real money but are useful for learning and development.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"They’re a risk-free entry point to explore wallets, transactions, and blockchain tools.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Faucets like Formo, Alchemy, and Paradigm support multiple testnets for dev testing.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Always verify faucet legitimacy to avoid scams and protect your data.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"In this guide, we’ll cover what crypto faucets are, how they work, and best practices for using them effectively. Let’s dive in.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"449\",src:\"https://framerusercontent.com/images/7K6djEyErswH1rqb5qntZzFcnsQ.png\",srcSet:\"https://framerusercontent.com/images/7K6djEyErswH1rqb5qntZzFcnsQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/7K6djEyErswH1rqb5qntZzFcnsQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7K6djEyErswH1rqb5qntZzFcnsQ.png 1600w\",style:{aspectRatio:\"1600 / 899\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Crypto faucets are platforms that give small crypto rewards for completing simple tasks like captchas, ads, or surveys\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding Crypto Faucets\"})}),/*#__PURE__*/e(\"p\",{children:'Crypto faucets are websites or apps that reward users with small amounts of crypto for completing basic tasks such as solving captchas, watching ads, or answering surveys. The name \"faucet\" comes from the way these platforms \"drip\" tiny crypto rewards, similar to a leaky tap.'}),/*#__PURE__*/e(\"p\",{children:\"Faucets give free tokens to new users, sparking curiosity and engagement. Some projects use them as a marketing tool to attract and onboard users. Some faucets help users cover gas fees. For example, the Optimism ETH faucet provides small amounts of oETH to pay transaction fees on the Optimism Layer 2 network.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Origins of Crypto Faucets\"})}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(n,{href:\"https://bitcointalk.org/index.php?topic=183.0\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"first BTC faucet\"})}),\" was launched in 2010 by Bitcoin developer Gavin Andresen to promote Bitcoin adoption. His faucet gave users 5 BTC for solving a simple captcha — back when Bitcoin was worth mere cents. As Bitcoin's value surged, faucet operators partnered with ad networks to sustain rewards. Today, they continue to serve as an entry point for crypto newcomers.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"321\",src:\"https://framerusercontent.com/images/9LqHMFaMdF05N3nEwpPrjDV1AAU.png\",srcSet:\"https://framerusercontent.com/images/9LqHMFaMdF05N3nEwpPrjDV1AAU.png?scale-down-to=512 512w,https://framerusercontent.com/images/9LqHMFaMdF05N3nEwpPrjDV1AAU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/9LqHMFaMdF05N3nEwpPrjDV1AAU.png 1600w\",style:{aspectRatio:\"1600 / 642\"},width:\"800\"}),/*#__PURE__*/t(\"p\",{children:[\"Gavin Andresen's famous post on Bitcoin Talk (\",/*#__PURE__*/e(n,{href:\"https://bitcointalk.org/index.php?topic=183.0\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Image source\"})}),\")\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Benefits of Using Crypto Faucets\"})}),/*#__PURE__*/e(\"p\",{children:\"While Crypto faucets may not generate substantial income, they provide a risk-free way to engage with cryptocurrencies and gain hands-on experience.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"448\",src:\"https://framerusercontent.com/images/K3vCZRHQQMoP3kDFcqFffXgQE.png\",srcSet:\"https://framerusercontent.com/images/K3vCZRHQQMoP3kDFcqFffXgQE.png?scale-down-to=512 512w,https://framerusercontent.com/images/K3vCZRHQQMoP3kDFcqFffXgQE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/K3vCZRHQQMoP3kDFcqFffXgQE.png 1600w\",style:{aspectRatio:\"1600 / 897\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Example of Ethereum Sepolia Faucet\"}),/*#__PURE__*/e(\"p\",{children:\"Faucets help beginners set up wallets, manage transactions, and navigate blockchain networks, building confidence before making financial commitments. Faucets also encourage deeper exploration of crypto, including DeFi and NFTs.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How To Use a Crypto Faucet\"})}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Choose a Trusted Faucet\"}),\": Find a reliable platform that provides your preferred tokens. Check reviews and user feedback to ensure legitimacy.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sign Up\"}),\": Register with your email and password. Most faucets have a quick and simple sign-up process.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Complete Tasks\"}),\": Earn rewards by completing tasks such as captcha verifications, surveys, or watching ads. Choose tasks that suit you best.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Claim Rewards\"}),\": Click the claim button to collect your earned crypto. Some faucets allow instant claims, while others have a waiting period.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Withdraw to Your Wallet\"}),\": Once you reach the minimum payout threshold, transfer your rewards to your crypto wallet.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"380\",src:\"https://framerusercontent.com/images/579EkQw0XveBwUuJcbEirKvgLZI.png\",srcSet:\"https://framerusercontent.com/images/579EkQw0XveBwUuJcbEirKvgLZI.png?scale-down-to=512 512w,https://framerusercontent.com/images/579EkQw0XveBwUuJcbEirKvgLZI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/579EkQw0XveBwUuJcbEirKvgLZI.png 1600w\",style:{aspectRatio:\"1600 / 761\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Three steps to using a crypto faucet\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Top Crypto Faucets\"})}),/*#__PURE__*/e(\"p\",{children:\"Here are some of the best platforms for different crypto tokens\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Formo Faucet\"})}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(n,{href:\"https://formo.so/faucets\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Formo Faucets\"})}),\" directory makes it easy to claim free testnet tokens for your onchain experiments.\\xa0 Formo Faucets supports multiple testnets, helping developers to acquire test ETH and other tokens for smart contract and dApp testing.\\xa0\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"637\",src:\"https://framerusercontent.com/images/fulqB4fCkqtEFvumTLy4ryHanI.png\",srcSet:\"https://framerusercontent.com/images/fulqB4fCkqtEFvumTLy4ryHanI.png?scale-down-to=512 512w,https://framerusercontent.com/images/fulqB4fCkqtEFvumTLy4ryHanI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fulqB4fCkqtEFvumTLy4ryHanI.png 1600w\",style:{aspectRatio:\"1600 / 1275\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Formo’s free testnet faucet\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Alchemy Faucet\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.alchemy.com/faucets\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Alchemy Faucet\"})}),\" is a free crypto faucet provided by Alchemy, allowing developers to request small amounts of testnet ETH for blockchain development and testing. They support multiple testnets such as Sepolia, Goerli, and others.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Chainstack Faucet\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://faucet.chainstack.com/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Chainstack Faucet\"})}),\" provides testnet tokens for developers building and testing blockchain applications. It supports multiple networks, enabling seamless smart contract deployment and dApp testing.\\xa0\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Superchain Faucet\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://console.optimism.io/faucet\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Superchain Faucet\"})}),\" is a testnet faucet for the OP Superchain ecosystem, providing free testnet ETH for developers building on Optimism and other Superchain networks.\\xa0\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Quicknode Faucet\"})}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(n,{href:\"https://faucet.quicknode.com/drip\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"QuickNode Faucet\"})}),\" provides free testnet tokens for developers working on blockchain applications. It supports multiple testnets, allowing users to easily obtain test ETH and other tokens for smart contract and dApp testing.\\xa0\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Paradigm Faucet\"})}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(n,{href:\"http://faucet.paradigm.xyz/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Paradigm MultiFaucet\"})}),\" is a free testnet faucet that provides ETH for multiple blockchain testnets, including Sepolia, Holesky, OP Sepolia, Base Sepolia, and others.\"]}),/*#__PURE__*/e(\"p\",{children:\"Beginners can explore web3 risk-free with crypto faucets. While testnet tokens are not worth anything, they provide hands-on experience in using crypto wallets and making transactions. Not all faucets are safe — scams and data privacy risks exist. Always research platforms, stay cautious, and prioritize security.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Further sources:\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/testnet-vs-mainnet-in-crypto-key-differences-explained\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Testnet vs. Mainnet in Crypto: Key Differences Explained\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/what-is-data-collection-methods-types-tools\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"What Is Data Collection: Methods, Types, Tools\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/web3-growth-stack-an-overview-of-the-web3-growth-industry\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Web3 Growth Stack: An Overview of the Web3 Growth Industry\"})})})})]}),/*#__PURE__*/t(\"p\",{children:[\"Follow us on \",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/company/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\" and \",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Twitter\"})}),\", and join our \",/*#__PURE__*/e(n,{href:\"https://formo-community.slack.com/ssb/redirect#/shared-invite/email\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"community\"})}),\" to learn how Formo turbocharges growth for leading teams across web3!\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Additional FAQs\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"1. Can I turn testnet tokens into real crypto?\",/*#__PURE__*/e(\"br\",{})]}),\"No, testnet tokens are not tradable or convertible into real-world cryptocurrencies—they’re strictly for testing and learning.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"2. Are crypto faucets safe to use?\",/*#__PURE__*/e(\"br\",{})]}),\"Some are, but not all. Stick to trusted sources like Formo, Alchemy, or Paradigm, and avoid sharing sensitive personal information.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"3. Why do developers need testnet tokens?\",/*#__PURE__*/e(\"br\",{})]}),\"They’re critical for testing smart contracts and dApps without spending real ETH or other tokens.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"4. How often can I claim from a faucet?\",/*#__PURE__*/e(\"br\",{})]}),\"It varies—some allow hourly or daily claims, while others have cooldown periods. Always check the faucet's terms.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"5. Do I need a wallet to use a crypto faucet?\",/*#__PURE__*/e(\"br\",{})]}),\"Yes, even for testnet tokens, you’ll need a compatible wallet like MetaMask to receive and manage your tokens.\"]})]});export const richText4=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Google Analytics is one of the most well-known tools for tracking and analyzing user behavior, offering insights into website and app events. Despite this, Web3 projects face unique challenges as Google Analytics doesn’t fully address the unique requirements of decentralized projects. In this article, we’ll explore the top 4 Google Analytics alternatives for Web3.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Takeaways\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GA4 isn’t built for onchain tracking or wallet identity.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Web3 analytics must span both onchain and offchain journeys.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Alternatives like Formo, 0xArc, Cookie3, and Safary support web3 analytics.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Open-source options allow flexibility, self-hosting, and data ownership.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Web3 growth teams need tools that track conversions beyond cookies.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Web3 projects face unique challenges, as Google Analytics doesn’t fully address decentralized needs\",className:\"framer-image\",height:\"464\",src:\"https://framerusercontent.com/images/7VaJXaVpEkSg2E60BcdRI2apYcY.png\",srcSet:\"https://framerusercontent.com/images/7VaJXaVpEkSg2E60BcdRI2apYcY.png?scale-down-to=512 512w,https://framerusercontent.com/images/7VaJXaVpEkSg2E60BcdRI2apYcY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7VaJXaVpEkSg2E60BcdRI2apYcY.png 1600w\",style:{aspectRatio:\"1600 / 928\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Web3 projects face unique challenges, as Google Analytics doesn’t fully address decentralized needs\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Google Analytics (GA4)?\"})}),/*#__PURE__*/e(\"p\",{children:\"Google Analytics 4 (GA4) is Google’s latest analytics platform, introduced in October 2020. It features an event-based data model, cross-platform tracking, and enhanced privacy measures, making it ideal for traditional Web2 environments.\"}),/*#__PURE__*/e(\"img\",{alt:\"Google Analytics is a web analytics tool that helps you understand how people use your website or app\",className:\"framer-image\",height:\"717\",src:\"https://framerusercontent.com/images/tuljQQK5fOGfpkM6shFFH0c69M.png\",srcSet:\"https://framerusercontent.com/images/tuljQQK5fOGfpkM6shFFH0c69M.png?scale-down-to=512 512w,https://framerusercontent.com/images/tuljQQK5fOGfpkM6shFFH0c69M.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tuljQQK5fOGfpkM6shFFH0c69M.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/tuljQQK5fOGfpkM6shFFH0c69M.png 2862w\",style:{aspectRatio:\"2862 / 1434\"},width:\"1431\"}),/*#__PURE__*/e(\"p\",{children:\"Google Analytics is a web analytics tool that helps you understand how people use your website or app\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is Google Analytics (GA4) a suitable tool for Web3?\"})}),/*#__PURE__*/e(\"img\",{alt:\"Google Analytics interface\\xa0\",className:\"framer-image\",height:\"481\",src:\"https://framerusercontent.com/images/kK7CTiRidvE60mPve0kQFVVik.png\",srcSet:\"https://framerusercontent.com/images/kK7CTiRidvE60mPve0kQFVVik.png?scale-down-to=512 512w,https://framerusercontent.com/images/kK7CTiRidvE60mPve0kQFVVik.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kK7CTiRidvE60mPve0kQFVVik.png 1600w\",style:{aspectRatio:\"1600 / 963\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Google Analytics interface\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"While GA4 excels in Web2, it has limitations when applied to Web3, including:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GA4 primarily relies on cookies, user accounts, and traditional data collection. In Web3, user activity and data happen on the blockchain, which Google Analytics cannot directly access or analyze.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GA4 does not support tracking onchain activities (e.g., wallet interactions, staking, minting). Web3 product analytics can handle onchain data directly from Dapps and wallet interactions.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Web3 applications operate in decentralized environments where user identities are pseudonymous. GA4’s user identification system (based on cookies and accounts) doesn’t map well to the Web3 identities (wallets).\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Web3 Teams Are Looking for a Google Analytics Alternative (Free & Open Source)\"})}),/*#__PURE__*/e(\"p\",{children:\"For Web3 builders, Google Analytics 4 may not meet all the requirements, especially when it comes to tracking wallet activity, understanding onchain behavior, or respecting decentralized privacy principles. That's why many Web3 teams are seeking a Google Analytics alternative that's free of constraints, or even an open-source Google Analytics alternative that aligns with the ethos of transparency and decentralization.\"}),/*#__PURE__*/t(\"p\",{children:[\"Web2 analytics tools are ill-suited for \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/web3-behavioral-analytics-how-to-track-and-analyze\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(r.a,{children:[/*#__PURE__*/e(\"strong\",{children:\"Web3 behavioral analytics\"}),\".\"]})}),\" A web3 user’s journey involves both offchain and onchain channels, making it difficult for teams to identify demographics, user journeys, CAC, and conversion rates. The source of truth for conversions onchain - the crypto wallet - is detached from the web2 channels where user engagement occurs. Any technology that aims to capture where web3 users are coming from and how much they spend or engage will have to span two worlds: offchain and onchain.\"]}),/*#__PURE__*/e(\"p\",{children:\"Open-source alternatives give teams the freedom to self-host and adapt their analytics infrastructure based on unique use cases, such as onchain campaign attribution, pseudonymous identity tracking (via wallets), and community engagement metrics.\"}),/*#__PURE__*/e(\"p\",{children:\"Web3 product and marketing teams need tools to capture and analyze both dapp interactions on onchain activity to track Web3 user behavior effectively. Google Analytics alternatives empower teams to:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Monitor wallet interactions.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Track onchain activity across multiple blockchains.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Optimize hybrid Web2/Web3 experiences.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"While GA4 can be a useful tool for Web2, Web3 requires a more tailored approach to Web3 product and user analytics.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Top Google Analytics\\xa0 alternatives for Web3\"})}),/*#__PURE__*/e(\"p\",{children:\"Here are the top 4 Google Analytics\\xa0 alternatives designed for Web3 teams:\"}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/t(\"tbody\",{children:[/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Tool\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Free Tier\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Onchain Support\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Best For\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Formo\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"✅\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"✅\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Growth teams in Web3\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"0xArc\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"✅\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"✅\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Multi-chain product teams\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Cookie3\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"✅\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"✅\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Behavioral insights & KOLs\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Safary\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Trial\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"✅\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Community growth teams\"})})]})]})})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Formo\"})}),/*#__PURE__*/e(\"img\",{alt:\"Formo’s landing page\\xa0\",className:\"framer-image\",height:\"407\",src:\"https://framerusercontent.com/images/Bswv5vMPApTXTdeZJ68qcc6TPY.png\",srcSet:\"https://framerusercontent.com/images/Bswv5vMPApTXTdeZJ68qcc6TPY.png?scale-down-to=512 512w,https://framerusercontent.com/images/Bswv5vMPApTXTdeZJ68qcc6TPY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Bswv5vMPApTXTdeZJ68qcc6TPY.png 1600w\",style:{aspectRatio:\"1600 / 815\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Formo’s landing page\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://formo.so/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Formo\"})}),\" is a Google Analytics alternative platform that gives teams in web3 superpowers.\\xa0 Formo helps you understand your users and how they engage with your Dapp so you can build a better product. Spend less time building analytics and more time building products.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),\"General information on Formo’s Web3 product analytics\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Main Features\"}),\": Dapp visitor analytics, event tracking, wallet profile, and onchain user activity monitoring.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pricing\"}),\": Free, $59, $249 / month\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Suitable for\"}),\": Web3 startups and marketing teams focused on data-driven growth strategies.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"0xArc\"})}),/*#__PURE__*/e(\"img\",{alt:\"0xArc’s landing page\\xa0\",className:\"framer-image\",height:\"420\",src:\"https://framerusercontent.com/images/WYe2cUkOetgeJAFQJpg78Gm0.png\",srcSet:\"https://framerusercontent.com/images/WYe2cUkOetgeJAFQJpg78Gm0.png?scale-down-to=512 512w,https://framerusercontent.com/images/WYe2cUkOetgeJAFQJpg78Gm0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/WYe2cUkOetgeJAFQJpg78Gm0.png 1600w\",style:{aspectRatio:\"1600 / 840\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"0xArc’s landing page\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"0xarc is a Web3 product analytics tailored for Web3 applications, providing insights that merge onchain and offchain data. It is designed to help Web3 projects understand user behavior, track performance metrics, and inform strategic decisions.\"}),/*#__PURE__*/e(\"img\",{alt:\"General information on 0xArc analytics\",className:\"framer-image\",height:\"773\",src:\"https://framerusercontent.com/images/Z4K8EkO14YFVpoFmjSAaotCrMaI.png\",srcSet:\"https://framerusercontent.com/images/Z4K8EkO14YFVpoFmjSAaotCrMaI.png?scale-down-to=512 512w,https://framerusercontent.com/images/Z4K8EkO14YFVpoFmjSAaotCrMaI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Z4K8EkO14YFVpoFmjSAaotCrMaI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Z4K8EkO14YFVpoFmjSAaotCrMaI.png 2790w\",style:{aspectRatio:\"2790 / 1546\"},width:\"1395\"}),/*#__PURE__*/e(\"p\",{children:\"General information on 0xArc analytics\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Main Features:\"}),\" Multi-chain wallet tracking, token flow analysis, event monitoring, custom reporting\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pricing:\"}),\" Free, $800/month\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Suitable For: \"}),\"Web3 startups looking to enhance their data analytics on multi-chain.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Safary.club\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"684\",src:\"https://framerusercontent.com/images/Noz3v9OJbSdYEPiXSPuaR0w1qXc.png\",srcSet:\"https://framerusercontent.com/images/Noz3v9OJbSdYEPiXSPuaR0w1qXc.png?scale-down-to=512 512w,https://framerusercontent.com/images/Noz3v9OJbSdYEPiXSPuaR0w1qXc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Noz3v9OJbSdYEPiXSPuaR0w1qXc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Noz3v9OJbSdYEPiXSPuaR0w1qXc.png 2702w\",style:{aspectRatio:\"2702 / 1368\"},width:\"1351\"}),/*#__PURE__*/e(\"p\",{children:\"Safary’s landing page\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Safary.club is a Web3 analytics that leverages real-time conversational intelligence and onchain data to provide teams with actionable insights into their audience and market dynamics.\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"General information on Safary analytics\",className:\"framer-image\",height:\"781\",src:\"https://framerusercontent.com/images/Msr6GwfcebxWwG6D9TUFc1atM.png\",srcSet:\"https://framerusercontent.com/images/Msr6GwfcebxWwG6D9TUFc1atM.png?scale-down-to=512 512w,https://framerusercontent.com/images/Msr6GwfcebxWwG6D9TUFc1atM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Msr6GwfcebxWwG6D9TUFc1atM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Msr6GwfcebxWwG6D9TUFc1atM.png 2792w\",style:{aspectRatio:\"2792 / 1562\"},width:\"1396\"}),/*#__PURE__*/e(\"p\",{children:\"General information on Safary analytics\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Main Features: \"}),\"Conversational intelligence, sentiment analysis, onchain conversion tracking, crypto user profile.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Pricing: 7-day free trial, $500-$1000 / month\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Suitable for\"}),\": dApps and NFT projects prioritizing user connection and engagement.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cookie3\"})}),/*#__PURE__*/e(\"img\",{alt:\"0xArc’s landing page\\xa0\",className:\"framer-image\",height:\"411\",src:\"https://framerusercontent.com/images/wnicdrUub3dBuZj7Ksuwj4FM.png\",srcSet:\"https://framerusercontent.com/images/wnicdrUub3dBuZj7Ksuwj4FM.png?scale-down-to=512 512w,https://framerusercontent.com/images/wnicdrUub3dBuZj7Ksuwj4FM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wnicdrUub3dBuZj7Ksuwj4FM.png 1600w\",style:{aspectRatio:\"1600 / 822\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"0xArc’s landing page\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.cookie3.com/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Cookie3\"})}),\" is an alternative that provides behavioral analytics for Web3 users. It leverages AI and onchain data to build detailed user personas, helping brands personalize their offerings.\"]}),/*#__PURE__*/e(\"img\",{alt:\"General information on Cookie3’s analytics\",className:\"framer-image\",height:\"782\",src:\"https://framerusercontent.com/images/F2tD6wVmZTuxBoK7sYM4iVlX0.png\",srcSet:\"https://framerusercontent.com/images/F2tD6wVmZTuxBoK7sYM4iVlX0.png?scale-down-to=512 512w,https://framerusercontent.com/images/F2tD6wVmZTuxBoK7sYM4iVlX0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/F2tD6wVmZTuxBoK7sYM4iVlX0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/F2tD6wVmZTuxBoK7sYM4iVlX0.png 2794w\",style:{aspectRatio:\"2794 / 1564\"},width:\"1397\"}),/*#__PURE__*/e(\"p\",{children:\"General information on Cookie3’s analytics\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Main Features\"}),\": Web analytics, onchain explorer, token analytics, KOL Intelligence, AI-powered insights.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pricing\"}),\": Free, $49, $249, $599 / month\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Suitable for\"}),\": Web3 marketplaces and NFT platforms focusing on user behavior insights\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Web3 teams that want flexibility without compromising on data integrity often start with Formo’s free plans and scale from there. Formo is purpose-built for both offchain and onchain analytics—something GA4 doesn’t offer.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What Features Does a Good Web3 Product Analytics Provide?\"})}),/*#__PURE__*/t(\"p\",{children:[\"A good Web3 product analytics tool should offer a range of features designed to track user behavior and interactions both onchain and offchain. Here’s a breakdown of key \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/web3-analytics-challenges-use-cases-opportunities\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Web3 analytics\"})}),\" features:\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Dapp Visitor Analytics\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Visitor Metrics\"}),\": Track the number of visitors, URLs visited, wallet connections, converted wallets, transactions, wallet used, unique wallet addresses, session times, wallet types, user countries, devices, and UTM source channels.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://formo.so/blog/how-web3-user-segmentation-transforms-blockchain-analytics\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Segmentation\"})})}),/*#__PURE__*/e(\"strong\",{children:\" and Filters\"}),\": Apply filters to understand how different segments of users interact with your Dapp. For instance, filtering by wallet type or country can help identify user behavior trends in specific regions or demographics.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Automatic Event Tracking\"}),\": Automatically track page views, button clicks, and other user interactions on your pages. This feature removes the need for manual event designation, although manual tracking can be configured when necessary.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Onchain Attribution\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Campaign Performance\"}),\": Track marketing campaigns using UTM tags to see where traffic is coming from, whether from a specific source, campaign, or medium.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Onchain Tracking\"}),\": Understand how onchain events (such as transactions or token transfers) are linked to user acquisition sources. This allows for a deeper understanding of user behavior from offchain to onchain conversion, including wallet interactions and engagement with smart contracts.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Funnel Analytics\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Journey Insights\"}),\": Gain visibility into user funnels, tracking how offchain visitors transition to onchain conversions (e.g., from visiting the site to making a transaction or interacting with a smart contract).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conversion Metrics\"}),\": Analyze drop-off points and optimize the user experience to drive better conversion rates. Web3 funnel analytics help identify friction in the journey, such as where users abandon their wallets or transactions.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Dapp Product Metrics Analytics\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Core Metrics\"}),\": Monitor key product metrics such as page visits, sessions, Daily Active Users (DAU), Monthly Active Users (MAU), wallet connections, and transactions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Active Users\"}),\": Display the number of active users, including daily/weekly/monthly active users and active wallet addresses, empowering you to understand engagement over time.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Engagement Trends\"}),\": Use filters to examine how Web3 users engage with your Dapp over different periods, which helps to evaluate long-ƒterm retention and user growth.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"What sets these Google Analytics alternatives apart is their ability to cater to the unique data needs of Web3 projects. Whether you're looking to build a marketing automation system or gain actionable insights into your dApp users, these tools go beyond the user experience of traditional analytics. For a comprehensive solution that tracks both user behavior and product performance in Web3, Formo’s Product Analytics is your go-to choice.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Further sources:\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/web3-analytics-challenges-use-cases-opportunities\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Web3 Analytics: challenges, use cases & opportunities\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/top-3-google-form-alternatives-for-web3-you-should-know\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Top 3 Google Form alternatives for Web3 you should know\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/typeform-alternatives-best-web2-and-web3-form-builder\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Typeform Alternatives: Best Web2 and Web3 Form Builder\"})})})})]}),/*#__PURE__*/t(\"p\",{children:[\"Follow us on \",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/company/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\" and \",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Twitter\"})}),\", and join our \",/*#__PURE__*/e(n,{href:\"https://formo-community.slack.com/ssb/redirect#/shared-invite/email\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"community\"})}),\" to learn how Formo turbocharges growth for leading teams across web3!\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Additional FAQs\"})}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Can I use Google Analytics and a Web3 tool together?\",/*#__PURE__*/e(\"br\",{})]}),\"Yes, some teams use GA4 for Web2 traffic and pair it with a Web3 analytics tool for onchain activity.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"How do I track campaign ROI with onchain data?\",/*#__PURE__*/e(\"br\",{})]}),\"Use tools like Formo or 0xArc with UTM + wallet conversion tracking to connect marketing spend to onchain actions (mints, swaps, etc.).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Do these tools integrate with Discord, Telegram, or Lens?\",/*#__PURE__*/e(\"br\",{})]}),\"Some tools like Cookie3 and Safary support community insights across social and community platforms—check each product's integration list.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Is wallet anonymization a privacy concern?\",/*#__PURE__*/e(\"br\",{})]}),\"While wallets are pseudonymous, good tools aggregate behavior without exposing personal identities, such as Formo.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Which tool is best for early-stage Web3 startups?\",/*#__PURE__*/e(\"br\",{})]}),\"Formo offers a solid free tier, intuitive UI, and clear onchain attribution—ideal for lean teams focused on growth.\"]})})]})]});export const richText5=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Web3 Behavioral Analytics provides verified real-time insights into user actions onchain, empowering teams to understand Web3 user needs, enhance user experiences, and drive growth. Unlike Web2 analytics, which rely on cookies and session tracking, Web3 analytics integrates onchain and offchain data for a comprehensive view of the user journey. By analyzing user interactions on dApps and protocols, Web3 teams can make \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/the-beginner-s-guide-to-data-driven-web3-marketing\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"data-driven product decisions\"})}),\" and improve user retention.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"This guide explores key metrics, essential tools, and effective strategies for analyzing Web3 user behavior.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Takeaways\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Web3 behavioral analytics reveals real-time user behavior on dApps through both onchain and offchain data.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Behavioral data helps identify drop-off points, friction areas, and engagement trends.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Combining quantitative methods (e.g., funnel analysis) with qualitative tools (e.g., surveys) yields deeper insights.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Teams use these insights to optimize UX, improve retention, justify decisions, and drive product growth.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Web3 Behavioral Analytics helps product and marketing team tracks user interactions on dApps, wallets, and blockchains\",className:\"framer-image\",height:\"465\",src:\"https://framerusercontent.com/images/fMQo5q9AO4PURksFsn4jPzow4nI.png\",srcSet:\"https://framerusercontent.com/images/fMQo5q9AO4PURksFsn4jPzow4nI.png?scale-down-to=512 512w,https://framerusercontent.com/images/fMQo5q9AO4PURksFsn4jPzow4nI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fMQo5q9AO4PURksFsn4jPzow4nI.png 1600w\",style:{aspectRatio:\"1600 / 930\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Web3 Behavioral Analytics helps product and marketing team tracks user interactions on dApps, wallets, and blockchains\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Web3 Behavioral Analytics?\"})}),/*#__PURE__*/e(\"p\",{children:\"Web3 Behavioral Analytics captures and analyzes user activity across dApps, blockchain networks, and Web3 platforms to uncover user intentions, pain points, and drop-off moments. With precise behavioral data, builders can enhance product experiences, optimize conversions, and drive sustainable growth.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://formo.so/blog/web3-analytics-challenges-use-cases-opportunities\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Web3 analytics\"})}),\" answer key questions:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"What’s happening? (e.g., Which wallets interact with your dApp?)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Why is it happening? (e.g., Why do users abandon transactions or fail to claim rewards?)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How can you improve? (e.g., Optimizing UX, adjusting gas fees, enhancing onboarding)\"})})]}),/*#__PURE__*/e(\"p\",{children:\"In Web2, behavioral analytics focuses on tracking clicks, pageviews, scrolls, and conversions using tools like Google Analytics or Mixpanel. In Web3, user behavior is distributed across wallets, smart contracts, and onchain events, making tracking much more complex. By combining onchain data (transactions, wallet activity, contract interactions) with offchain behavior (clicks, scrolls, engagement), Web3 analytics provides deeper, actionable insights to help growth.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Challenges in Web3 Behavioral Analytics\"})}),/*#__PURE__*/e(\"p\",{children:\"Behavioral analytics make decision-making easier, but Web3 has unique complexities:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Traditional Tools Aren’t Built for Web3\"})}),/*#__PURE__*/e(\"p\",{children:\"Most analytics platforms are designed for Web2, relying on cookies and session tracking, which makes them ineffective for Web3. Traditional tools cannot track wallet interactions, smart contract calls, or onchain events, limiting their ability to capture Web3 user activity. Setting up Web3 analytics tools requires advanced technical expertise, posing a challenge for small teams and startups without dedicated data engineers.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. No Standardized Playbook for Web3 User Journeys\"})}),/*#__PURE__*/e(\"p\",{children:\"Web3 interactions are fragmented, raising fundamental questions:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How do you segment users when they interact anonymously through wallets?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How do you track conversions when users switch between multiple wallets and chains?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How do you measure engagement and retention in Web3 communities?\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Extracting Actionable Insights\"})}),/*#__PURE__*/e(\"p\",{children:\"Even with analytics tools in place, turning raw data into meaningful insights remains difficult. Identifying which events or metrics to track, such as wallet connections, smart contract interactions, or token swaps? Interpreting onchain behavior can also be complex; for example, are users abandoning transactions due to high gas fees or poor UI design? Bridging onchain and offchain data is critical for a holistic view of user behavior, but integrating these data sources can be technically demanding.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Top 4 Benefits of Web3 Behavioral Analytics\"})}),/*#__PURE__*/e(\"p\",{children:\"Despite its challenges, Web3 behavioral analytics is needed for driving community growth, retention, and engagement. Here’s how it provides actionable insights:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Identify Drop-off Points in User Journeys\"})}),/*#__PURE__*/e(\"p\",{children:\"Understanding where users abandon key actions such as wallet connections, transactions, or staking is critical for improving conversions. By tracking wallet interactions and the Web3 funnel over time, teams can identify drop-off points and find how to improve retention.\"}),/*#__PURE__*/e(\"img\",{alt:\"Formo’s Funnel Analytics I Web3 product analytics\",className:\"framer-image\",height:\"282\",src:\"https://framerusercontent.com/images/87gGG0JFAG5UaLNa6NHDPqkTzDc.png\",srcSet:\"https://framerusercontent.com/images/87gGG0JFAG5UaLNa6NHDPqkTzDc.png?scale-down-to=512 512w,https://framerusercontent.com/images/87gGG0JFAG5UaLNa6NHDPqkTzDc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/87gGG0JFAG5UaLNa6NHDPqkTzDc.png 1600w\",style:{aspectRatio:\"1600 / 564\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Formo’s Funnel Analytics I Web3 product analytics\"}),/*#__PURE__*/e(\"p\",{children:\"Example: If a high percentage of users abandon your dapp before making a transaction, it could indicate high gas fees, an unclear UI, or a lack of trust in your brand.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Understand Community Engagement Patterns\"})}),/*#__PURE__*/t(\"p\",{children:[\"You need to analyze how users interact with your dapps to foster engagement. \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/utm-tag-analytics-measure-web3-marketing-performance\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"UTM analytics \"})}),\"can track the visibility on your social media and community, such as\\xa0 X, Discord, and Telegram, while onchain activity reveals the interactions on your product to keep them engaged.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Engagement turns passive Web3 users into active Web3 community members, fueling growth and sustainability\",className:\"framer-image\",height:\"448\",src:\"https://framerusercontent.com/images/pTWcVmSG8LfQki4TuDtW7IYcc.png\",srcSet:\"https://framerusercontent.com/images/pTWcVmSG8LfQki4TuDtW7IYcc.png?scale-down-to=512 512w,https://framerusercontent.com/images/pTWcVmSG8LfQki4TuDtW7IYcc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/pTWcVmSG8LfQki4TuDtW7IYcc.png 1600w\",style:{aspectRatio:\"1600 / 896\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Engagement turns passive Web3 users into active Web3 community members, fueling growth and sustainability\"}),/*#__PURE__*/e(\"p\",{children:\"Example: If community participation is low, the issue might be a lack of incentives, poor communication, or unclear instructions.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Collect Real-Time Feedback\"})}),/*#__PURE__*/e(\"p\",{children:\"Collecting direct user insights on tokenomics and product usage helps boost marketing strategies. Web3 behavioral analytics provides verifiable, onchain feedback to help you understand and enhance decision-making. Using both quantitative insights from the Web3 Analytics tool and qualitative insights from community calls, AMAs, and Discord discussions further enriches the analysis.\"}),/*#__PURE__*/e(\"p\",{children:\"Example: A DAO can validate proposed tokenomics changes by running an onchain polling campaign and analyzing user interactions with this campaign.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Justify Growth Decisions\"})}),/*#__PURE__*/e(\"p\",{children:\"Data-driven decisions are important for securing funding, optimizing token distribution, and developing new features. Onchain analytics provide insights into transaction trends, wallet activity, and product adoption. By aligning behavioral data with growth strategies, Web3 teams can demonstrate traction and validate key product decisions.\"}),/*#__PURE__*/e(\"img\",{alt:\"Formo’s Activity Feed I Web3 product analytics\",className:\"framer-image\",height:\"535\",src:\"https://framerusercontent.com/images/iTrLOunqvZRlP1jH0y672glZ7U.png\",srcSet:\"https://framerusercontent.com/images/iTrLOunqvZRlP1jH0y672glZ7U.png?scale-down-to=512 512w,https://framerusercontent.com/images/iTrLOunqvZRlP1jH0y672glZ7U.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/iTrLOunqvZRlP1jH0y672glZ7U.png 1600w\",style:{aspectRatio:\"1600 / 1071\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Formo’s Activity Feed I Web3 product analytics\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Example:\"}),\" A Web3 gaming project can prove its momentum to investors by showcasing wallet retention, NFT trades, and play-to-earn participation.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 Behavior Analytics Methodologies\"})}),/*#__PURE__*/e(\"p\",{children:\"Different analytics methods help you understand user behavior, each offering unique insights. Here are some core approaches to consider:\"}),/*#__PURE__*/e(\"img\",{alt:\"8 Web3 Behavior Analytics Methodologies\",className:\"framer-image\",height:\"448\",src:\"https://framerusercontent.com/images/X9JnTESh946dxvfkM0WZfWPWL4.png\",srcSet:\"https://framerusercontent.com/images/X9JnTESh946dxvfkM0WZfWPWL4.png?scale-down-to=512 512w,https://framerusercontent.com/images/X9JnTESh946dxvfkM0WZfWPWL4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/X9JnTESh946dxvfkM0WZfWPWL4.png 1600w\",style:{aspectRatio:\"1600 / 896\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"8 Web3 Behavior Analytics Methodologies\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 Funnel Analysis\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://formo.so/blog/web3-funnel-analytics-optimize-your-user-journeys-for-growth\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Web3 funnel analysis\"})}),\" tracks how users move through a series of steps, helping you to identify where they drop off and where they convert. This method is especially useful for understanding the stages of complex Web3 transactions, such as token swaps or NFT purchases.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 Path Analysis\"})}),/*#__PURE__*/e(\"p\",{children:\"Path analysis shows the routes users take through your product. It’s valuable for discovering unexpected user behaviors or inefficient flows, helping to optimize user navigation and interaction paths.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 User Segmentation\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://formo.so/blog/how-web3-user-segmentation-transforms-blockchain-analytics\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Segment your users \"})}),\"based on their token balances, country, device, or product usage. Web3 behavior analytics allows you to tailor personalized experiences and target specific needs. With tools like \",/*#__PURE__*/e(\"strong\",{children:\"Formo\"}),\", you can easily segment users to optimize marketing and product features.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 A/B Testing\"})}),/*#__PURE__*/e(\"p\",{children:\"A/B testing compares different versions of a feature or experience to see which performs better in terms of engagement and conversions. For example, test different wallet connection processes or NFT minting pages to see which variant leads to higher user engagement.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 Session Replays\"})}),/*#__PURE__*/e(\"p\",{children:\"Session replays let you watch real user interactions to identify pain points or usability issues. This qualitative method helps you observe how users experience your Web3 platform.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web3 Surveys\"})}),/*#__PURE__*/e(\"p\",{children:\"Surveys capture qualitative insights directly from users, helping explain why they behave a certain way. Use surveys to better understand user motivations and pain points, especially in the Web3 ecosystem, where user needs can vary widely.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Combining Methods for Comprehensive Insights\"})}),/*#__PURE__*/e(\"p\",{children:\"The right behavioral analytics method depends on the type of insights you need. Quantitative methods like funnel and path analysis help you understand user behavior, while qualitative methods like surveys and session replays provide deeper insights into user motivations. Combining these methods strategically allows you to achieve specific business outcomes, such as improving retention, increasing feature adoption, and boosting conversion rates.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Web3 Teams Use Behavioral Analytics\"})}),/*#__PURE__*/e(\"p\",{children:\"Behavioral analytics empowers Web3 teams to refine user experiences, optimize engagement, and drive growth.\"}),/*#__PURE__*/e(\"img\",{alt:\"Web3 behavioral analytics helps teams improve UX, boost engagement, and fuel growth\",className:\"framer-image\",height:\"449\",src:\"https://framerusercontent.com/images/5SZ8gr6sYOuT230JKBZ1I0nRU.png\",srcSet:\"https://framerusercontent.com/images/5SZ8gr6sYOuT230JKBZ1I0nRU.png?scale-down-to=512 512w,https://framerusercontent.com/images/5SZ8gr6sYOuT230JKBZ1I0nRU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5SZ8gr6sYOuT230JKBZ1I0nRU.png 1600w\",style:{aspectRatio:\"1600 / 899\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Web3 behavioral analytics helps teams improve UX, boost engagement, and fuel growth\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product teams:\"}),\" analyze drop-off points during feature adoption to enhance onboarding and feature usage. If users frequently click on a feature but don’t use it, improvements such as UI adjustments, clearer tooltips, or interactive tutorials can boost engagement.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Data teams:\"}),\" leverage behavioral insights to predict user actions and identify churn risks. For example, if many users bypass onboarding, they may be more likely to disengage. Recognizing these patterns early allows teams to intervene with personalized guidance or incentives.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Marketing teams: \"}),\"identify which features and dApp interactions drive the highest conversions. By understanding user engagement trends, they can personalize campaigns, target high-value users, and refine messaging to improve adoption rates.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customer support teams \"}),\"can proactively address user struggles by analyzing session replays and behavioral data. By identifying common friction points, they can create more effective guides, FAQs, and product improvements, reducing the need for reactive support.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"6 Web3 Behavioral Analytics Examples\"})}),/*#__PURE__*/t(\"p\",{children:[\"To truly unlock growth in Web3, it's critical to understand \",/*#__PURE__*/e(\"strong\",{children:\"how\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"why\"}),\" users behave the way they do. Below are real-world examples of how Web3 teams apply behavioral analytics to make better product, marketing, and community decisions.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Drop-off Analysis\"})}),/*#__PURE__*/t(\"p\",{children:[\"Identify the exact points where users abandon critical actions, like connecting a wallet or completing a token swap.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Example:\"}),\" 45% of users connect their wallet but don’t proceed to swap tokens. By analyzing this, the team discovers that a confusing UI and unexpected gas fees cause friction. They redesign the interface and add tooltips to increase conversion.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Community Engagement Tracking\"})}),/*#__PURE__*/t(\"p\",{children:[\"Track wallet addresses that engage across your Web3 community touchpoints like \",/*#__PURE__*/e(n,{href:\"https://discord.com/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Discord\"})}),\",\",/*#__PURE__*/e(n,{href:\"https://x.com/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" X (Twitter)\"})}),\", and \",/*#__PURE__*/e(n,{href:\"https://web.telegram.org/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Telegram\"})}),\", and correlate that with onchain activity.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Example:\"}),\" Users who click UTM links from Discord and later mint an NFT are tagged as “power users.” This insight helps the marketing team double down on Discord campaigns.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Feature Adoption & Usage\"})}),/*#__PURE__*/t(\"p\",{children:[\"Monitor how users interact with new features such as staking, governance, or NFT minting, and whether they return.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Example:\"}),\" A new staking feature is launched. Behavioral analytics shows that while 70% of users view the staking page, only 15% stake. User replays reveal confusion about lock-in periods, prompting the team to update FAQs and UI copy.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. A/B Testing Wallet Connect UX\"})}),/*#__PURE__*/t(\"p\",{children:[\"Test different wallet connection flows to find the one that drives the most completions and leads to deeper engagement.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Example:\"}),\" Version A uses a modal pop-up, while Version B integrates wallet connect into the homepage. Analytics shows Version B has a 30% higher connection rate and better user retention.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. NFT Purchase Funnel\"})}),/*#__PURE__*/t(\"p\",{children:[\"Track every stage from wallet connect → browsing NFTs → minting → using in-game.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Example:\"}),\" 80% of players browse the NFT page, but only 10% mint. Session replays show that players don’t understand the in-game utility of the NFT. Solution: add an in-game preview and tutorial video before the mint button.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Retention and Cohort Analysis\"})}),/*#__PURE__*/t(\"p\",{children:[\"Segment users by wallet activity and monitor who returns after 1, 7, or 30 days.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Example:\"}),\" Players who complete onboarding quests within the first session are 2x more likely to return after a week. The product team uses this insight to prioritize gamified onboarding.\"]}),/*#__PURE__*/e(\"p\",{children:\"Although behavioral analytics may seem complex, the right tools and strategies simplify the process. A combination of A/B testing, user funnels, and segmentation provides actionable insights that help Web3 projects enhance community engagement, boost conversions, and improve user retention.\"}),/*#__PURE__*/e(\"p\",{children:\"Formo streamlines this process with no-code dashboards, real-time user data, and web3-native analytics. By unifying onchain behavioral insights with offchain engagement data, Formo enables Web3 teams to better understand, retain, and effortlessly grow onchain.\"}),/*#__PURE__*/e(\"p\",{children:\"Further sources:\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/top-5-web3-growth-analytics-tools-to-unlock-marketing-insights\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Top 5 Web3 Growth Analytics Tools to Unlock Marketing Insights\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/8-web3-product-analytics-use-cases-to-supercharge-your-growth\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"8 Web3 Product Analytics Use Cases to Supercharge Your Growth\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/blog/best-google-analytics-alternatives-for-web3-projects\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Best Google Analytics Alternatives for Web3 Projects\"})})})})]}),/*#__PURE__*/t(\"p\",{children:[\"Follow us on \",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/company/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\" and \",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Twitter\"})}),\", and join our \",/*#__PURE__*/e(n,{href:\"https://formo-community.slack.com/ssb/redirect#/shared-invite/email\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"community\"})}),\" to learn how Formo turbocharges growth for leading teams across web3!\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Additional FAQs\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"1. How is Web3 behavioral analytics different from wallet analytics?\",/*#__PURE__*/e(\"br\",{})]}),\" Wallet analytics focuses on wallet activity (like balances and transactions), while behavioral analytics digs into how users interact with products (paths taken, actions abandoned, and user motivation).\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"2. Can I run behavioral analytics without a technical team?\",/*#__PURE__*/e(\"br\",{})]}),\"Yes, with no-code tools like Formo, even non-technical teams can set up dashboards, segment users, and analyze user behavior without writing code.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"3. What kind of data can I use to create user personas in Web3?\",/*#__PURE__*/e(\"br\",{})]}),\"Combine onchain behavior (token holdings, contract interactions) with offchain actions (survey responses, community engagement) to build richer, actionable personas.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"4. How does behavioral analytics help improve Web3 onboarding?\",/*#__PURE__*/e(\"br\",{})]}),\" By tracking where users drop off during the onboarding flow, teams can optimize wallet connection steps, reduce friction, and improve feature clarity.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"5. Is Web3 behavioral data private or public?\",/*#__PURE__*/e(\"br\",{})]}),\"Onchain data is public by nature, but behavioral analytics respects pseudonymity. Tools like Formo help analyze actions without exposing personal identities, preserving user privacy while still enabling deep insight.\"]})]});export const richText6=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"We’re thrilled to introduce \",/*#__PURE__*/e(\"strong\",{children:\"UTM Tag Analytics\"}),\", a powerful feature designed to help Web3 marketers track, measure, and optimize campaign performance with precision. Analyze traffic sources, measure ROI, and enhance your marketing strategy to maximize conversions and engagement. Get end-to-end marketing attribution from offchain to onchain with UTM analytics.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Introducing UTM Tag Analytics: Measure Web3 Marketing Performance\",className:\"framer-image\",height:\"449\",src:\"https://framerusercontent.com/images/p4nZP9fH5wMZL4FKtnTbe8z8Q.png\",srcSet:\"https://framerusercontent.com/images/p4nZP9fH5wMZL4FKtnTbe8z8Q.png?scale-down-to=512 512w,https://framerusercontent.com/images/p4nZP9fH5wMZL4FKtnTbe8z8Q.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/p4nZP9fH5wMZL4FKtnTbe8z8Q.png 1600w\",style:{aspectRatio:\"1600 / 898\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is UTM?\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"UTM (Urchin Tracking Module) parameters are short tags added to the end of a URL to help track campaign performance in analytics tools such as Formo Analytics. They provide insights into where website traffic is coming from, which marketing efforts are working best, and how users interact with your content.\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Types of UTM Parameters & Their Uses\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"utm_source\"}),\" helps identify where your traffic is coming from. This could be platforms such as Google, Twitter, Facebook, or a specific newsletter. You use this tag to track which sources drive the most visitors to your website.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"utm_medium\"}),\" defines the marketing channel through which users reach your content. Examples include social media, email, CPC (cost-per-click ads), or referrals. This helps you understand the effectiveness of different mediums in your marketing strategy.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"utm_campaign\"}),\" is used to track specific marketing campaigns. Whether you're running a promotion, a product launch, or a seasonal sale, this tag allows you to measure the performance of individual campaigns.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"utm_term\"}),\" is mainly used for tracking keywords in paid search ads. It helps marketers analyze which keywords drive the most traffic and conversions. While not always necessary, this tag is valuable for PPC campaigns.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"utm_content\"}),\" differentiates multiple links within the same campaign. For example, if you have two call-to-action buttons on the same page or different versions of an ad, this tag can help you determine which variation performs better.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Example of a UTM-Tracked Link\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://yourdapp.com/?utm_source=twitter&utm_medium=social&utm_campaign=nftdrop\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"https://yourdapp.com/?utm_source=twitter&utm_medium=social&utm_campaign=nftdrop\"})})}),/*#__PURE__*/e(\"p\",{children:\"This URL helps Web3 marketers analyze how Twitter contributes to an NFT campaign.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why UTM Tag Analytics?\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"UTM Tag Analytics\"}),\" empowers Web3 teams to track campaign performance across multiple channels using UTM parameters. Know exactly which traffic sources drive the most conversions—whether it’s Twitter, influencer marketing, or community outreach. \",/*#__PURE__*/e(\"strong\",{children:\"Formo\"}),\" connects offchain marketing efforts with onchain behaviors, giving you a full-funnel view of user journeys and real onchain engagement.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Introducing UTM Tag Analytics: Measure Web3 Marketing Performance\",className:\"framer-image\",height:\"378\",src:\"https://framerusercontent.com/images/7xdceQnbheCDBgHkrhlFPIZNMQ.png\",srcSet:\"https://framerusercontent.com/images/7xdceQnbheCDBgHkrhlFPIZNMQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/7xdceQnbheCDBgHkrhlFPIZNMQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7xdceQnbheCDBgHkrhlFPIZNMQ.png 1600w\",style:{aspectRatio:\"1600 / 757\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What can I do with UTM Tag Analytics?\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Analyze referral traffic and identify top-performing sources.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Track campaign performance across Twitter, Discord, and influencers.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Optimize ad spend and maximize ROI for Web3 marketing.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Introducing UTM Tag Analytics: Measure Web3 Marketing Performance\",className:\"framer-image\",height:\"785\",src:\"https://framerusercontent.com/images/BDubsol7LyB6z6NTFnXQH17eH1k.png\",srcSet:\"https://framerusercontent.com/images/BDubsol7LyB6z6NTFnXQH17eH1k.png?scale-down-to=512 512w,https://framerusercontent.com/images/BDubsol7LyB6z6NTFnXQH17eH1k.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/BDubsol7LyB6z6NTFnXQH17eH1k.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/BDubsol7LyB6z6NTFnXQH17eH1k.png 3208w\",style:{aspectRatio:\"3208 / 1570\"},width:\"1604\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How It Works:\"})}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://formo.so/utm-generator\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Generate UTM links\"})}),\" for your marketing campaigns\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Share these links on Twitter, Discord, Telegram, and newsletters.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Track and analyze traffic sources on the “Overview” page on Formo Analytics.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Introducing UTM Tag Analytics: Measure Web3 Marketing Performance\",className:\"framer-image\",height:\"662\",src:\"https://framerusercontent.com/images/P9mkqTbsC85spE7EMVvD2tYqhrs.png\",srcSet:\"https://framerusercontent.com/images/P9mkqTbsC85spE7EMVvD2tYqhrs.png?scale-down-to=512 512w,https://framerusercontent.com/images/P9mkqTbsC85spE7EMVvD2tYqhrs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/P9mkqTbsC85spE7EMVvD2tYqhrs.png 1586w\",style:{aspectRatio:\"1586 / 1324\"},width:\"793\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Get Started with Formo\"})}),/*#__PURE__*/t(\"p\",{children:[\"Supercharge your Web3 marketing with data-driven marketing attribution — optimize spending, identify high-performing campaigns, and drive sustainable growth. Get started with \",/*#__PURE__*/e(n,{href:\"https://formo.so/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Formo\"})}),\" and track your web3 marketing campaigns with UTM Tag Analytics.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Follow us on\",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/company/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" LinkedIn\"})}),\" and\",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" Twitter\"})}),\", and join our\",/*#__PURE__*/e(n,{href:\"https://formo-community.slack.com/join/shared_invite/zt-30yc4uxx0-s6EL_Ywn99moAOSqlvV9HA#/shared-invite/email\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" community\"})}),\" to learn how Formo turbocharges growth for leading teams across web3!\"]})]});export const richText7=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Formo is a web3 data platform designed for web3 teams that helps you understand your users and how they engage with your app so you can build a better product.\\xa0Now available in early access!\"}),/*#__PURE__*/e(\"p\",{children:\"We are excited to announce that Formo Analytics has launched and is now available to all users! Empower your product and marketing teams with actionable insights that activate growth.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Formo makes it easy to digest web3 data. With Formo Analytics, teams and builders can analyze user behavior, measure campaign performance, and drive growth — without the complexity of in-house data pipelines and tools. Focus on building amazing web3 experiences. Leave the data engineering and analytics to us.\"}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Formo Analytics: Now Available in Early Access\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/nhAa6JyQd9Z5i5BMz8EjwpsLBk.png\",srcSet:\"https://framerusercontent.com/images/nhAa6JyQd9Z5i5BMz8EjwpsLBk.png?scale-down-to=512 512w,https://framerusercontent.com/images/nhAa6JyQd9Z5i5BMz8EjwpsLBk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/nhAa6JyQd9Z5i5BMz8EjwpsLBk.png 1600w\",style:{aspectRatio:\"1600 / 901\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Make Data-Driven Product Decisions with Confidence\"})}),/*#__PURE__*/e(\"p\",{children:\"Designed for onchain builders, Formo Analytics delivers web3-native product analytics to help:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product Teams:\"}),\" Understand Web3 user journeys and identify drop-off points.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Marketing Teams:\"}),\" Optimize campaign performance and build sustainable growth.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Developers:\"}),\" Capture and track user activity in real-time.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"You get real-time web3-native analytics, user segmentation, and visual charts — all designed to help you make data-driven decisions. Whether you're tracking community growth, campaign impact, or user retention, Formo Analytics has you covered.\"}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Formo Analytics: Now Available in Early Access\",className:\"framer-image\",height:\"444\",src:\"https://framerusercontent.com/images/1uDsC56Svn6wyLJIfizxq8ho8iA.png\",srcSet:\"https://framerusercontent.com/images/1uDsC56Svn6wyLJIfizxq8ho8iA.png?scale-down-to=512 512w,https://framerusercontent.com/images/1uDsC56Svn6wyLJIfizxq8ho8iA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/1uDsC56Svn6wyLJIfizxq8ho8iA.png 1600w\",style:{aspectRatio:\"1600 / 889\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What can you do with Formo?\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Web3 Product Analytics\"})}),/*#__PURE__*/e(\"p\",{children:\"Measure Web3 user journeys with real-time analytics that capture how users interact with your dApp:\"}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Formo Analytics: Now Available in Early Access\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/YIOBY8CvFTCPkq6JQj16e3HxpFk.png\",srcSet:\"https://framerusercontent.com/images/YIOBY8CvFTCPkq6JQj16e3HxpFk.png?scale-down-to=512 512w,https://framerusercontent.com/images/YIOBY8CvFTCPkq6JQj16e3HxpFk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/YIOBY8CvFTCPkq6JQj16e3HxpFk.png 1600w\",style:{aspectRatio:\"1600 / 1080\"},width:\"800\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Monitor Key Growth Metrics:\"}),\" Track Daily Active Users (DAU), Weekly Active Users (WAU), Monthly Active Users (MAU), transaction volume, and retention.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Identify Drop-Off Points:\"}),\" Optimize conversion funnels for better engagement.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link Offchain Marketing to Onchain Actions:\"}),\" Achieve clear attribution.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(n,{href:\"https://formo.so/demo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!0,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Formo's Product Demo\"})})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Onchain Attribution & Referral Tracking\"})}),/*#__PURE__*/e(\"p\",{children:\"Identify your top-performing acquisition channels and measure the impact of marketing efforts directly onchain:\"}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Formo Analytics: Now Available in Early Access\",className:\"framer-image\",height:\"465\",src:\"https://framerusercontent.com/images/n7pGiHj8LHQq0YCaxfv0JLtUU1Y.png\",srcSet:\"https://framerusercontent.com/images/n7pGiHj8LHQq0YCaxfv0JLtUU1Y.png?scale-down-to=512 512w,https://framerusercontent.com/images/n7pGiHj8LHQq0YCaxfv0JLtUU1Y.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/n7pGiHj8LHQq0YCaxfv0JLtUU1Y.png 1600w\",style:{aspectRatio:\"1600 / 930\"},width:\"800\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Track Referral Traffic:\"}),\" Reward community-driven user acquisition.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Measure Campaign Performance:\"}),\" Use onchain attribution for accurate ROI analysis.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Identify High-Value Users:\"}),\" Recognize those who complete key actions, such as transactions.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Activity Feed & User Insights\"})}),/*#__PURE__*/e(\"p\",{children:\"Monitor real-time user activity across dApps, allowing teams to react to trends and user behavior instantly.\"}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Formo Analytics: Now Available in Early Access\",className:\"framer-image\",height:\"535\",src:\"https://framerusercontent.com/images/J8ZURgcoMDZRbrgOCQ7QxYMFuGk.png\",srcSet:\"https://framerusercontent.com/images/J8ZURgcoMDZRbrgOCQ7QxYMFuGk.png?scale-down-to=512 512w,https://framerusercontent.com/images/J8ZURgcoMDZRbrgOCQ7QxYMFuGk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/J8ZURgcoMDZRbrgOCQ7QxYMFuGk.png 1600w\",style:{aspectRatio:\"1600 / 1071\"},width:\"800\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyze User Activity:\"}),\" Understand trends and engagement patterns.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Trigger Automated Responses:\"}),\" Initiate onboarding flows or reward incentives based on user behavior.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Track User Movement Across Platforms:\"}),\" Refine targeting and retention strategies.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Wallet Profile\"})}),/*#__PURE__*/e(\"p\",{children:\"Get a unified wallet view with onchain, offchain, and behavioral data to tailor experiences and optimize marketing.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Unify User Data:\"}),\" Combine onchain and offchain information to understand high-value users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Monitor Wallet Usage:\"}),\" Track specific, high-value wallets on your dApp.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyze Token Holdings and App Usage:\"}),\" Discover users' interests in similar applications.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Formo Analytics is designed for Web3 growth teams looking to analyze, measure, and optimize user acquisition and engagement using real-time user activity data. By uncovering your end-to-end users’ journey from offchain to onchain, you can drive real growth and achieve product-market fit.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Getting Started with Formo Analytics\"})}),/*#__PURE__*/e(\"p\",{children:\"Give yourself and your team data superpowers. Start unlocking actionable insights in just 3 steps:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sign Up:\"}),\" Create your workspace at \",/*#__PURE__*/e(n,{href:\"https://app.formo.so/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"app.formo.so\"})}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Install Formo:\"}),\" Add the Formo SDK (Browser, React, Next.js) to your dApp.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start Tracking:\"}),\" Collect actionable insights and optimize user engagement.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"Introducing Formo Analytics: Now Available in Early Access\",className:\"framer-image\",height:\"444\",src:\"https://framerusercontent.com/images/3lLvaDWro5ObvJseuzgjZtqAM00.png\",srcSet:\"https://framerusercontent.com/images/3lLvaDWro5ObvJseuzgjZtqAM00.png?scale-down-to=512 512w,https://framerusercontent.com/images/3lLvaDWro5ObvJseuzgjZtqAM00.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3lLvaDWro5ObvJseuzgjZtqAM00.png 1600w\",style:{aspectRatio:\"1600 / 889\"},width:\"800\"}),/*#__PURE__*/t(\"p\",{children:[\"Need more help? Visit our\",/*#__PURE__*/e(n,{href:\"https://docs.formo.so/intro\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" Docs\"})}),\" or contact us at support@formo.so - we're here to support you.\\xa0\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Next on Our Roadmap\"})}),/*#__PURE__*/e(\"p\",{children:\"At Formo, we’re committed to advancing Web3 analytics, making it easier than ever for teams to understand and engage their users. Here’s a sneak peek at what’s coming next:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Wallet Reputation Score\"})}),/*#__PURE__*/e(\"p\",{children:\"Measure wallet engagement and demographics through unified offchain and onchain signals. Detect spam and Sybil attacks; reward real users and protect against mercenary farmers.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"\\xa0Wallet Segmentation\"})}),/*#__PURE__*/e(\"p\",{children:\"Segment users by onchain activity, holdings, and interactions. Identify whales, degens, collectors, and yappers for targeted campaigns and personalized engagement.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"\\xa0Wallet Messaging\"})}),/*#__PURE__*/e(\"p\",{children:\"Reach high-intent and high-value users through direct-to-wallet messaging that resonates and converts.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Follow Us\"})}),/*#__PURE__*/t(\"p\",{children:[\"Get the latest updates by\",/*#__PURE__*/e(n,{href:\"https://app.formo.so/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" signing up\"})}),\". You should follow us on\",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" X\"})}),\". Join the growing Formo community and stay ahead in the Web3 ecosystem. Let’s light up the dark forest, together!\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Social Media:\\xa0\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Twitter:\",/*#__PURE__*/e(n,{href:\"https://x.com/getformo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" @GetFormo\\xa0\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"LinkedIn:\",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/showcase/getformo/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" Formo\"})}),\"\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Warpcast:\",/*#__PURE__*/e(n,{href:\"https://warpcast.com/~/channel/formo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" Formo\"})})]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Community\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Slack: \",/*#__PURE__*/e(n,{href:\"https://formo-community.slack.com/join/shared_invite/zt-30yc4uxx0-s6EL_Ywn99moAOSqlvV9HA#/shared-invite/email\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!0,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Formo Community\"})})]})})})]});export const richText8=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We’re excited to announce that Frax, the innovative stablecoin protocol, is now integrated with Formo’s Web3 Form Builder! This integration allows Frax developers and Web3 projects to create effortlessly web3 forms and surveys, capturing onchain and offchain data, and engaging their community.\"}),/*#__PURE__*/e(\"img\",{alt:\"Frax is now LIVE on Formo!\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/i0r36G1d2VyDn8HxdZRPZqrT9k.png\",srcSet:\"https://framerusercontent.com/images/i0r36G1d2VyDn8HxdZRPZqrT9k.png?scale-down-to=512 512w,https://framerusercontent.com/images/i0r36G1d2VyDn8HxdZRPZqrT9k.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/i0r36G1d2VyDn8HxdZRPZqrT9k.png 1600w\",style:{aspectRatio:\"1600 / 901\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Frax x Formo\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Frax?\"})}),/*#__PURE__*/e(\"p\",{children:\"Frax is a decentralized finance (DeFi) protocol known for its innovative approach to stablecoins. It operates a unique model that combines both collateralized and algorithmic mechanisms to maintain the stability of its primary stablecoin, FRAX, which is pegged to the US dollar. The network also includes other stablecoins such as the Frax Price Index (FPI) and frxETH, alongside various subprotocols that enhance its functionality.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What does this mean for you?\"})}),/*#__PURE__*/e(\"p\",{children:\"With Frax’s integration, you can now easily create token-gated forms and surveys for the Frax ecosystem. Whether you’re analyzing onchain user activity, or collecting feedback from your web3 community, Frax’s integration into Formo provides the boost you need to take your dapp’s growth and engagement to the next level.\"}),/*#__PURE__*/e(\"img\",{alt:\"Frax is now LIVE on Formo!\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/REDmNP2tegqQVG5gYACkPQKkjg.png\",srcSet:\"https://framerusercontent.com/images/REDmNP2tegqQVG5gYACkPQKkjg.png?scale-down-to=512 512w,https://framerusercontent.com/images/REDmNP2tegqQVG5gYACkPQKkjg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/REDmNP2tegqQVG5gYACkPQKkjg.png 1600w\",style:{aspectRatio:\"1600 / 901\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Blockchains supported by Formo\"}),/*#__PURE__*/e(\"p\",{children:\"You can:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Create forms that utilize onchain data from Frax, such as token and NFT balances.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Implement surveys and collect responses for Frax dapps, users, and communities.\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"Yos Riady, Founder of Formo, shares his enthusiasm:\",/*#__PURE__*/e(\"br\",{}),\"\\\"Frax's integration gives you full access to onchain data to inform your product decisions. We're excited to see how Formo helps builders use Frax's blockchain data to engage with their community.\\\"\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Getting Started with Frax on Formo\"})}),/*#__PURE__*/e(\"p\",{children:\"Accessing Frax’s data is now easier than ever on Formo. When creating a form, simply choose Frax as your preferred blockchain, and you have full access to onchain data from the Frax network.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to connect to the Frax network in your web3 Form:\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 1\"}),\": Go to \",/*#__PURE__*/e(n,{href:\"https://formo.so\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!0,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Formo.so\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 2: \"}),\"Sign in and create a form\"]}),/*#__PURE__*/e(\"img\",{alt:\"Frax is now LIVE on Formo!\",className:\"framer-image\",height:\"491\",src:\"https://framerusercontent.com/images/N2yU5mWYuPSLUq3HQ7fOiiYNk58.png\",srcSet:\"https://framerusercontent.com/images/N2yU5mWYuPSLUq3HQ7fOiiYNk58.png?scale-down-to=512 512w,https://framerusercontent.com/images/N2yU5mWYuPSLUq3HQ7fOiiYNk58.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/N2yU5mWYuPSLUq3HQ7fOiiYNk58.png 1297w\",style:{aspectRatio:\"1297 / 982\"},width:\"648\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 3\"}),\": Go to Access Gate in the Settings page and choose “Add Requirement”. You can select an ERC20 Token or a Native Token based on your needs.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Frax is now LIVE on Formo!\",className:\"framer-image\",height:\"492\",src:\"https://framerusercontent.com/images/SAp1UD7msVUgCAUMFcu20EKkTOY.png\",srcSet:\"https://framerusercontent.com/images/SAp1UD7msVUgCAUMFcu20EKkTOY.png?scale-down-to=512 512w,https://framerusercontent.com/images/SAp1UD7msVUgCAUMFcu20EKkTOY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/SAp1UD7msVUgCAUMFcu20EKkTOY.png 1302w\",style:{aspectRatio:\"1302 / 985\"},width:\"651\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 4:\"}),\" Select the “Frax” network, search or paste your token address\"]}),/*#__PURE__*/e(\"img\",{alt:\"Frax is now LIVE on Formo!\",className:\"framer-image\",height:\"490\",src:\"https://framerusercontent.com/images/eYer4vcMfyLgcBYVE4oR1Ix18.png\",srcSet:\"https://framerusercontent.com/images/eYer4vcMfyLgcBYVE4oR1Ix18.png?scale-down-to=512 512w,https://framerusercontent.com/images/eYer4vcMfyLgcBYVE4oR1Ix18.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/eYer4vcMfyLgcBYVE4oR1Ix18.png 1463w\",style:{aspectRatio:\"1463 / 981\"},width:\"731\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 5\"}),\": Set the minimum amount and name your requirement\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 6:\"}),\" Click on “Add requirement” to complete.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Frax is now LIVE on Formo!\",className:\"framer-image\",height:\"483\",src:\"https://framerusercontent.com/images/nwYyXGZhh7P2cIfPD9xkjI0.png\",srcSet:\"https://framerusercontent.com/images/nwYyXGZhh7P2cIfPD9xkjI0.png?scale-down-to=512 512w,https://framerusercontent.com/images/nwYyXGZhh7P2cIfPD9xkjI0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/nwYyXGZhh7P2cIfPD9xkjI0.png 1456w\",style:{aspectRatio:\"1456 / 966\"},width:\"728\"}),/*#__PURE__*/e(\"p\",{children:\"Next, you can publish and share the form to start collecting responses. You’ll be able to engage with your most active users and gain actionable insights to build products people want.\"}),/*#__PURE__*/e(\"img\",{alt:\"Frax is now LIVE on Formo!\",className:\"framer-image\",height:\"484\",src:\"https://framerusercontent.com/images/6cRvkm9mQXqAB62wAyTvNAJ5WA.png\",srcSet:\"https://framerusercontent.com/images/6cRvkm9mQXqAB62wAyTvNAJ5WA.png?scale-down-to=512 512w,https://framerusercontent.com/images/6cRvkm9mQXqAB62wAyTvNAJ5WA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6cRvkm9mQXqAB62wAyTvNAJ5WA.png 1460w\",style:{aspectRatio:\"1460 / 968\"},width:\"730\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What’s next?\"})}),/*#__PURE__*/t(\"p\",{children:[\"We’re committed to integrating more blockchains and offering additional features to support your web3 data and analytics needs. If there’s a blockchain you’d love to see on Formo, \",/*#__PURE__*/e(n,{href:\"https://formo.canny.io/\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"let us know\"})}),\", and we’ll work to make it happen!\"]}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/e(\"tbody\",{children:/*#__PURE__*/e(\"tr\",{children:/*#__PURE__*/e(\"td\",{colSpan:\"2\",children:/*#__PURE__*/t(\"p\",{children:[\"Learn more about our new chain integrations: \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/unichain-testnet-is-now-live-on-formo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!0,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Unichain Testnet\"})}),\", \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/world-chain-is-now-live-on-formo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!0,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"World Chain\"})}),\", and \",/*#__PURE__*/e(n,{href:\"https://formo.so/blog/blast-is-now-live-on-formo\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!0,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Blast\"})})]})})})})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://app.formo.so\",motionChild:!0,nodeId:\"beH60saVD\",openInNewTab:!1,relValues:[],scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Get started\"})}),\" with Frax and Formo today!\"]})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}