Skip to content

Staking proxy can stake/unstake on root but cannot claim root dividends #3134

Description

@yeuyeuh

Is your feature request related to a problem? Please describe.

Before Root Reborn, root emissions were paid out automatically, no claim needed. Now the coldkey must claim them explicitly, and the staking proxy cannot.

The result is a gap specific to root: a staking proxy can stake TAO on root but cannot access what that stake earns, while on any regular subnet it can unstake both principal and accrued dividends. The proxy enters a position it cannot fully manage, and the owner has to step in manually, exactly what delegating stake management was meant to avoid.

Adding claim_root restores prior behaviour rather than extending the proxy's reach: root yield used to arrive with no action from anyone, and the proxy could already call set_root_claim_type, so control over root emission handling was already within its scope under the old model.

The cost of that gap falls on end users, who now have to understand and manage root claims themselves. Products built on the staking proxy (Mentat) exist to abstract that away, but can only do so if the proxy is allowed to perform the operation.

Describe the solution you'd like

Add claim_root and claim_root_for_hotkey to the staking proxy

Describe alternatives you've considered

No response

Additional context

PR #3015 added claim_root() to the staking proxy. It was approved by UnarbosSix, then closed: "it has been decided that it is bad practice to add new functionality to keys that did not sign up for it."

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions