# How to Fix unknown account #0 (operation="getAddress", code=UNSUPPORTED_OPERATION, version=providers/5.6.4)

gm! It's a bug fix.

When I was trying to get records from the blockchain, I got an error, and I was worried that I wouldn't be able to read data from the chain into my decentralized app without connecting my wallet.

How did I resolve this problem? 👇

## Problem

I get this error `unknown account #0 (operation="getAddress", code=UNSUPPORTED_OPERATION, version=providers/5.6.4)` when i try to read data without connecting my wallet.

## How to Fix it

After reaching out, @[Joshua Adesanya](@Josh4324) and I figured out an address is needed to make such a request as it can't be empty.


Adding a wallet address inside `getSigner("any address")` fixed it.

It can either be your wallet address or a random wallet address. You can get a random(fake) wallet address [here](https://randommer.io/bitcoin-address-generator).

## Example 

```
import ContractAbi from "./yourContract.json";
import { ethers } from "ethers";

const provider = new ethers.providers.Web3Provider(window.ethereum);

const signer = provider.getSigner("RANDOM_WALLET_ADDRESS"); // Add a random wallet address here

const contract = new ethers.Contract(
    "CONTRACT_ADDRESS_HERE",
    ContractAbi.abi,
    signer
  );
```

## Conclusion

It takes a couple of hours to resolve this issue; I hope you will fix it in less than 5 minutes.

Kindly Like and share with others. 😊 


I'd love to connect with you at [Twitter](https://twitter.com/olanetsoft) | [LinkedIn](https://www.linkedin.com/in/olubisi-idris-ayinde-05727b17a/) | [GitHub](https://github.com/Olanetsoft)

See you in my next blog article. Take care!!!
