All chains
    Preparing search index...

    Type Alias unbond

    unbond: TxDescriptor<{ value: bigint }>

    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.

    Emits Unbonded.

    See also [Call::withdraw_unbonded].