{
  "netuid": 16,
  "slug": "bitads",
  "name": "BitAds",
  "symbol": "\u03c0",
  "description": "BitAds is a decentralized, Proof of Sale marketing network where merchandisers stake or rent ALPHA to own marketing bandwidth, and miners earn on verified sales.",
  "priceTao": 0.004689827,
  "priceUsd": 1.1867659079695227,
  "athUsd": 1.1867659079695227,
  "change24h": -0.40303219181936817,
  "change7d": 0.20882237683582283,
  "change30d": -5.496326815026114,
  "change90d": 0.0,
  "marketCapUsd": 4812091.4108067835,
  "volume24hUsd": 10528.920108087877,
  "rootProp": 0.16289915055784676,
  "liquidityUsd": 4316612.461686065,
  "alphaStaked": 2236079.350361927,
  "activeMiners": 1,
  "activeValidators": 15,
  "emissionPct": 0.005258651262282756,
  "emissionPerDayTao": 1.0,
  "registrationCost": 0.0,
  "pruningRank": 55,
  "immunityRemaining": 50289,
  "sentiment": "Neutral",
  "githubRepo": "https://github.com/FirstTensorLabs/BitAds",
  "subnetUrl": "https://bitads.ai",
  "scorecard": {
    "adoption": {
      "label": "weak",
      "score": 9,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Stars",
          "value": "0",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Contributors",
          "value": "2",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "24h volume",
          "value": "$10,529",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Validators",
          "value": "15",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Bus factor",
          "value": "Top contributor: 93%",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=3 \u00d7 0.6 + llm=18 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "shipSpeed": {
      "label": "weak",
      "score": 13,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Commits 30d",
          "value": "0",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Merged PRs 30d",
          "value": "0",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Releases 12m",
          "value": "0",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Latest push",
          "value": "2026-02-17T09:03:51Z",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Momentum",
          "value": "decelerating (0/30d vs 3/mo avg)",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=13 \u00d7 0.6 + llm=12 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "updatedAt": "2026-04-29T20:41:08.730499+00:00",
    "confidence": 0.82,
    "usefulness": {
      "label": "commoditized risk",
      "score": 39,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Durable keywords",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Commodity risk",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Subnet traction",
          "value": "1/30",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=31 \u00d7 0.6 + llm=52 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "codeQuality": {
      "label": "weak",
      "score": 29,
      "reasons": [
        {
          "tone": "positive",
          "label": "CI",
          "value": "Present",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Tests",
          "value": "1 dir(s)",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Docs",
          "value": "Basic (600 chars)",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Dep mgmt",
          "value": "None",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "PR reviews",
          "value": "0.0 avg, 100% self-merge",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Commit quality",
          "value": "0% conventional",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Security hygiene",
          "value": "No SECURITY.md",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=28 \u00d7 0.6 + llm=30 \u00d7 0.4",
          "weight": null
        }
      ]
    }
  },
  "marketScore": 11.0,
  "githubScore": 18.0,
  "aiScore": 31.0,
  "masterScore": 20.0,
  "masterRating": "D",
  "lastUpdatedAt": "2026-04-29T20:21:48Z",
  "isStale": false,
  "masterScorePrev": 16.0,
  "purpose": {
    "title": "BitAds",
    "source": "llm",
    "confidence": 0.72,
    "shortSummary": "BitAds (netuid 16) is a decentralized proof-of-sale affiliate marketing network where merchandisers rent bandwidth and miners earn on verified sales. The concept addresses a real-world performance marketing use case, but with only 1 active miner, 0 GitHub stars or forks, and zero commits in the last 30 days, the network is functionally near-dormant. Market cap of ~$4.8M sits against 24h volume of just $10.5k, signaling very thin on-chain activity."
  },
  "analysis": {
    "risks": [
      "Only 1 active miner on the entire network \u2014 the subnet lacks the supply-side participation needed to function as a real marketplace, making current utility effectively zero",
      "Zero commits in the last 30 days, zero releases in 12 months, self-merge ratio of 1.0, and top contributor at 93% of commits signals stalled development with severe bus-factor exposure"
    ],
    "score": 31,
    "summary": "BitAds (netuid 16) is a decentralized proof-of-sale affiliate marketing network where merchandisers rent bandwidth and miners earn on verified sales. The concept addresses a real-world performance marketing use case, but with only 1 active miner, 0 GitHub stars or forks, and zero commits in the last 30 days, the network is functionally near-dormant. Market cap of ~$4.8M sits against 24h volume of just $10.5k, signaling very thin on-chain activity.",
    "provider": "cascade:sonnet",
    "expiresAt": "2026-05-29T20:30:33.038790+00:00",
    "strengths": [
      "CI and test infrastructure are both present in the repo, indicating baseline engineering hygiene was established during active development",
      "15 active validators maintain network consensus, suggesting the validator side of the subnet has not fully collapsed",
      "Proof-of-sale mechanism targeting the performance/affiliate marketing vertical is a differentiated concept relative to generic AI inference subnets"
    ],
    "updatedAt": "2026-04-29T20:30:33.038790+00:00",
    "durability": "weak",
    "recommendation": "Do not allocate until the miner count recovers above a functional threshold (10+) and the repository shows sustained commit activity; the network is structurally inactive on both the development and mining sides.",
    "dimensionScores": {
      "adoption": 18,
      "shipSpeed": 12,
      "usefulness": 52,
      "codeQuality": 30
    }
  },
  "repoCoverageStatus": "covered",
  "image": "https://bitads.ai/favicon/apple-touch-icon.png",
  "repos": [
    {
      "netuid": 16,
      "repoKind": "primary",
      "provider": "github",
      "owner": "FirstTensorLabs",
      "name": "BitAds",
      "url": "https://github.com/FirstTensorLabs/BitAds",
      "source": "registry",
      "isArchived": false,
      "isFork": false
    }
  ],
  "repoSnapshots": [
    {
      "fullName": "FirstTensorLabs/BitAds",
      "description": "BitAds is a decentralized, Proof of Sale marketing network where merchandisers stake or rent ALPHA to own marketing bandwidth, and miners earn on verified sales.",
      "homepageUrl": "https://bitads.ai",
      "defaultBranch": "main",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 10,
      "mergedPrs30d": 0,
      "mergedPrs90d": 2,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0,
      "languages": [
        {
          "name": "Python",
          "percentage": 98.7
        },
        {
          "name": "Dockerfile",
          "percentage": 0.8
        },
        {
          "name": "Shell",
          "percentage": 0.5
        }
      ],
      "topics": [],
      "rootSignals": {
        "hasCi": true,
        "hasTests": true,
        "hasLintConfig": false,
        "hasFormatterConfig": false,
        "hasTypeScript": false,
        "hasLicense": false,
        "hasSecurityPolicy": false,
        "hasDocs": true,
        "hasDocker": true,
        "hasDependabot": false,
        "hasRenovate": false,
        "rootEntries": [
          ".dockerignore",
          ".github",
          ".gitignore",
          "Dockerfile",
          "README.md",
          "core",
          "docker-compose.yml",
          "docs",
          "entrypoint.sh",
          "env.example",
          "neurons",
          "requirements.txt",
          "scripts",
          "tests"
        ]
      },
      "readmeExcerpt": "<div align=\"center\"> <img src=\"https://raw.githubusercontent.com/FirstTensorLabs/BitAds-Assets/refs/heads/main/Logo-white-green.png\" width=\"30%\" alt=\"BitAds Logo\" /> BitAds | Subnet 16 BitAds is a decentralized, proof of sale marketing network where merchandisers stake or rent ALPHA to own marketing bandwidth,<br> and miners earn on verified sales. **Website**: bitads.ai https://bitads.ai <br> **Discord:** SN16 https://discord.gg/qasY3HA9F9 <br> **X**: bitads_ai https://x.com/bitads_ai </div> How It Works - Campaign owners stake the required marketing bandwidth SN16 ALPHA tokens to launch a Bi",
      "pushedAt": "2026-02-17T09:03:51Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.0,
      "selfMergeRatio": 1.0,
      "avgReviewsPerPr": 0.0,
      "hasBranchProtection": false,
      "topContributorPct": 0.93,
      "avgCommentsPerIssue": 0.0,
      "avgResponseHours": 0.0,
      "prMergeHoursP50": 28.6,
      "prMergeHoursP95": 1387.8,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    }
  ],
  "externalLinks": [
    {
      "label": "Website",
      "href": "https://bitads.ai"
    },
    {
      "label": "GitHub",
      "href": "https://github.com/FirstTensorLabs/BitAds"
    }
  ],
  "priceHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 2.45775421
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 2.47531354
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 2.47151842
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 2.6338974
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 2.66752936
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 2.7685019
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 2.7390596
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 2.82049627
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 2.84181845
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 2.78751376
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 2.82739294
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 2.81748443
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 2.84849824
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 2.83406262
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 2.77477763
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 2.76413883
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 2.91052541
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 2.88994724
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 2.85701364
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 2.82356804
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 2.81406107
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 2.81031986
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 2.76175294
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 2.71421943
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 2.71235876
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 2.71403908
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 2.69732561
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 2.71357436
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 2.71381339
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 2.74632766
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 2.76343972
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 2.76768248
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 2.71281246
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 2.880148
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 2.91546852
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 2.56654347
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 2.47122336
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 2.44524307
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 2.48900183
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 2.40328399
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 2.32278533
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 2.30048844
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 2.2566677
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 1.95971693
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 1.93771692
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 1.89953929
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 1.87927568
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 1.87945203
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 1.89657819
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 1.8955502
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 1.90600515
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 1.95929813
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 1.95569058
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 1.95789141
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 2.12607886
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 1.86069045
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 1.90940695
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 1.96351485
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 1.97547534
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 2.02887301
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 1.9882094
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 1.96496363
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 1.9940594
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 1.94063792
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 1.95612774
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 1.95026359
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 1.95767554
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 1.88355152
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 1.88519422
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 1.89423334
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 1.87101724
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 1.86031162
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 1.8647853
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 1.04507934
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 1.04755132
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 1.05212713
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 1.05212558
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 1.05212208
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 1.86765216
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 1.83771176
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 1.07009644
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 1.03014708
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 1.84850846
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 1.82449155
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 1.79289121
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 1.82354582
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 1.37246473
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 1.7865109
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 1.4474642
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 1.88734548
    }
  ],
  "liquidityHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 6624122.46258067
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 6665517.850243
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 6678214.99497281
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 6912575.72160642
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 6975689.18056819
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 7126019.04760398
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 7107774.47083074
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 7232665.50363982
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 7280350.2047496
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 7230679.41561855
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 7302386.42088614
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 7309889.42663436
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 7370444.53960543
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 7372201.00613466
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 7314787.25457862
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 7320639.71910535
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 7532574.77262326
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 7526733.03969449
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 7504390.06251652
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 7480805.35259618
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 7488493.6871106
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 7503759.33918272
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 7458621.75441706
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 7413073.46226135
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 7427910.99553038
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 7447348.05357913
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 7440437.3127113
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 7478467.05227435
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 7494965.41662324
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 7555730.53656693
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 7596908.31488935
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 7619827.12318379
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 7559818.87683589
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 7808033.00138763
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 7877011.79420088
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 7401460.23380607
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 7267808.51143448
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 7231373.24688043
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 7297168.77341906
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 7172543.82009641
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 7051438.77957127
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 7017524.14183492
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 6950387.05056261
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 6477077.94006154
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 6440625.1824139
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 6376871.42012167
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 6342771.83084483
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 6343069.3733888
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 6371899.88632634
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 6370173.05398121
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 6387713.77719392
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 6476385.89044977
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 6470421.87150412
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 6474060.94741814
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 6746342.24225378
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 6311334.20870361
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 6393410.71424907
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 6483349.9824752
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 6503062.70671893
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 6590349.29653758
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 6523984.75310885
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 6485741.00076811
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 6533573.78766339
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 6445476.96372513
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 6471144.82863819
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 6461439.49718214
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 6473704.06864909
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 6349982.3472399
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 6352750.36559676
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 6367960.14863635
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 6328821.51728235
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 6310691.58571121
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 6318274.07773878
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 3550114.45020655
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 3554310.09940298
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 3562063.4982586
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 3562060.86639671
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 3562054.94468745
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 6323128.37397733
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 6272246.2936927
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 3652730.28763858
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 3524315.31061947
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 6290642.26942117
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 6249647.12921616
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 6195293.37724557
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 6248027.47745941
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 4739295.52167719
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 6184261.07836736
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 5044455.70288494
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 6356373.35263904
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-09",
      "masterScore": 51.0,
      "marketScore": 78.0,
      "githubScore": 29.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 62,
      "codeQuality": 44,
      "adoption": 52,
      "shipSpeed": 26
    },
    {
      "date": "2026-03-10",
      "masterScore": 51.0,
      "marketScore": 78.0,
      "githubScore": 29.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 62,
      "codeQuality": 44,
      "adoption": 52,
      "shipSpeed": 26
    },
    {
      "date": "2026-03-15",
      "masterScore": 48.0,
      "marketScore": 78.0,
      "githubScore": 20.0,
      "aiScore": 49.0,
      "socialScore": 0.0,
      "rating": "avoid",
      "usefulness": 56,
      "codeQuality": 31,
      "adoption": 37,
      "shipSpeed": 12
    },
    {
      "date": "2026-03-18",
      "masterScore": 37.0,
      "marketScore": 78.0,
      "githubScore": 20.0,
      "aiScore": 32.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 57,
      "codeQuality": 28,
      "adoption": 38,
      "shipSpeed": 16
    },
    {
      "date": "2026-03-19",
      "masterScore": 40.0,
      "marketScore": 78.0,
      "githubScore": 20.0,
      "aiScore": 49.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 56,
      "codeQuality": 31,
      "adoption": 37,
      "shipSpeed": 12
    },
    {
      "date": "2026-03-20",
      "masterScore": 40.0,
      "marketScore": 78.0,
      "githubScore": 20.0,
      "aiScore": 49.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 56,
      "codeQuality": 31,
      "adoption": 37,
      "shipSpeed": 12
    },
    {
      "date": "2026-03-21",
      "masterScore": 35.0,
      "marketScore": 78.0,
      "githubScore": 17.0,
      "aiScore": 30.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 52,
      "codeQuality": 32,
      "adoption": 37,
      "shipSpeed": 11
    },
    {
      "date": "2026-03-22",
      "masterScore": 44.0,
      "marketScore": 78.0,
      "githubScore": 17.0,
      "aiScore": 39.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 60,
      "codeQuality": 32,
      "adoption": 39,
      "shipSpeed": 14
    },
    {
      "date": "2026-03-23",
      "masterScore": 34.0,
      "marketScore": 78.0,
      "githubScore": 17.0,
      "aiScore": 23.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 49,
      "codeQuality": 27,
      "adoption": 35,
      "shipSpeed": 11
    },
    {
      "date": "2026-03-24",
      "masterScore": 15.0,
      "marketScore": 12.0,
      "githubScore": 17.0,
      "aiScore": 25.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 33,
      "codeQuality": 28,
      "adoption": 11,
      "shipSpeed": 10
    },
    {
      "date": "2026-03-25",
      "masterScore": 17.0,
      "marketScore": 12.0,
      "githubScore": 17.0,
      "aiScore": 35.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 38,
      "codeQuality": 30,
      "adoption": 16,
      "shipSpeed": 13
    },
    {
      "date": "2026-03-26",
      "masterScore": 14.0,
      "marketScore": 12.0,
      "githubScore": 17.0,
      "aiScore": 20.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 31,
      "codeQuality": 25,
      "adoption": 8,
      "shipSpeed": 11
    },
    {
      "date": "2026-03-27",
      "masterScore": 17.0,
      "marketScore": 12.0,
      "githubScore": 17.0,
      "aiScore": 36.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 42,
      "codeQuality": 28,
      "adoption": 15,
      "shipSpeed": 11
    },
    {
      "date": "2026-03-30",
      "masterScore": 16.0,
      "marketScore": 12.0,
      "githubScore": 17.0,
      "aiScore": 32.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 31,
      "adoption": 12,
      "shipSpeed": 13
    },
    {
      "date": "2026-04-01",
      "masterScore": 19.0,
      "marketScore": 12.0,
      "githubScore": 17.0,
      "aiScore": 47.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 43,
      "codeQuality": 31,
      "adoption": 24,
      "shipSpeed": 17
    },
    {
      "date": "2026-04-02",
      "masterScore": 18.0,
      "marketScore": 13.0,
      "githubScore": 18.0,
      "aiScore": 38.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 36,
      "adoption": 14,
      "shipSpeed": 18
    },
    {
      "date": "2026-04-03",
      "masterScore": 17.0,
      "marketScore": 13.0,
      "githubScore": 18.0,
      "aiScore": 32.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 28,
      "adoption": 15,
      "shipSpeed": 14
    },
    {
      "date": "2026-04-07",
      "masterScore": 16.0,
      "marketScore": 13.0,
      "githubScore": 18.0,
      "aiScore": 26.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 33,
      "codeQuality": 28,
      "adoption": 11,
      "shipSpeed": 14
    },
    {
      "date": "2026-04-08",
      "masterScore": 17.0,
      "marketScore": 12.0,
      "githubScore": 18.0,
      "aiScore": 33.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 31,
      "adoption": 13,
      "shipSpeed": 14
    },
    {
      "date": "2026-04-11",
      "masterScore": 16.0,
      "marketScore": 12.0,
      "githubScore": 18.0,
      "aiScore": 28.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 33,
      "codeQuality": 31,
      "adoption": 12,
      "shipSpeed": 14
    },
    {
      "date": "2026-04-15",
      "masterScore": 16.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 31.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 29,
      "adoption": 12,
      "shipSpeed": 14
    },
    {
      "date": "2026-04-16",
      "masterScore": 16.0,
      "marketScore": 10.0,
      "githubScore": 18.0,
      "aiScore": 32.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 39,
      "codeQuality": 31,
      "adoption": 9,
      "shipSpeed": 13
    },
    {
      "date": "2026-04-17",
      "masterScore": 16.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 31.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 31,
      "adoption": 10,
      "shipSpeed": 14
    },
    {
      "date": "2026-04-19",
      "masterScore": 16.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 29.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 35,
      "codeQuality": 31,
      "adoption": 9,
      "shipSpeed": 13
    },
    {
      "date": "2026-04-22",
      "masterScore": 15.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 27.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 35,
      "codeQuality": 29,
      "adoption": 8,
      "shipSpeed": 13
    },
    {
      "date": "2026-04-23",
      "masterScore": 15.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 28.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 35,
      "codeQuality": 28,
      "adoption": 9,
      "shipSpeed": 12
    },
    {
      "date": "2026-04-24",
      "masterScore": 17.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 35.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 41,
      "codeQuality": 31,
      "adoption": 9,
      "shipSpeed": 13
    },
    {
      "date": "2026-04-25",
      "masterScore": 17.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 34.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 39,
      "codeQuality": 31,
      "adoption": 9,
      "shipSpeed": 13
    },
    {
      "date": "2026-04-26",
      "masterScore": 16.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 29.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 29,
      "adoption": 9,
      "shipSpeed": 14
    },
    {
      "date": "2026-04-29",
      "masterScore": 20.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 31.0,
      "socialScore": 28.0,
      "rating": "D",
      "usefulness": 39,
      "codeQuality": 29,
      "adoption": 9,
      "shipSpeed": 13
    }
  ],
  "githubHistory": [
    {
      "date": "2026-03-09",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 3,
      "commits90d": 13,
      "mergedPrs30d": 1,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-10",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 3,
      "commits90d": 13,
      "mergedPrs30d": 1,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-15",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-18",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-20",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-21",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-22",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-23",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-25",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-26",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-30",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-31",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-02",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-03",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-06",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-07",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-10",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-14",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-16",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-19",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-22",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-23",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 13,
      "mergedPrs30d": 0,
      "mergedPrs90d": 3,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-24",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 12,
      "mergedPrs30d": 0,
      "mergedPrs90d": 2,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-25",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 12,
      "mergedPrs30d": 0,
      "mergedPrs90d": 2,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-26",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 12,
      "mergedPrs30d": 0,
      "mergedPrs90d": 2,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-29",
      "stars": 0,
      "forks": 0,
      "watchers": 0,
      "contributors": 2,
      "commits30d": 0,
      "commits90d": 10,
      "mergedPrs30d": 0,
      "mergedPrs90d": 2,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 0
    }
  ],
  "socialAccounts": [
    {
      "handle": "bitkoop",
      "role": "project",
      "label": null,
      "source": "taostats_identity",
      "confidence": 0.95,
      "profile_image_url": null
    },
    {
      "handle": "bitads_ai",
      "role": "project",
      "label": null,
      "source": "github_readme",
      "confidence": 0.7,
      "profile_image_url": "https://pbs.twimg.com/profile_images/1988263169941266433/9phatey2_normal.jpg"
    }
  ],
  "recentTweets": [
    {
      "tweet_id": "2049031163705217291",
      "handle": "bitads_ai",
      "text": "Subnet 16 weekly update is here $TAO\n\nMore info in the coming days.\n\n*if you\u2019re interested in working with Bitads and help you get more clients and sales =&gt; our DM is open for you!\n#bittensor #sn16 https://t.co/ltfI4nWLMZ",
      "created_at": "2026-04-28T04:41:13-03:00",
      "likes": 27,
      "retweets": 6,
      "replies": 0,
      "views": 1326,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047358266494292014",
      "handle": "bitads_ai",
      "text": "Most companies today spend 20\u201340% on product development and 40\u201360% on ads & marketing. \n\nVery often a big chunk of it is lost to inefficient or low-quality traffic.\n\nBitAds flips that. $TAO\u2028Instead of burning budget upfront, you pay only for verified sales, which can significantly reduce wasted ad spend.\n\nThe result?\u2028You can reinvest those saved funds into:\n- building a better product\n- scaling what already works\n- increasing real, profitable growth instead of guessing\n\nLess waste. More growth.\n#bittensor #subnet16",
      "created_at": "2026-04-23T13:53:43-03:00",
      "likes": 16,
      "retweets": 4,
      "replies": 3,
      "views": 1143,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047017472507998428",
      "handle": "bitads_ai",
      "text": "Sharing a quick progress update on what we've been building in the last 3 days. $TAO\n\nWhat's new:\n\nLanding page got a refresh.\nWe've started active development on the Store Owner (Campaign Owner) cabinet \u2013 the interface that lets advertisers create and manage campaigns directly on the platform. Right now we're finalizing the architecture and building out the UI. We're testing the first version as we speak.\n\nWhat's next:\n\nWe'll continue working on the full campaign creation and management flow, making it solid and ready for real-world use.",
      "created_at": "2026-04-22T15:19:31-03:00",
      "likes": 25,
      "retweets": 6,
      "replies": 2,
      "views": 1251,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2046597866949579024",
      "handle": "bitads_ai",
      "text": "Bittensor has incredible products already built across subnets. $TAO\n\nBut one thing is still needed: users.\n\nThat\u2019s where BitAds comes in.\n\nWe\u2019re building the layer that helps subnets get paying customers.\n\nOur subnet goal is simple: bring users to our clients.\n\nThis benefits everyone:\nSN owners - more revenue\nSN holders - more $ buybacks \nBittensor ecosystem - real demand for TAO\n\nWe\u2019re a few weeks away from shipping.\n\nWe\u2019re already in talks with several subnets, and we\u2019ll announce partnerships as we roll out support for subscriptions and on-demand services.\n\nIf your subnet has a working product, we want to work with you.",
      "created_at": "2026-04-21T11:32:10-03:00",
      "likes": 66,
      "retweets": 12,
      "replies": 6,
      "views": 4589,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044975245636034635",
      "handle": "bitads_ai",
      "text": "BitAds SN16 Development Update $TAO\n\nHere\u2019s a quick look at what\u2019s been happening behind the scenes:\n\n\u2022 The landing page has been updated with new messaging and is now live on dev\n\u2022 The Campaign List page for store owners is taking shape (UI completed)\n\u2022 A big part of this week was focused on structuring the full campaign creation flow\n\nWe\u2019ve mapped out the next steps for merchant onboarding, including:\n\u2013 Campaign setup (basic details)\n\u2013 Promo materials upload\n\u2013 Stripe connection\n\u2013 Pixel integration\n\u2013 Campaign type selection\n\nThe process is being designed to stay simple and fast, while we continue refining the logic.\n\nA clickable prototype is ready internally, showing how the full flow will look and feel.\n\nMore progress coming next week as we move into implementation.\n#bittensor #subnet16",
      "created_at": "2026-04-17T00:04:27-03:00",
      "likes": 14,
      "retweets": 6,
      "replies": 0,
      "views": 777,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2043433954452050018",
      "handle": "bitads_ai",
      "text": "Should we launch an incentive program for BitAds SN 16 and reward the community with $250 worth of $TAO  for every new partner they bring to our platform?\n\nWhat do you say, would you like to join? \n&gt;&gt;&gt; comment below if you wish to participate. https://t.co/mlKYxiqc6g",
      "created_at": "2026-04-12T17:59:54-03:00",
      "likes": 22,
      "retweets": 6,
      "replies": 2,
      "views": 1229,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2042503570801541597",
      "handle": "bitads_ai",
      "text": "AI agents are the new meta. They\u2019re scaling fast and will soon be the standard in every market. The era of the agent is here. $TAO",
      "created_at": "2026-04-10T04:22:53-03:00",
      "likes": 11,
      "retweets": 3,
      "replies": 2,
      "views": 599,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2042299848162984331",
      "handle": "bitads_ai",
      "text": "A quick look at what we\u2019re building next on Subnet 16. $TAO \nSubscriptions and on-demand services are coming. https://t.co/ajHdvJ56qq",
      "created_at": "2026-04-09T14:53:22-03:00",
      "likes": 14,
      "retweets": 5,
      "replies": 0,
      "views": 1009,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041937834609709356",
      "handle": "bitads_ai",
      "text": "Hey #Bitads Subnet 16 community,\njust a quick status update from our dev team. $TAO\n\nAs of today, we\u2019re wrapping up the implementation and integration of the new registration and authentication flow for our clients. The platform now supports two sign-in options: via crypto wallet (for miners) and via email (for store owners). Currently on dev server \u2013 running some QA tests.\n\nIn parallel, we\u2019re researching and shaping the implementation plan for the campaign creation flow in the store owner dashboard. As part of this, we\u2019re also exploring related areas like supporting new campaign types (subscriptions, on-demand, etc.).\n\nNext, we plan to implement the Campaigns page with the list of all campaigns, along with the full flow for creating a new campaign on the store owner side. Working on clarifying details. After that, we\u2019ll move on to designing and building the campaign moderation flow for admins.",
      "created_at": "2026-04-08T14:54:51-03:00",
      "likes": 13,
      "retweets": 4,
      "replies": 0,
      "views": 915,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041561650285650073",
      "handle": "bitads_ai",
      "text": "IBM\u2019s view on AI agents is simple. #TAO\nmarketing is moving from static campaigns to continuous, intelligent, always-on systems.\n\nAgents that can engage customers, create content, optimize ads, and react in real time will change how sales are generated online.\n\nFor BitAds, this is the perfect setup.\n\nIf AI marketing agents are going to operate 24/7, they need campaigns to push, products to sell, and a system that rewards actual performance.\n\nThat\u2019s exactly the world #BitAds Subent 16 is building for.\n#bittensor #ibm #marketingagents",
      "created_at": "2026-04-07T14:00:02-03:00",
      "likes": 14,
      "retweets": 4,
      "replies": 0,
      "views": 1466,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041177356363075806",
      "handle": "bitads_ai",
      "text": "AI agents won\u2019t just do marketing. They\u2019ll become the new salesforce of the internet. $TAO\n\nAffiliate marketing was already a $22.6B market in 2025, with forecasts implying roughly $24B in 2026 and $25B+ in 2027. \n\nThe agents that can actually convert attention into revenue will generate insane value. BitAds is where that shift starts.",
      "created_at": "2026-04-06T12:32:59-03:00",
      "likes": 14,
      "retweets": 5,
      "replies": 1,
      "views": 612,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2040123414069780901",
      "handle": "bitads_ai",
      "text": "We\u2019re working on integrating #BitAds with top Bittensor subnets. $TAO\n\nOnce our integration is ready, we\u2019d love to onboard subnets like:\nChutes, Targon, Lium, Hippius, Ridges, Gradients, Vidaio as their products are ready and working!\n\nOur goal is simple, help bring them new paying customers for their products and services.\n\nIf there are other subnets you want to see integrated, tag them below. #SN16 #Subnet16",
      "created_at": "2026-04-03T14:45:00-03:00",
      "likes": 27,
      "retweets": 8,
      "replies": 1,
      "views": 804,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2038949968703053991",
      "handle": "bitads_ai",
      "text": "The first autonomous AI marketer is here! $TAO\n\nAI marketers like Helena are just the beginning.\n\nSoon, AI agents will run marketing 24/7, creating ads, posting content, and analyzing performance.\n\nWith #BitAds, those agents can become miners, grab campaigns, and start selling products while you sleep.\n\nNo clicks. No impressions. Just verified sales.\n\n#subnet16 #bittensor #sn16",
      "created_at": "2026-03-31T09:02:09-03:00",
      "likes": 45,
      "retweets": 9,
      "replies": 2,
      "views": 3155,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2038657064415711722",
      "handle": "bitads_ai",
      "text": "Big step for Subnet 16! $TAO\n\n#BitAds will become the distribution layer for Bittensor subnets with real revenue models.\n\nWe\u2019re working on integrating subscription and on-demand services into BitAds.\n\nWhat does this mean?\n\nIt means BitAds will be ready to integrate with every Bittensor subnet that has a working product, uses Stripe and offers either:\n- subscription-based services\n- on-demand services\n\nIf there\u2019s a subnet you want us to integrate with, tag it in the comments.\n\nWe have a few in mind that we wish to partner with, like: chutes, targon, lium, ridges, hippius.",
      "created_at": "2026-03-30T13:38:15-03:00",
      "likes": 28,
      "retweets": 8,
      "replies": 0,
      "views": 1904,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2036827879179194633",
      "handle": "bitads_ai",
      "text": "Views without conversion is just ego metrics. \n\nThrough $TAO , our Subnet 16 mechanism and our AI Agent integration we will fix this.\n\nThe 100 days of growth for #Bitads will start soon!\n\n#subnet16 #sn16 #bittensor #alpha https://t.co/JpARfwPcJG",
      "created_at": "2026-03-25T12:29:43-03:00",
      "likes": 15,
      "retweets": 8,
      "replies": 0,
      "views": 596,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2036731934827483233",
      "handle": "bitads_ai",
      "text": "Small business owners: \u201cnew customers!!!\u201d\n\nThat\u2019s exactly what we\u2019re doing! $TAO\nOur goal is to pass the impressions/views/clicks and allow our clients to only pay for successful conversions at a smaller price.",
      "created_at": "2026-03-25T06:08:28-03:00",
      "likes": 7,
      "retweets": 4,
      "replies": 1,
      "views": 382,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2033637378816901399",
      "handle": "bitads_ai",
      "text": "AI has made building products easier than ever. #TAO #SN16\n\nWith tools like Cursor and Claude Code, teams can go from idea to product in weeks.\n\nBut distribution is still the bottleneck.\nBuilding got cheaper. Getting users, customers, and revenue did not.\n\nThat is where BitAds comes in:\na performance layer where humans and AI agents can promote products and get rewarded for verified results. \n\nBuilt on Bittensor.",
      "created_at": "2026-03-16T17:11:48-03:00",
      "likes": 18,
      "retweets": 7,
      "replies": 2,
      "views": 986,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2033624765718495303",
      "handle": "bitads_ai",
      "text": "BitAds can become the monetization layer for AI agents and other subnets that need customer acquisition. $TAO",
      "created_at": "2026-03-16T16:21:41-03:00",
      "likes": 20,
      "retweets": 6,
      "replies": 1,
      "views": 737,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2033335569002934457",
      "handle": "bitads_ai",
      "text": "BitAds is the monetization and distribution layer for human and AI-agent customer acquisition. $TAO",
      "created_at": "2026-03-15T21:12:31-03:00",
      "likes": 17,
      "retweets": 7,
      "replies": 0,
      "views": 597,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2033333775111762184",
      "handle": "bitads_ai",
      "text": "How Subnet 16 works:\n\n\u2022clients pays for verified conversions\n\u2022BitAds captures revenue\n\u2022BitAds buys $TAO\n\u2022BitAds swaps into #SN16 alpha\n\u2022miners receive alpha after validation window",
      "created_at": "2026-03-15T21:05:24-03:00",
      "likes": 20,
      "retweets": 4,
      "replies": 0,
      "views": 672,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    }
  ]
}
