# Detecting the Provider

To detect if a Rise Wallet is installed in a user's browser, you need to check if `window.rise` is defined. The Rise Wallet extension injects `rise` into the browser's `window` object and it's available to all web pages on the user's browser.

```javascript
const isRiseInstalled = window.rise && window.rise.isRise;
```

If Rise Wallet is not installed, you can prompt and redirect your users to download it using something like this:

```javascript
const getProvider = () => {
  if ('rise' in window) {
    const provider = window.rise;
    if (provider.isRise) {
      return provider;
    }
  }
  window.open('https://risewallet.io', '_blank');
};
```
