Proxy

#16

Proxy account delegation

Part of Utility & Tools: Batch operations, proxies, multisig, and scheduling

Filter by:
add_proxy call v149 → v393 #1

Register a new proxy for the sender's account.

Emits: ProxyAdded Modifies: Proxies
●●○○○○ Low usage
SystemProxy
announce call v149 → v393 #6

Announce an upcoming proxy call for time-delayed proxies.

Emits: Announced Modifies: Announcements
SystemProxy
Announced event v149 → v393 #3

Emitted when a time-delayed proxy announces a future call.

Emitted by: announce Modifies: Announcements
SystemProxy
AnnouncementDepositBase constant v149 → v393

Base deposit for proxy announcements.

AnnouncementDepositFactor constant v149 → v393

Per-byte deposit for announcement data.

AnnouncementDepositInvariantViolated error v334 → v393 #8

Internal error computing announcement deposits.

Thrown by: poke_deposit
Announcements storage v149 → v393

Pending announcements made by time-delayed proxies.

Modified by: announce, proxy_announced +2
SystemProxy
create_pure call v149 → v393 #4

Create a new account with no private key, only accessible via proxy.

Emits: PureCreated Modifies: Proxies
SystemProxy
DepositPoked event v320 → v393 #6

Emitted when proxy or announcement deposits are recalculated.

Emitted by: poke_deposit Modifies: Proxies
SystemProxy
Duplicate error v149 → v393 #4

A proxy with these exact parameters already exists.

Thrown by: add_proxy, announce
InvalidDerivedAccountId error v334 → v393 #9

Failed to derive a valid account ID for pure proxy.

Thrown by: create_pure
kill_pure call v149 → v393 #5

Remove a pure proxy account, returning deposits.

Emits: PureKilled Modifies: Proxies
SystemProxy
LastCallResult storage v361 → v393

The result of the last proxied call made by an account.

SystemProxy
MaxPending constant v149 → v393

Maximum pending announcements per account.

MaxProxies constant v149 → v393

Maximum proxies per account.

NoPermission error v149 → v393 #5

This call could escalate proxy privileges.

Thrown by: kill_pure
NoSelfProxy error v149 → v393 #7

You cannot add yourself as your own proxy.

Thrown by: add_proxy
NotFound error v149 → v393 #1

The proxy relationship you're trying to remove doesn't exist.

Thrown by: proxy, remove_proxy +2
NotProxy error v149 → v393 #2

You're not an authorized proxy for the account you're trying to act on.

Thrown by: proxy, announce +1
poke_deposit call v320 → v393 #10

Update proxy deposit amounts based on current parameters.

Emits: DepositPoked Modifies: Proxies
SystemProxy
Proxies storage v149 → v393

The set of account proxies. Maps accounts to their proxy delegates and deposit amounts.

Modified by: add_proxy, create_pure +4
●●○○○○ Minimal usage
SystemProxy
proxy call v149 → v393 #0

Execute a call on behalf of another account via proxy.

Emits: ProxyExecuted, ProxyAdded +1
●●●●●○ Core usage
SystemProxy
proxy_announced call v149 → v393 #9

Execute a previously announced proxy call after delay.

Emits: ProxyExecuted Modifies: Announcements
SystemProxy
ProxyAdded event v149 → v393 #4

Emitted when a new proxy is registered for an account.

Emitted by: add_proxy, proxy Modifies: Proxies
SystemProxy
ProxyDepositBase constant v149 → v393

Base deposit for creating a proxy.

ProxyDepositFactor constant v149 → v393

Per-proxy additional deposit.

ProxyExecuted event v149 → v393 #0

Emitted after a proxy call is executed, showing the result.

Emitted by: proxy, proxy_announced Modifies: Announcements
●●●●○○ Significant usage
SystemProxy
ProxyRemoved event v149 → v393 #5

Emitted when a proxy is unregistered from an account.

Emitted by: remove_proxy, remove_proxies +1 Modifies: Proxies
SystemProxy
PureCreated event v149 → v393 #1

Emitted when a new keyless (pure) proxy account is created.

Emitted by: create_pure Modifies: Proxies
SystemProxy
PureKilled event v292 → v393 #2

Emitted when a pure proxy account is destroyed.

Emitted by: kill_pure Modifies: Proxies
SystemProxy
RealPaysFee storage v385 → v393

Tracks which (real, delegate) pairs have opted in to the real account paying

RealPaysFeeSet event v385 → v393 #7

The real-pays-fee setting was updated for a proxy relationship.

reject_announcement call v149 → v393 #8

Reject a pending announcement from a delegate.

Modifies: Announcements
SystemProxy
remove_announcement call v149 → v393 #7

Cancel a pending announcement made by this proxy.

Modifies: Announcements
SystemProxy
remove_proxies call v149 → v393 #3

Remove all proxy registrations for the caller's account.

Emits: ProxyRemoved Modifies: Proxies
SystemProxy
remove_proxy call v149 → v393 #2

Remove a previously registered proxy.

Emits: ProxyRemoved Modifies: Proxies
SystemProxy
set_real_pays_fee call v385 → v393 #11

Set whether the real account pays transaction fees for proxy calls made by a

TooMany error v149 → v393 #0

You've exceeded the maximum number of proxies or pending announcements.

Thrown by: add_proxy, create_pure +1
Unannounced error v149 → v393 #6

Trying to execute a delayed proxy call without announcing.

Thrown by: remove_announcement, reject_announcement +1
Unproxyable error v149 → v393 #3

The call is not allowed by your proxy type.

Related Pallets