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.
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