Schedule a portion of the stash to be unlocked ready for transfer out after the bond
period ends. If this leaves an amount actively bonded less than
[asset::existential_deposit], then it is increased to the full amount.
The stash may be chilled if the ledger total amount falls to 0 after unbonding.
The dispatch origin for this call must be Signed by the controller, not the stash.
Once the unlock period is done, you can call withdraw_unbonded to actually move
the funds out of management ready for transfer.
No more than a limited number of unlocking chunks (see MaxUnlockingChunks)
can co-exists at the same time. If there are no unlocking chunks slots available
[Call::withdraw_unbonded] is called to remove some of the chunks (if possible).
If a user encounters the InsufficientBond error when calling this extrinsic,
they should call chill first in order to free up their bonded funds.
Schedule a portion of the stash to be unlocked ready for transfer out after the bond period ends. If this leaves an amount actively bonded less than [
asset::existential_deposit], then it is increased to the full amount.The stash may be chilled if the ledger total amount falls to 0 after unbonding.
The dispatch origin for this call must be Signed by the controller, not the stash.
Once the unlock period is done, you can call
withdraw_unbondedto actually move the funds out of management ready for transfer.No more than a limited number of unlocking chunks (see
MaxUnlockingChunks) can co-exists at the same time. If there are no unlocking chunks slots available [Call::withdraw_unbonded] is called to remove some of the chunks (if possible).If a user encounters the
InsufficientBonderror when calling this extrinsic, they should callchillfirst in order to free up their bonded funds.Emits
Unbonded.See also [
Call::withdraw_unbonded].