Add and increase delegate stake
Last updated 1 month ago
Select the submit the following extrinsic and choose network in the .
Choose removeDelegateStake(subnetId, sharesToBeRemoved).
removeDelegateStake(subnetId, sharesToBeRemoved)
Choose the subnet ID to remove delegate stake from.
The shares to remove.
Submit transaction.
# convert balance to shares using the ``convert_to_shares`` function keypair = Keypair.create_from_uri('//Alice') # replace with your mnemonic phrase call = substrate.compose_call( call_module='Network', call_function='remove_delegate_stake', call_params={ 'subnet_id': subnet_id, 'shares_to_be_removed': shares_to_be_removed, } ) extrinsic = substrate.create_signed_extrinsic(call=call, keypair=keypair) receipt = substrate.submit_extrinsic(extrinsic, wait_for_inclusion=True)
const api = await ApiPromise.create(); // Construct the keyring after the API (crypto has an async init) const keyring = new Keyring({ type: 'sr25519' }); // Replace //Alice with your mnemonic phrase const keypair = keyring.addFromUri('//Alice'); const subnetId = 1; const stakeToBeRemoved = 100; const extrinsic = api.tx.network.removeDelegateStake( subnetId, stakeToBeRemoved ); const hash = await extrinsic.signAndSend(keypair);