Choose the subnet ID to remove delegate stake from.
The shares to remove.
Submit transaction.
Substrate Libraries
# convert balance to shares using the ``convert_to_shares`` functionkeypair = Keypair.create_from_uri('//Alice')# replace with your mnemonic phrasecall = substrate.compose_call( call_module='Network', call_function='transfer_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)
constapi=awaitApiPromise.create();// Construct the keyring after the API (crypto has an async init)constkeyring=newKeyring({ type:'sr25519' });// Replace //Alice with your mnemonic phraseconstkeypair=keyring.addFromUri('//Alice');constsubnetId=1;conststakeToBeRemoved=100;constextrinsic=api.tx.network.removeDelegateStake( subnetId, stakeToBeRemoved );consthash=awaitextrinsic.signAndSend(keypair);