Why do we need 2 account bond when we are nominating? What are the responsibilities/roles of both?

  • 1
    Note it is not "necessary", as in, you could set both the controller and stash as the same account. Long term, probably this is refactored, and the Proxy pallet will handle this abstraction.
    – Shawn Tabrizi
    Jan 19, 2023 at 22:24

1 Answer 1


The idea is to separate concerns. The stash can be a cold wallet that lives separately, the secrets locked away. Even if the controller, being a hot wallet in this example, gets compromised, an attacker could not steal the assets in the stash.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.