# NEAR WAllet Selector Test and Review
## Setup
The way I went about testing this new tool was by doing the following, I used create-near-app to get the guest book example and a smart contract Template
I then read the readme and my first thought was to install this into the frontend code. Tbh wasn't sure if this was the right move or not
## First thoughts
I think one of the first questions I had is my wondering if this was like a react component, in which case do I just install it to the frontend of my application?
When I was asked to install the wallet selector core there wasn't much information as to why I needed this package. I figure it was just the under workings to this tool but there wasn't much in the readme for me to confirm that
## Issues I ran into.
### Default wallet import.
I copied this line here...
```javascript
import { setupDefaultWallets } from "@near-wallet-selector/default-wallets";
```
And was given this error in return
![Uploading file..._d867fg8hb]()
### misplaced await
So the example in the readme asks the user to use this variable calling an `await ` key but in what `async` function?
```javascript
const selector = await setupWalletSelector({
network: "testnet",
modules: [
...(await setupDefaultWallets()),
setupNearWallet(),
setupMyNearWallet(),
setupSender(),
setupMathWallet(),
setupNightly(),
setupMeteorWallet(),
setupLedger(),
setupWalletConnect({
projectId: "c4f79cc...",
metadata: {
name: "NEAR Wallet Selector",
description: "Example dApp used by NEAR Wallet Selector",
url: "https://github.com/near/wallet-selector",
icons: ["https://avatars.githubusercontent.com/u/37784886"],
},
}),
setupNightlyConnect({
url: "wss://ncproxy.nightly.app/app",
appMetadata: {
additionalInfo: "",
application: "NEAR Wallet Selector",
description: "Example dApp used by NEAR Wallet Selector",
icon: "https://near.org/wp-content/uploads/2020/09/cropped-favicon-192x192.png",
},
}),
],
});
```
### React Examples Reamde
I'm a prominent react user so in that folder I would've loved to see a readme describing what I can find in each folder.
When I openend that folder honestly I wasn't sure what I was supposed to be looking for.
## Secondary Example by Guillermo
I got stuck at this point because I wasn't sure what to do next with these errors I was getting so I asked the tooling team to assist
Guillermo gave me this example implementation of the wallet selector
https://github.com/gagdiez/hello-near-wallet-selector/blob/main/frontend/near-wallet.js
I think it's perfect and it's helping me to move forward but was kinda bummed that if I didn't ask I'm not immediately sure how to move forward from the main repo