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 Re-added
v151 block 3,157,274 Re-added
v216 block 4,510,996 Re-added
v216 Removed

Runtime Info

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