A decentralized content marketing protocol on Bittensor. Creators are rewarded for content with verifiable brand attention.
SN 93. Rank 15 of 32 by emission
Bitcast
An original X post that satisfies a brand's campaign brief, by a creator ranked inside a curated influence map, whose hashed draft and later submission a miner platform commits on chain in hash-linked batches for validators to replay. Mechanism 0, the YouTube side in the repository the chain identity names, exists at about 2 percent of emission; this X side, mechanism 1, takes about 98 percent.
own docs · raw.githubusercontent.com
This repository implements mechanism 1 of SN93 (~98% of subnet emission). The mechanism 0 YouTube creator-economy mechanism (~2% of emission)
Sources disagree The chain identity and the index name bitcast-network/bitcast, the 2 percent YouTube repository, and the explainer treats YouTube as the work; the bitcast-x README and AGENTS.md fetched 2026-09-22 put X at about 98 percent, and no value in either repository's code or config fixes that split.
A language model passes or fails the post against the brief at temperature zero, any of three checks passing. A passing post's score starts at twice the author's influence in the campaign's curated map; each retweet from a listed account adds 1 times that account's influence, each quote 3 times, scaled by 0.1 + 0.9 / relationship score when the engager already has a tie to the author.
code · raw.githubusercontent.com · src/bitcast_x/scoring.py
BASELINE_TWEET_SCORE_FACTOR = 2.0 RETWEET_WEIGHT = 1.0 QUOTE_WEIGHT = 3.0 CABAL_BASE = 0.1 CABAL_SCALE = 0.9
No value in code or config fixes the 98 to 2 split between the X and YouTube mechanisms; the validator submits only to mechid 1. At the default weight_score_blend of 1.0, a miner's weight is its share of deduplicated tweet scores. Dollar floors, daily campaign pools split by score to the 0.65 power, set weight only if the blend is lowered. No productive post, all weight burns to uid 0.
code · raw.githubusercontent.com · src/bitcast_x/config.py
Share of mechanism-1 emission weight allocated by deduplicated tweet scores instead of campaign floors. 1.0 (the default) allocates purely on content value
Sources disagree docs/protocol.md at the same commit says reward construction sums per-tweet USD floors by miner UID and normalizes them into the weight vector; config.py defaults weight_score_blend to 1.0, which weights by tweet score and ignores floors unless lowered, and CHANGELOG.md lists the change under 3.0.0 as unreleased.
Nine validators were active on the 2026-09-09 chain snapshot against five miners; commit-reveal is on. A validator re-derives the result: it reads each miner's 45-byte batch commitments from historical blocks, fetches the post and engagement from the X provider, runs the brief prompt on Chutes or OpenRouter, checks 15,000 alpha in conviction or stake, and submits to mechanism 1. Publisher, X provider and language model are not decentralized.
chain · hyperparams-2026-09-19.json
commit_reveal_weights_enabled True, weights_rate_limit 100; chain-2026-09-09.json active_validators 9, active_miners 5
Emission settles every 360 blocks, about 72 minutes. The validator polls every 12 seconds and submits weights once its mechanism 1 last update is older than weight_epoch_blocks, 100 by default. A campaign's reward pool pays over a seven-day emission window in daily budgets, and its featured post is pinned one day before close. A registration is immune from deregistration for 50,400 blocks, seven days.
chain · hyperparams-2026-09-19.json
tempo 360, immunity_period 50400
Brands, none named. The dashboard on 2026-09-22 shows $438.1K lifetime revenue across chains, $276.7K of it spent buying the subnet token, and $544.0K paid to 1.3K creators, 78 on YouTube and 1,216 on X. The revenue ledger lists 1,211 transactions, USDC and USDT on Ethereum and TAO on the X side, with wallet addresses but no payer's name. No brand page, price for a brief, or contact.
own docs · bitcast.network
REVENUE $438.1K BUYBACKS $276.7K RATIO 63.1%
Engagement rings: a retweet or quote from an account with an existing relationship score to the author is scaled by 0.1 + 0.9 / score, self-engagement is dropped, and creators passing the same brief cannot boost one another. Backdated attribution: the hashed draft must be committed on chain before the post exists, and a post counts once. Sybil miners: qualification needs 15,000 alpha in conviction or staked to the hotkey.
code · raw.githubusercontent.com · src/bitcast_x/scoring.py
scale = CABAL_BASE + CABAL_SCALE / relationship
5 of 7 fields rest on the chain or the code. A manifest is the site's reading of the subnet's program, not a review; each field links its source. All programs · What a field means · Correct a field
What it says
The subnet in its own words: the line the index took from its front door, and what the team has said on the record.
What it shows
Explained from zero by the index, from the subnet's own materials, for someone who has never heard of Bittensor.
SN93 Bitcast is a job board for sponsored videos with no agency in the middle: brands post briefs, YouTubers make the videos, and pay is set by YouTube's own cash register.
The commodity, explained from zero
The product is attention: a brand's message inside a video that real people watch. Bitcast calls its version "proof of attention": a creator publishes a YouTube video (or, since a 2025 update, an ad read inside a longer video) that matches a brand's brief, and validators check through YouTube's own analytics that people watched.
The unit of pay is dollars. Validators "score videos in USD terms" and then convert to the subnet's token. An August 2025 post set a target of "$1,200+" per thousand views, "several times the industry norm", to draw creators who have never heard of Bittensor. The dashboard on September 9 reads 7,537 pieces of content rewarded, $524.1K paid to creators over the subnet's life, 1.1K creators (78 on YouTube, 1,041 on X), and $422.3K of revenue, of which $261.8K was spent buying the subnet's token back. That revenue is shown as a ledger of 1,204 transactions on Ethereum, Solana, X and YouTube, but no brand is named anywhere.
Why it is on Bittensor at all
The site's only statement of the difference is the phrase "a decentralized content marketing protocol". The materials do not compare Bitcast's cost or reach to an agency's. What the design does change is who sets pay: not a negotiator but YouTube's revenue meter, read by strangers who stake money to act as judges. The comparison breaks here: a job board pays the worker once, in cash, while Bitcast pays in a token whose price moves, and the dashboard shows 62 percent of revenue going back into that token rather than to creators.
How the work gets done
Miners are creators: they run a small program that hands validators an access token for their YouTube channel, and they publish videos that satisfy active briefs. Only channels in the YouTube Partner Program, the tier YouTube itself pays, are eligible. Validators (the judges) fetch the briefs, use a language model to decide whether each video matches one, pull revenue and engagement numbers from the YouTube Analytics API over the video's first two weeks, and convert the dollar score into on-chain weights that direct emission, the subnet's share of newly minted TAO. Scores are capped by the channel's previous month, so a sudden spike earns less.
How you would know it works
The revenue page at bitcast.network/revenue is dated daily and lists every revenue and buyback transaction with links to taostats, etherscan and solscan, so a reader can follow the money without trusting the page.
What is missing
There is no page for brands, no price for a brief, and no contact address on the site or on chain; the only support path is a Discord invite inside a 2025 blog post. The scoring formula lives in validator code and in a file written for AI agents (CLAUDE.md), not in prose. The miner guide is the README, which omits how to obtain the YouTube token. The chain identity fills 4 of 7 fields and its description, "The Decentralized Creators Economy", is a tagline. The brand links on the site (Outfold, Stitch3) load as empty pages to a fetcher.
Go deeper
Sources for this explainer
Metaphor: a sponsored-video job board with no agency. Every claim is drawn from the evidence set or the subnet's own materials; "(inferred)" marks a conclusion rather than a quote. Corrections.
How legible it is
Four audiences, four questions each, rated on what a first-time reader can find in five minutes. The scale measures findability, not quality.
On-chain identity 4/7- subnet_name
- Bitcast
- github_repo
- github.com
- subnet_contact
- not set
- subnet_url
- stats.bitcast.network
- discord
- not set
- description
- The Decentralized Creators Economy
- additional
- not set
Stakers and validators●●●●● 3.3
Should I allocate here? · rank 12 of 32 for this audience
Q1What it is●●●●● 4
Bitcast connects brands with audiences through content creators. Creators (miners) publish YouTube videos satisfying brand briefs
scored in USD terms, front page says proof of attention
Q2Who it is for●●●●● 5
CONTENT REWARDED 7,537 · UPDATED 2026-09-09
with revenue $422.3K, buybacks $261.8K and a transaction audit linking taostats and etherscan, no named brands
Q3How it resists gaming or fails●●●●● 2
metric is YouTube Partner Program revenue, EMA and weights only in code, exploit resilience in an August 2025 substack post, scattered across README, a machine file and a blog
Q4Identity and documentation●●●●● 2
identity 4 of 7 (contact, discord, additional unset), url redirects to bitcast.network and resolves, github resolves, no staker page, the dashboard shows buybacks and alpha bought back
Miners●●●●● 2.3
Can I compete, and what wins? · rank 31 of 32 for this audience
Q1What it is●●●●● 2
Miners serve YouTube OAuth access tokens for the channels they operate.
Publishing videos to briefs is inferable from README and protocol.py, the briefs portal loads campaigns by JS, no spec
Q2Who it is for●●●●● 2
Only channels with affirmative YouTube Partner Program membership are eligible
in a machine file, no hardware needed, registration cost not stated, scaling favours smaller creators per a 2025 post
Q3How it resists gaming or fails●●●●● 2
validators score videos in USD terms so emissions track earned USD value, formula and EMA only in validator code, lookback cap in a 2025 post, no immunity or deregistration policy
Q4Identity and documentation●●●●● 3
setup and run commands with the credentials file format, repo pushed 2026-09-06, no releases or changelog, no step for obtaining YouTube OAuth tokens, README is the whole guide
Buyers and enterprises●●●●● 1.8
Can I use this today? · rank 23 of 32 for this audience
Q1What it is●●●●● 2
VISIT OUTFOLD
links to outfold.ai and the X page links stitch3.ai, both render as empty JS shells, no brand facing page on bitcast.network, briefs described only in a 2025 substack post
Q2Who it is for●●●●● 2
Target CPM: $1,200+ (several times the industry norm)
is what creators earn, brands are the named customer, no price for a brief anywhere
Q3How it resists gaming or fails●●●●● 2
Discord invite in the post is the only support path, no status page, no SLA, no contact address on the site
Q4Identity and documentation●●●●● 1
no API docs, no contact on chain or on the site, the site footer links GitHub and Taostats only
Newcomers●●●●● 3.5
What is this and why does it matter? · rank 15 of 32 for this audience
Q1What it is●●●●● 4
Proof of attention. A decentralized content marketing protocol on Bittensor. Creators are rewarded for content with verifiable brand attention.
Two sentences above the numbers, matches chain
Q2Who it is for●●●●● 2
A decentralized content marketing protocol on Bittensor
is the only difference claim on the site, third party pages say without agencies, no comparison in own materials
Q3How it resists gaming or fails●●●●● 5
dated dashboard (LIVE 2026-09-09) with creators, views, rewards, revenue and a transaction audit whose rows link to taostats, etherscan and solscan
Q4Identity and documentation●●●●● 3
subnet_name Bitcast matches the site, description The Decentralized Creators Economy is not a sentence, url redirects and resolves, no about or learn page
How this rating came to be. Verified means the scorer fetched the page and the words are on it; secondhand means concluded from code, absence, or a third party. The link badge is a separate automated check made before publication.
Something wrong? Corrections of fact are applied as they arrive during the window; rating disputes are batched at its close. How to file one · GitHub issue · email.