Delegate signing authority to another account. Proxy accounts can sign transactions on behalf of the delegator, filtered by operation type.
Add a proxy delegate.
agcli proxy add --delegate SS58 [--proxy-type staking] [--delay 0]Remove a proxy delegate.
agcli proxy remove --delegate SS58 [--proxy-type staking] [--delay 0]List all proxy delegates for an account.
agcli proxy list [--address SS58]
# JSON: [{"delegate", "proxy_type", "delay"}]Create a pure (anonymous) proxy account.
agcli proxy create-pure [--proxy-type any] [--delay 0] [--index 0]Destroy a pure proxy account. WARNING: funds become permanently inaccessible!
agcli proxy kill-pure --spawner SS58 --height BLOCK --ext-index IDXAnnounce a proxy call for time-delayed execution. Used before proxy-announced.
agcli proxy announce --real 5RealAccount... --call-hash 0x...Execute a previously announced proxy call after the delay period.
agcli proxy proxy-announced --delegate 5Delegate... --real 5Real... \
--pallet SubtensorModule --call add_stake --args '[...]' \
[--proxy-type staking]Reject an announced proxy call (called by the real account).
agcli proxy reject-announcement --delegate 5Delegate... --call-hash 0x...List pending proxy announcements for an account.
agcli proxy list-announcements [--address SS58]| Type | Allowed Operations |
|---|---|
any |
All operations |
owner |
Subnet owner operations |
staking |
Stake add/remove/move only |
non_transfer |
Everything except transfers |
non_critical |
Non-critical operations |
governance |
Governance voting |
senate |
Senate operations |
transfer |
Transfer operations only |
registration |
Registration operations |
root_weights |
Root weight setting |
child_keys |
Child key operations |
proxy add --delegate D --delay 100— Add proxy with 100 block delayproxy announce --real R --call-hash 0x...— Delegate announces intent- Wait 100 blocks
proxy proxy-announced --delegate D --real R --pallet P --call C— Execute
Proxy::add_proxy/Proxy::remove_proxyProxy::create_pure/Proxy::kill_pureProxy::announce/Proxy::proxy_announced/Proxy::reject_announcement
agcli multisig— Multi-party approval (vs single-signer delegation)