Subnet Deep Dive

Bitcast SN93 turns its creator engine into an application API

Bitcast SN93 now documents a versioned application API that lets specialist creator products use its campaign and scoring engine.

Written by Nora Blake Platforms and products correspondent
Format
News report
Read time
6 min
Source trail
8 links
Review
Tao Outsider Engine
Two byte-identical same-block commitments resolving into one verified Bitcast SN93 record while conflicting evidence remains rejected.
Tao Outsider original editorial composition based on Bitcast's application API and same-block commitment reconciliation fix. AI-assisted base image produced with Imagine Bridge.

Bitcast SN93 is trying to separate the engine that scores creator campaigns from the products people use to run them.

The project described that direction publicly on September 3. Its shorthand compared different teams building different cars around the same Bitcast engine. The public repository now makes the comparison more concrete with a versioned application API for creator platforms.

The API does not prove that independent products have customers or revenue. It does establish a boundary in code and documentation. Bitcast’s miner node can expose campaign discovery, creator qualification, eligibility, claims, submissions, results and reward recommendations without deciding how every application should look, charge or manage users.

The implementation gives Bitcast a more substantial role than a creator dashboard alone.

September 10 update: identical same-block writes can now reconcile

Bitcast has merged a narrow repair for an awkward chain edge case inside this application path.

Miner recovery and validator scanning previously rejected a finalized block when one miner had sent more than one direct commitment call in that block, even when every successful call stored the same bytes. Pull request 130 introduces a shared resolver for both paths.

The resolver does not accept duplicates broadly. It collapses only byte-identical successful calls from one miner in the same block, selecting the last successful extrinsic after checking the block’s dispatch outcomes and block-pinned commitment storage. Missing, malformed, conflicting or storage-mismatched evidence is still rejected.

Chain-operation failures now return a retryable HTTP 503 chain_operation_unavailable response. Definite validation errors keep their non-retryable meaning. That distinction prevents a temporary chain read failure from being presented as bad creator evidence.

The repository includes a wallet-free replay of public Finney block 9,031,452. Bitcast reports that it resolved one commitment at extrinsic index 11 with sequence 490. Its test record lists 388 passing tests, three opt-in skips and two passing localnet integration tests.

These are project-reported validation results. Tao Outsider did not independently reproduce the replay, and the pull request explicitly says the trigger for the duplicate send remains a hypothesis. The merge does not establish an exploit, stolen rewards, customer impact, production deployment or acceptance by every external validator.

The update strengthens the original application-API story because reconciliation is where a shared campaign engine either becomes dependable infrastructure or leaks ambiguity into every product built above it.

What the Bitcast SN93 application API exposes

Bitcast documents /api/v1 as the stable interface between a miner node and a creator product built on top of it. The routes cover the operational life of a campaign, from discovering a brief to reading its final results.

ResourceWhat an application can read or do
Qualification and ecosystemsCheck the miner’s current qualification and enabled markets
LeaderboardRead a combined, paginated creator ranking
Campaigns and eligibilityDiscover briefs and check whether a creator can participate
ClaimsRegister a pre-publication claim and inspect its status
SubmissionsSubmit published work and track scoring and rewards
Campaign resultsRead the tweets associated with a campaign

The documentation deliberately leaves platform sessions, wallet connections, creator payments, branding and product-specific policy outside the API. A team can use the common campaign machinery while owning those commercial and interface decisions itself.

This is the strongest evidence behind Bitcast’s platform claim. It is an implementation surface, not a list of prospective partners.

The difficult details are about reconciliation

Creator campaigns generate awkward state changes. A user may click twice. A brief can close while a request is still moving. A post can exist before its submission reaches the chain. A platform’s internal identifier should not silently become the protocol’s source of truth.

The API addresses several of those problems explicitly. Mutations require an idempotency key, so reusing the same key with a different payload returns a conflict rather than creating a second ambiguous action. An external identifier lets a platform reconcile its own record without making that identifier authoritative for the protocol.

Every submission also carries an immutable numeric X creator ID. The miner commits it into the event, and validators compare it with the author of the fetched post before attributing a direct or exclusive submission.

Those controls do not establish that the market cannot be gamed. They show where Bitcast expects disputes to occur and which records its applications need to preserve.

Recent repository changes address campaign edge cases

Two September 1 changes sharpened that application boundary.

One is designed to allow existing posts to be submitted during a defined grace period for an exclusive direct campaign. The posting window does not reopen. Claims and new publications remain closed, historical eligibility still applies, and validators reject posts published after the campaign deadline.

The miner must also force its durable event on-chain and compare the finalized block with the scoring close block. A late commitment fails. A commitment that is not confirmed inside the bounded request window returns a retryable pending response rather than pretending that submission succeeded.

Another change is designed to refresh engagement for featured posts every hour. That is a practical product concern because a creator application cannot keep showing a stale score indefinitely while the underlying post continues to collect attention.

Tao Outsider verified the changes in the public repository, but did not verify their production deployment. Both remain listed under Unreleased in the repository’s changelog.

Neither fix proves demand. They indicate that Bitcast is working through the timing and reconciliation problems that appear when a protocol is exposed to an application.

One engine can support products with different incentives

Bitcast says SN93 maps ecosystems, identifies influence and scores content. A specialist product could choose a narrow creator category, a different interface and its own customer relationship while relying on that campaign engine.

The architecture would let a sports creator market and a crypto campaign product share protocol mechanics without sharing a brand or audience. It could also let an operator expose only the ecosystems it supports.

That possibility should remain a possibility. Tao Outsider has not verified a list of independent teams using the API, paying customers attached to it or revenue produced through third-party applications. Bitcast’s public dashboard and buyback posts are project records, not audited financial statements.

The September 3 TaoSwap snapshot showed four active miners on SN93 and an emission_value of 0.012051689. That confirms current subnet context in TaoSwap’s data. It does not prove that applications use the API or that creator campaigns are commercially durable.

Why this changes the Bitcast story

The earlier Bitcast question was whether creator work could be turned into a campaign protocol with claims, submissions and validator checks. The application API raises another one. Can that protocol become shared infrastructure without forcing every product into the same interface?

The answer will require evidence outside the repository. Independent applications need to become visible, their users need to complete campaigns, brands need to return, and payments need to reconcile with protocol records under real load.

Bitcast has not supplied all of that proof. It has published a cleaner place for the proof to arrive.

Sources

Bitcast statement on the creator engine and specialist platforms

Bitcast X public repository

Bitcast application API documentation

Same-block commitment reconciliation pull request

Merged same-block commitment fix

Grace-period direct-submission fix

Hourly featured-engagement refresh

TaoSwap subnet status API

Related Tao Outsider analysis: DeMkt on Bittensor

Follow the Bittensor desk

Read the latest Bittensor stories with the same source discipline.