Polkadot-JS UI: How Can I Change My Controller Account? Print
Modified on: Tue, 18 Jul, 2023 at 6:22 PM
Controller accounts are being deprecated. You can still use existing ones for now, but creating new ones is no longer possible.
It is recommended to set your stash account as its own controller as described below.
How to change your controller account
ℹ️ GOOD TO KNOW
If you don't want to use your stash account often, you can create a staking proxy which can do all staking actions on its behalf. It has the same advantages as the controller, but even more flexibility.
Check how to do it in our article "How to Create a Proxy Account".
1. On Polkadot-JS UI, navigate to Developer > Extrinsics tab.
2. Ensure that your stash account is selected on the top field, "Using the selected account".
3. From the drop-down on the right ("Submit the following extrinsics"), select the 'staking' pallet and 'setController' from the one on its left.
4. Since 'setController' does not accept any other parameter, you must click "Submit Transaction" and sign the extrinsic from your wallet.
And that's it! From now on, only your stash account can sign transactions on its behalf.
Did you find it helpful?Send feedback
Disclaimer: We always strive to provide you with the best support we can and we take all care to ensure that our instructions are accurate and concise. However, following these instructions properly, as well as the general management of your accounts and funds, is ultimately your responsibility. Web3 Foundation cannot be held liable for any accidental loss of funds or any other damage you might incur.