Ledger does not support batch transactions. Therefore you will run into the "utility.batch error" when trying to perform certain actions on polkadot.js


Utility.batch error during Staking process

When you use your Ledger wallet to stake your DOT tokens, you will run into the error "utility.batch not supported" when choosing your validators. There is an easy fix for that: 

  • Go to the "Staking" tab found under the "Network" dropdown in the top navigation menu.
  • Click the "Account Actions" pane in the inner navigation.
  • Click "+ Stash" instead of "+ Nominator" or "+ Validator" (selecting the latter two will not work).
  • Input the amount of tokens to bond and confirm the transaction.
  • Confirm the transaction on the Ledger devivce.
  • When the transaction is included you will see the newly bonded account in the "Account Actions" page.
  • Select "Start Nominating" or "Start Validating" to start nominating or validating.
  • Confirm the transaction on Apps and on the Ledger device.

Utility.batch error when clearing expired democracy votes

While delegating a vote is a single operation, clearing votes might be clearing several votes at once, which would be a batch transaction. Since Ledger does not support batch transactions, you will be running into this error here.

In order to clear your votes, you can go to Developer --> Extrinsics --> Democracy, and clear your votes there.

Please let us know below if you found this article helpful or email us at Support if we can be of further assistance.