You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/keys/proxies/create-proxy.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ If the web app does not connect to your local chain, your browser’s privacy or
50
50
4. Fill the parameters:
51
51
52
52
-`delegate`: select the imported delegate account from the _Accounts_ dropdown.
53
-
-`proxyType`: select `SmallTransfer`; this should allow us transfer amounts that do not exceed 0.5τ.
53
+
-`proxyType`: select `SmallTransfer`; this should allow us to transfer amounts that do not exceed 0.5τ.
54
54
-`delay`: optionally, include a delay in blocks.
55
55
56
56
5. Click **Submit Transaction** and sign with the _delegator_ account.
@@ -155,7 +155,7 @@ After the announcement waiting period has passed, the delegate account can now e
155
155
156
156
:::info
157
157
158
-
- The call details must exactly match the original announcement. Any change—such as modifying the recipient or amount—will result in a `proxy.Unannounced error.
158
+
- The call details must exactly match the original announcement. Any change—such as modifying the recipient or amount—will result in a `proxy.Unannounced` error.
159
159
- Once a delayed proxy call is executed, its announcement is cleared. To run another proxy with the same details, you must create a new announcement.
160
160
:::
161
161
@@ -167,11 +167,11 @@ After the announcement waiting period has passed, the delegate account can now e
167
167
168
168
1. In the navbar menu, navigate to **Developers** → **Extrinsics**.
169
169
2. Under “using the selected account”, pick the delegator account.
170
-
3. Under “submit the following extrinsic”, choose the `proxy`pallete and call `removeProxy(delegate, proxyType, delay)`.
170
+
3. Under "submit the following extrinsic", choose the `proxy`pallet and call `removeProxy(delegate, proxyType, delay)`.
171
171
4. Fill the parameters:
172
172
173
173
-`delegate`: select the imported delegate account from the _Accounts_ dropdown.
174
-
-`proxyType`: select `SmallTransfer`; this should allow us transfer amounts that do not exceed 0.5τ.
174
+
-`proxyType`: select `SmallTransfer`; this should allow us to transfer amounts that do not exceed 0.5τ.
175
175
-`delay`: Optionally, include a delay in blocks.
176
176
177
177
5. Click **Submit Transaction** and sign with the _delegator_ account.
Copy file name to clipboardExpand all lines: docs/keys/proxies/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ This page introduces the proxy pattern used in Bittensor and explains how it ena
9
9
Rather than using funds in a single account, accounts with unique roles can complete tasks on behalf of the main stash account.
10
10
A proxy lets one account (the delegator, or "real" account) authorize another account (the delegate) to make permitted calls on its behalf. Proxies allow a delegator to keep their "real" accounts safe and "cold", thereby adding an extra layer of security to the tokens in the account.
11
11
12
-
The permission scope is determined by the `ProxyType` call filter. This call filter allows the delegator account set the roles and limitations of the delegate account. Optionally, actions can require an on-chain announcement period—`delay`, giving the delegator time to reject a call made by a delegate.
12
+
The permission scope is determined by the `ProxyType` call filter. This call filter allows the delegator account to set the roles and limitations of the delegate account. Optionally, actions can require an on-chain announcement period—`delay`, giving the delegator time to reject a call made by a delegate.
Copy file name to clipboardExpand all lines: docs/keys/proxies/pure-proxies.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Pure proxies are **keyless, non-deterministic accounts** that are created fresh
14
14
15
15
Unlike standard proxies, where the delegate can access the delegator’s funds to execute calls on their behalf, pure proxies operate differently. A pure proxy account must hold its own funds, while the real account acts as an _any proxy_ for it—signing and authorizing transactions on the proxy’s behalf.
16
16
17
-
:::info when to use pure proxies
17
+
:::info When to use pure proxies
18
18
Pure proxies are valuable when you want to keep your real account secure by reducing direct key exposure to the blockchain. They provide a keyless, flexible account that enables permissionless management and are especially effective for multisigs, since they allow updates to membership or thresholds without changing the account address.
19
19
:::
20
20
@@ -98,7 +98,7 @@ Pure proxies are killed using the `killPure` extrinsic as shown. See [source cod
98
98
2. Under “using the selected account”, choose the pure proxy account.
99
99
3. Select the `proxy` pallet and choose `killPure(spawner, proxyType, index, height, extIndex)`.
100
100
4. Fill the parameters:
101
-
-`spawner`: select the account that created the proxy from th UI.
101
+
-`spawner`: select the account that created the proxy from the UI.
102
102
-`proxyType`: select the proxy type.
103
103
-`index`: leave as `0`.
104
104
-`height`: input the block number that the proxy was created at.
@@ -113,7 +113,7 @@ Killing a pure proxy permanently deletes the account and releases its reserved d
113
113
114
114
## Troubleshooting
115
115
116
-
-`Token.FundsUnavailable`: Ensure thhat the pure proxy account has been funded and has enough funds to cover the transfer.
116
+
-`Token.FundsUnavailable`: Ensure that the pure proxy account has been funded and has enough funds to cover the transfer.
117
117
-`proxy.NotProxy`: Ensure you're executing the pure proxy correctly—from the creator account and referencing the pure proxy account as `real`. See [source code: `NotProxy` error](https://github.com/opentensor/subtensor/blob/main/pallets/proxy/src/lib.rs#L735).
118
118
-`Proxy.NoPermission`: The `killPure` call is not permitted under the current. See [source code: `NoPermission` error](https://github.com/opentensor/subtensor/blob/main/pallets/proxy/src/lib.rs#L741).
119
119
-`system.CallFiltered`: The call is not permitted under the current `ProxyType`.
0 commit comments