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.
window.rise
rise
window
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:
const getProvider = () => { if ('rise' in window) { const provider = window.rise; if (provider.isRise) { return provider; } } window.open('https://risewallet.io', '_blank'); };
Last updated 3 years ago