Shorting (PR #2764) — Fixed-Liability Covered Continuous-Unwind Model
What covered shorting is
Section titled “What covered shorting is”A covered short on Bittensor is a leveraged bearish bet on a subnet’s
alpha token. You fund a TAO floor P (your max loss), borrow a fixed
quantity of alpha Q from the subnet pool at today’s price, and profit if
alpha depreciates. To close, you buy Q back from the pool — if the price
fell, the buyback costs less than your retained buffer R and you keep the
difference. If the price rose, the buyback eats into R and then into P.
Crucially, there is no margin liquidation. There is no liquidation price
to target, no short squeeze, no MEV-driven forced close. Default happens
only on time — when the retained buffer decays to a dust threshold — or on
subnet deregistration. Your maximum loss is capped at the floor P you
funded at open.
The model matters for subnet economics because it injects discipline
without leaving TAO stranded. Every τ removed from the pool at open is
returned: via daily decay (R and E drift back into reserves over the
position’s life), via the close settlement, or — if the trader abandons —
via recycling P into the TAO emission pool as tao_in. There is no path
that permanently drains pool reserves.
Pages in this section
Section titled “Pages in this section”- Explainer — conceptual walkthrough: the letter glossary, opening a short, daily decay, the three close scenarios, how you lose, and why subnets benefit from this model.
- Flow — ledger story — the same short followed in three parts (open / decay / three closes) with full TAO/α/Price/P/E/R/Q ledger tables and the close-decision rule at the end.
- Technical reference —
spec-to-Subtensor notation map, closed-form open math, per-block decay
pseudocode, the three close paths, storage layout (
ShortPositionandShortAggRust structs), governance parameters, the four extrinsics (call indices 139–142), reserve accounting model, and terminal deregistration settlement. - Simulator — interactive simulator for opens, closes, and decay trajectories. Loads Chart.js from a CDN; otherwise self-contained.
Source
Section titled “Source”These pages are the canonical migration of Rufus’s HTML explainers,
authored against the PR #2764 specification (DESIGN.md §1–17 and
IMPLEMENTATION_PLAN.md). Where wording works, it has been preserved
lock, stock, and barrel.