Bittensor Daily Daily digest of the Bittensor ecosystem
v478 Released

SUBTENSOR RUNTIME · v478

Subtensor v478 lowers EVM gas needs for unstaking and restores missing staking associations

Release v478 makes EVM and smart-contract stake exits (transfer, remove, move and swap stake, plus unstake-all) require far less gas than before. It also adds a gradual background migration that restores missing links between coldkeys and the hotkeys they stake to. Transaction fees for regular extrinsics are unchanged.

Changes since
v477
Commit
850f2755bb
GitHub release
v478 ↗

Improvements

1 change

Medium impact TAO holders / StakersValidators / Miners

Much lower gas needed for EVM and contract stake exits

Unstaking-related calls made through the EVM staking precompile (transfer, remove, move and swap stake, including limit variants) now need roughly 60-100k gas instead of about 2.3M, so integrations forwarding a normal gas amount no longer run out of gas. Unstake-all calls need about 2.4M gas for a short list of hotkeys instead of about 37.7M. Smart contracts are also charged less for these calls. Fees for regular transactions are unchanged, and a coldkey with a very large number of staking hotkeys still needs the full allowance.

Source #3233#3237

Fixes

1 change

Medium impact TAO holders / Stakers

Missing staking hotkey associations are restored

A multi-block migration restores missing associations between coldkeys and the hotkeys they hold stake on, based on existing Alpha holdings and claim records. It processes a limited number of records per block, keeps existing associations and does not create duplicates.

Source #3235#3237

Pull requests in this release

3 PRs

  • #3233 ↗ Merged

    Size the stake-exit walk to the caller's list in the EVM and contract paths

    EVM precompile and contract calls that unstake, move, transfer, or swap Stake now reserve gas based on the caller's actual number of staking Hotkeys instead of the 256-Hotkey maximum, so integrations calling these functions (including unstakeAll/unstakeAllAlpha) no longer need to prefund excessive gas.

  • #3235 ↗ Merged

    Restore missing staking hotkey associations in bounded migration batches

    A bounded multi-block migration now restores missing StakingHotkeys associations from authoritative AlphaV2 and BasketClaimed data without duplicating existing records, affecting node operators applying the runtime upgrade.

  • #3237 ↗ Merged

    Release 478

    This release promotes runtime spec 478 to mainnet, combining the sized stake-exit gas reservation fix (PR #3233) and the StakingHotkeys association restoration migration (PR #3235), affecting all Validators, Miners, and integrations interacting with Stake operations on EVM, contracts, or runtime upgrades.

AI-generated summary of the release code. Check the linked pull requests for authoritative details. Report generated Oct 14, 2026.

v478