<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>jackqack</title>
        <link>https://paragraph.com/@jackqack</link>
        <description>undefined</description>
        <lastBuildDate>Wed, 06 May 2026 04:11:41 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>jackqack</title>
            <url>https://storage.googleapis.com/papyrus_images/8f5223b2cc6698852b6051ef6263366c253966ed28a7312f0f5088f3bec94531.png</url>
            <link>https://paragraph.com/@jackqack</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Who your blockchain users are?]]></title>
            <link>https://paragraph.com/@jackqack/who-your-blockchain-users-are</link>
            <guid>7XlIRfrAzcJMTwUYZhWV</guid>
            <pubDate>Mon, 13 Jun 2022 10:58:19 GMT</pubDate>
            <description><![CDATA[This article explores on-chain user analytics ideas. I’m the founder of Hashscan where we’ve been compiling on-chain user profiles over the last months. Now we’re using it to help NFT creators to manage and grow their communities. Follow me on Twitter for updates @jackqackMost analytics in crypto today primarily focuses on blockchains and protocols rather than users. Transaction volume and TVL are good metrics for most DeFi and infrastructure protocols. Market analytics tools like Nansen help...]]></description>
            <content:encoded><![CDATA[<p><em>This article explores on-chain user analytics ideas. I’m the founder of </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hashscan.xyz"><em>Hashscan</em></a><em> where we’ve been compiling on-chain user profiles over the last months. Now we’re using it to help NFT creators to manage and grow their communities.</em></p><p><strong>Follow me on Twitter for updates </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/jackqack"><strong>@jackqack</strong></a></p><hr><p>Most analytics in crypto today primarily focuses on blockchains and protocols rather than users. Transaction volume and TVL are good metrics for most DeFi and infrastructure protocols. Market analytics tools like Nansen help DeFi and NFTs traders keep track of and identify opportunities. Dune lets you build protocol-specific dashboards for basically everything you want (making it hard to practically use it for anything you need). We lack of analytics tools focused on users made for teams.</p><p>The idea is to make analytics with users at its core to help teams grow. If you have a wallet app, dapp, or NFT collection, you have the user wallets. The data is on-chain and public, but you barely know who your users are. As we use user analytics for websites and apps, we need tools to make a list of wallets and get analytics on them. The blockchain version is portfolio net-worth, token holdings, and protocol activity.</p><p>We&apos;ll see more consumer and non-financial crypto applications over the following years. Current crypto teams will also become more professional and hire growth teams. In such future, on-chain user analytics will take a new important part of the growth in web3.</p><p>Once we have tools, teams who use them will outcompete those who don&apos;t — image running service, store, or mobile app without analyzing users. In web3, you&apos;ll get an advantage by improving your product and analyzing your competitors&apos; users without permission.</p><p>In this article, I&apos;ll describe the idea behind on-chain user analytics and how it can be built, provide use-cases for several types of apps, and discuss privacy concerns.</p><h2 id="h-user-audience" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">User audience</h2><p>A user audience is a set of wallets defined by conditions such as a filter based on on-chain activity or a custom list of wallets. A simple example is all the wallets that own one or more lobsterdao NFT tokens or wallets holding 75 Friends With Benefits tokens (to actually get into a community you have to pass a community approval). You can also combine such filters and take any wallet holding at least 1 NFT from BAYC ecosystem.</p><p>Generally, you can define user audience by any on-chain activity like smart contract calls and events or tokens holdings. For example, take monthly OpenSea traders, Uniswap LPs, or Lido stakes.</p><p>Then you’ll calculate wallet portfolio value based on ETH, ERC20, and ERC721 tokens to filter high net-worth users. Next, you can use Zerion, Zapper, or DeBank API to see what protocols and EVM chains are used. That’s a quite difficult task and I don’t recommend to implement that manually. In fact that is a good startup idea itself.</p><p>A combination of user audiences with computed filters and protocol integration can be a powerful tool to analyze users of competing protocols or NFT communities. The best part is permissionless access retail investors and VCs will get.</p><p>Besides viewing analytics, teams can use this to identify power user cohort, track changes over time, and identify whales across their users. You may further make a snapshot, airdrop a token, create a special offer, or reach those users individually.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7b1da9d4a59ce7d95dd0a0e902be29b5729330b7f7ae18c7f57567f51eec1d28.png" alt="User audience defined by token holdings in Hashscan" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">User audience defined by token holdings in Hashscan</figcaption></figure><h2 id="h-user-overview" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">User overview</h2><p>A user overview dashboard for an audience can display aggregated analytics of your users. There&apos;s a general stats such as average and median portfolio value, the number of transactions, time since first and last on-chain actions, and fees burned. You can also learn top ERC20 and NFT token holdings across the audience, most used protocols, and EVM chains.</p><p>By tagging protocols and tokens with abstract categories, you&apos;ll see audience interest distribution such as &quot;DeFi&quot;, &quot;NFT trader&quot;, &quot;smart contract&quot;, &quot;Flashbots user&quot;, &quot;OG&quot;, etc. Wallet labels on Nansen and especially <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://degenscore.com/">DegenScore</a> do this well for individual wallets.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/59b81dbe6b556f5054986783a48680e4ac2ed7d22464c42ced343378d418eb56.png" alt="Highlighted actions from DegenScore" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Highlighted actions from DegenScore</figcaption></figure><h2 id="h-event-analytics" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Event analytics</h2><p>In web and mobile products, you can track and analyze user events. In web3, you can track on-chain transactions, smart contract calls, and smart contract events. This can be further extended with event parameters.</p><p>Aggregated event analytics must be useful as a general tool to build charts for different cohorts: <em>&quot;what&apos;s the average number of trades by Opensea users from my dapp?&quot;</em>, <em>&quot;a chart of total value deposited on Aave on different chains from 1 Jan 2022&quot;</em>.</p><p>This is easily possible for web and mobile apps, while Dune makes you write SQL. That would be a powerful tool to run something like Amplitude on structured blockchain data. The simplest form can be achieved by building an indexer to push events into existing analytics like Amplitude.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/84bc426e5e3fa49410e81d6f7d70dcf4479270cea54160f077bc31aa04c783f1.png" alt="Hashscan event analytics demo built on ETHGlobal hackathon" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Hashscan event analytics demo built on ETHGlobal hackathon</figcaption></figure><h2 id="h-competitive-analysis" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Competitive analysis</h2><p>Blockchains allow permissionless competitor analysis. User analytics can leverage that by applying user overview and event analytics for multiple user audiences.</p><p>A team can define their competitor&apos;s user audience to see a side-by-side user overview. Opensea can track the share of users who only use Gem. Wallets with integrated DEX may analyze the percentage of trades done externally. You can analyze churn and learn if your users stopped using crypto or left to another protocol or chain.</p><p>Here&apos;s an excellent <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/joel_john95/status/1518988509897392129">example</a> by Joel John of the on-chain user analytics of Opensea&apos;s acquisition of Gem learning that Gem has more power users the number was growing quickly.</p><h2 id="h-use-cases" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Use-cases</h2><p>The most useful analytics is actionable. While on-chain user analytics can be used for all types of web3 projects, consumer applications would probably benefit the most.</p><p><strong>Wallets and DApps</strong></p><p>On-chain user analytics can help wallets and dapps to increase the number of active users and conversion to action by combining user audience with user overview dashboards:</p><ol><li><p>Target users who use an on-chain protocol, not from your app</p></li><li><p>Compare user acquisition channels by looking at net portfolio value or how relevant user interests are</p></li><li><p>Learn what chains and protocols your users use to support them next</p></li><li><p>Find churn users who stopped using your app but are still active on-chain</p></li><li><p>Offer a partnership to an NFT collection that&apos;s popular across users</p></li></ol><p><strong>NFT projects</strong></p><p>Some goals for NFT projects are growing the number of holders, increasing community engagement, and making tokens more valuable to drive demand and price.</p><p>If you treat NFT projects as a product, a user overview helps you better understand your audience and their on-chain behavior. At Hashscan, we are currently building the following analytics for NFT projects:</p><ol><li><p>Filter users to target a subset for an airdrop or giveaway and exclude unwanted participants</p></li><li><p>Compare NFT project audiences between each other by net worth, number of ENS domains, OGs, and bots to build a community quality score</p></li><li><p>Find collaboration projects by estimating how relevant it is for holders. A good example of partnerships is the lobsterdao community offering members early access, airdrops, and free NFTs in new projects</p></li></ol><p><strong>DeFi protocols</strong></p><p>DeFi protocols aim to increase TVL and revenue, the number of governance token holders, and how many integrations they have. On-chain user analytics is helpful to learn what users do on other protocols, whether acquired users are representative, and let you identify and target whales from specific user cohorts.</p><p><strong>Games</strong></p><p>Although most games are hybrid, with most activity happening on a private server, the economics of web3 games are as important as the game itself. Hence connecting game activity with user profiles may let you optimize product and marketing.</p><h2 id="h-privacy" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Privacy</h2><p>The idea of tracking users doesn&apos;t go along with crypto values. Some apps and wallets like Rainbow respect user privacy and don&apos;t collect wallets. Teams like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://sismo.io/">Sismo</a> are working on privacy-preserving access control to let users log in and proof credentials without disclosing a wallet address.</p><p>Also, treating the user as a wallet is highly questionable. Many crypto users use multiple wallets, and combining users&apos; wallets with some confidence is possible. The question of tracking users is whether teams are ready to sacrifice users&apos; privacy for the value given and if users know the benefits of being tracked.</p><p>Privacy in crypto must be the default without relying on trust. Nevertheless, you can still leverage on-chain user analytics for unique wallets to some extent to build better products for the right users. Degenscore lets you share a profile combined from multiple wallets with credentials anonymously.</p><hr><h2 id="h-final-thoughts" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Final thoughts</h2><p>Token incentives haven&apos;t proved to be sustainable in most web3 projects. Growing crypto teams are hiring product managers and marketing teams to succeed. They will need better approaches and tools. The solution to learning about your users more deeply is an important step to make maturing crypto industry more efficient.</p>]]></content:encoded>
            <author>jackqack@newsletter.paragraph.com (jackqack)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/01c07b68ba7f4cb65160b96a41c43486cb7c3b6c94c718a070641e9e0b949b19.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>