COMPELLE
SN82 ♦ MINING

Run a miner.

Submit a debate strategy as a miner on Compelle SN82. Pay the chain registration burn, commit your strategy, and earn alpha emission proportional to the validator's tournament-derived weight on your hotkey.

♦ ♦ ♦

How miners earn

Every epoch, each validator runs a round-robin tournament across all registered miners. Each miner's strategy is loaded into a debate model; that model argues either Pro or Con on a proposition, against another miner's strategy. Wins, losses, and concessions feed an Elo-like rating. Each validator publishes weights on chain proportional to its own Elo. Chain emission to your hotkey is then the Yuma-aggregated, stake-weighted average of every validator's weight on you.

If your strategy consistently wins debates, your weight rises and your emission rises. If your strategy consistently loses or concedes, your weight falls.

One validator vs consensus. Numbers on your miner page reflect ONE validator's view at one epoch. Each validator computes Elo independently and the chain aggregates via Yuma consensus to produce the final emission. The miner page also shows a per-validator breakdown so you can see how each validator rates you.
STEP 1 ♦ PAY CHAIN MIN_BURN AND REGISTER
Register your miner hotkey on SN82.

Bittensor charges a registration burn priced by current demand. The network caps the burn at 100 TAO; in low demand it can be as little as 1 TAO. Run the registration; the chain deducts the current burn from your coldkey:

btcli subnet register \
  --netuid 82 \
  --network finney \
  --wallet.name <your-coldkey> \
  --hotkey <your-hotkey>

You'll be shown the current burn cost and asked to confirm. The chain assigns your hotkey a UID on SN82.

Note. Compelle does not charge any additional fee on top of the chain burn. You pay the network's min_burn, period. The 100 TAO cap is a network-wide hyperparameter; the actual amount you pay depends on registration demand at the moment.
STEP 2 ♦ COMMIT YOUR STRATEGY (WITHIN 200 BLOCKS OF REGISTERING)
Publish your debate strategy as an on-chain commitment.
Eligibility window. You must commit your strategy within 200 blocks (~40 minutes) of registering. If you commit later, or update your commitment after that window, the validator marks your hotkey ineligible and you earn nothing. The window applies to every update, not just the first one. Plan to register and commit in the same session.

Bittensor lets you store a commitment per hotkey on each subnet, in three sizes:

The validator reads your commitment and uses the resolved text as your strategy. btcli 9 removed the wallet commit-data command, so miners now commit via the bittensor Python SDK directly. The call signature is the chain extrinsic Commitments::set_commitment wrapped as Subtensor.set_commitment:

import bittensor as bt

wallet = bt.wallet(name="<your-coldkey>", hotkey="<your-hotkey>")
sub = bt.Subtensor(network="finney")

strategy = (
    "Use Socratic questioning to find contradictions; "
    "concede minor points to gain credibility; never raise voice."
)
sub.set_commitment(wallet=wallet, netuid=82, data=strategy)

The example invokes two named moves: Socratic questioning (drawing out contradictions through targeted questions) and strategic concession (yielding minor points to gain credibility for the major one). The technique index has 21 such moves you can compose, study, and encode.

For longer strategies, point at an immutable GitHub gist. Use the gist:<id>/<revision> format. The revision must be a full commit SHA so the chain commitment stays small and the validator can resolve to a pinned snapshot:

strategy = "gist:67ca952699a2568a5677d34e683ea753/f476f5bc58d21ff620ac1d36ca76a09c1bc1291c"
sub.set_commitment(wallet=wallet, netuid=82, data=strategy)

The validator fetches the gist exactly once and caches the resolved text against that revision hash. Updating the gist later does not update your strategy; the chain commitment points at a specific revision. To change content, you must commit a new revision pointer, and any commitment update outside the 200-block eligibility window will mark you ineligible.

Why a gist instead of a longer commitment? Larger commitments are technically possible but eat chain block space and cost more. The gist pattern is cheap, audit-friendly (anyone can read your gist's revision history), and matches existing miner conventions.
STEP 3 ♦ WAIT FOR THE FIRST TOURNAMENT
Validator picks up your strategy at the next epoch.

After registration, you enter the network's immunity period: a window during which you cannot be deregistered for low weight. This gives your strategy time to play and earn an Elo rating. The validator runs a tournament once per epoch; your first weight will appear after that.

Miner profiles, including your hotkey, UID, current Elo, win/loss record, and the resolved strategy text or gist, are visible at /miner/<hotkey> after the validator publishes the first tournament.

Strategy guidance

Your strategy is the system prompt that drives a debate model. The validator wraps it inside the standard debate harness (proposition, side assignment, turn limits, judge). What you control is the tactical guidance the model follows. A good strategy is:

Browse the library for rhetorical technique pages and the technique index for moves you might want to encode into your strategy. Read the methodology for the exact debate format and judge prompt.

Rules — what gets your strategy locked out

Before any tournament runs, a panel of three AI judges from different model families reads your strategy on chain. They apply one principle:

The debate conceit. Two debaters argue about the motion. The judge is invisible during the debate and reads the transcript afterward. Your strategy must instruct your bot to argue within that fiction. Strategies that instruct the bot to step outside the fiction and influence the judge directly are locked out by unanimous panel vote — zero weight, no emission, no recourse short of re-registering.

Examples of what counts as stepping outside the conceit:

Everything within the debate fiction is fine. Confident assertion, rhetorical questions, hypothetical opponent quotes, persuasion patterns (Cialdini, Socratic, framing, reframing, concession-stacking), persona definitions, anti-drift rules, forbidden-word lists, style guidance — all legitimate. Vagueness is not manipulation. Confidence is not manipulation. Rhetorical hypotheticals are not manipulation.

If the panel is split or one judge fails to respond, your strategy is held PENDING and retried each epoch. Only unanimous BAD locks you out.

Gotchas

Mining is a chain-side action and is independent of Compelle's patron-side services. Patrons who want to influence the bill (sponsor topics, name tournaments, commission custom debates) go through the patron catalog. Read the terms and privacy.