---
# System prepended metadata

title: Adding support for 99starz Wallet

---

---
title: 'Adding support for 99starz Wallet'
disqus: hackmd
---

Adding support for 99starz Wallet
===

## Table of Contents

[TOC]

## Detecting 99starz Wallet

To verify if the 99starz wallet is installed as a browser extension, use the code snippet below:

```javascript=
if (typeof window.starzwallet !== 'undefined') {
  console.log('99starz Wallet is installed!');
}
```

## Detecting Wallet connection

To check if wallet is connected, use the code snippet below.

```javascript=
if (starzwallet.isConnected()) {
  console.log('99starz Wallet is connected!');
}
```

## Requesting Accounts

To connect to or requesting accounts from 99starz Wallet, use the code snippet below.

```htmlembedded=
<button class="btn-connect">Connect To 99starz</button>
```

and in your javascript you can do like this

```javascript=
const connectBtn = document.querySelector('.btn-connect');

connectBtn.addEventListener('click', async () => {
  const accounts = await ethereum.request({ method: 'eth_requestAccounts' });
  const account = accounts[0];
    
  console.log(account) // connected account
});
```

## Using with web3 libraries

### Web3 Js

```javascript=
import Web3 from 'web3';

const web3 = new Web3(window.starzwallet)
```

### Ethers Js

```javascript=
import { ethers } from 'ethersjs';

const provider = ethers.providers.Web3Provider(window.starzwallet)
```



