This error was removed in v216

This error is no longer present in the current runtime. Existed from v146 to v216. Shown here for historical reference.

UnstakeRateLimitExceeded

Error Removed v146 → v148, v149 → v150, v151 → v212, v216 → v216 (removed) 7.38

A transactor exceeded the rate limit for unstaking.

From Chain Metadata

A transactor exceeded the rate limit for unstaking.

What This Means

A transactor exceeded the rate limit for unstaking.

Common Causes

  • You called set_weights again before the rate limit window passed
  • Rate limits are typically 100-1000 blocks depending on the subnet
  • Your previous tx is still in the mempool (not yet included in a block)

How to Fix

  • Query SubtensorModule.LastUpdate(netuid, uid) to see your last update block
  • Query SubtensorModule.WeightsSetRateLimit(netuid) to get the minimum blocks between updates
  • Wait until: current_block > LastUpdate + WeightsSetRateLimit, then retry

Storage to Check

Version History

v146 block 2,848,978 Added
v149 block 3,014,339 Shape modified
v151 block 3,157,274 Shape modified
v216 block 4,510,996 Shape modified
v216 Removed

Runtime Info

Pallet Index
7
Error Index
38
Error Code
7.38
Removed In
v216