Transactions
increase-take
Increase the delegate take of a hotkey.
The delegate take is the fraction of staking emissions a delegate hotkey
keeps for itself before distributing the rest to its nominators. This call
only moves the take upward: the chain rejects values at or below the
current take, values above the configured maximum, and increases made
sooner than the take rate limit allows. Signed by the coldkey that owns
the hotkey. Use set_take if you just want to land on an absolute value
without tracking the direction yourself.
| Signer | Pallet | Wraps |
|---|---|---|
coldkey | SubtensorModule | SubtensorModule.increase_take |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
take | integer | yes | New take as a u16 proportion (fraction of 65535, e.g. 5898 is about 9 percent). The chain enforces its configured take bounds. |
hotkey_ss58 | string | no | Hotkey the operation applies to. |
Address parameters (--hotkey, --coldkey, --dest, ...) accept a raw ss58
address, an address-book or proxy-book name, or a local wallet/hotkey name.
CLI
Preview with --dry-run (shows fee, effects, and policy result without
submitting), then submit:
btcli tx increase-take \
--take <int> --dry-run
btcli tx increase-take \
--take <int> -w my_coldkeyPython
import bittensor as sub
from bittensor.wallet import Wallet
wallet = Wallet(name="my_coldkey", hotkey="my_hotkey")
intent = sub.IncreaseTake(take=0)
async with sub.Client("finney") as client:
plan = await client.plan(intent, wallet) # fee, effects, policy — no submission
result = await client.execute(intent, wallet)
if not result.success:
print(result.error.code, result.error.remediation)Or build it by op name, as an agent would:
await client.execute_tool("increase_take", {...}, wallet)