# Setting Delegated Authorities (Proxies)

{% hint style="danger" %}
For information on how to set a Staking Proxy please see [staking-proxy](https://docs.novawallet.io/nova-wallet-wiki/staking/staking-proxy "mention")
{% endhint %}

Currently, in order to set Delegated Authorities that are not Staking related, you should use Polkadot JS Apps: <https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fpolkadot-rpc-tn.dwellir.com#/extrinsics>&#x20;

Make sure that you have the correct network selected, then head to Developer -> Extrinsics

<div align="left"><figure><img src="https://2862319636-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1YRoR7fazGxiQsx9pH6m%2Fuploads%2FRChv7NNUtk7WshQGzUIG%2FSetting%20Delegated%20Authorities%20(Proxies).png?alt=media&#x26;token=5b7afca3-ac77-42ce-940e-32d747a6cf1d" alt=""><figcaption><p>Polkadot JS Apps on Desktop and in Nova Wallet</p></figcaption></figure></div>

1. In the **using the selected account** field, `select` the account that you wish to set delegate authorities (proxies) for (for example this would be your cold storage account).
2. In the **submit the following extrinsic** field, `select` proxy, and then addProxy(delegate, proxyType, delay).
3. In the **Id: AccountId** field, `input` the account that you wish to set as a delegated authority (proxied account).
4. In the **proxyType: PolkadotRunetimeProxyType** field, `select` the type of proxy that you wish to set:
   * "Any" allows the Delegated Authority to sign any transaction on your behalf ⚠️
   * "NonTransfer" allows the Delegated Authority to sign any transaction on your behalf, except balance transfers and XCM messages
   * "Governance" allows the Delegated Authority to sign Governance related transactions on your behalf, such as voting
   * "Staking" allows the Delegated Authority to sign Staking related transactions on your behalf, such as unstaking, nominating validators, etc.
5. Sign the transaction by pressing "Submit Transaction"
