ArConnect hedgehog logo

Browser Extension - Permission system in ArConnect

Why do we need permissions

ArConnect needs constant communication with connected dApps in the background.

  • This has to be a seamless process that is not necessary visible to the user.

  • Because it is seamless and happens in the background, it needs a firm and secure control.

  • But users still need to be aware what apps can do with their wallets.

What are permissions?

  • Permissions allows users to grant certain privileges to applications, while denying any that they deem unsecure or dangerous.

  • Every time an application wants to connect to the user’s wallet, it first needs to request permissions for all the API functions the application plans to use.

  • Applications can request permissions dynamically: this means that they can ask for more permissions when necessary, even after requesting initial permissions at the time of connection to the app.

  • We advise applications to ask for the minimal amount of necessary permissions.

  • Various applications require various permissions to work based on the functionality they provide (like having access to the users wallet address).

  • Learn more about permissions here.

Using the permission system safely

  • Always read from alternative sources on how the application works and what is its purpose.

  • Compare the permissions to what you think the app needs.

  • If you have developer experience, verify the app if its source code is open.

  • Apps cannot access your wallet when they’re not open.

  • You can always remove permissions from an app in settings or disconnect to remove all permission completely (see our guide on how to use ArConnect with a dApp for more details).

Related articles

Still need help?

If you haven't found help in our knowledge base, you might have encountered an issue we haven't heard about yet. Do not panic, we're still here to help! Below you can seek support from our team directly on Discord.

Get helpHelp Rubber Ring

We use cookies to better understand customer needs