open-index/open-npm huggingface dataset:
npm package: @near-wallet-selector/default-wallets
Description: Default wallets package for NEAR Wallet Selector.
Latest version: 8.1.4
Deprecated: Package no longer supported. The package no longer holds a list of default wallets please install specific wallet packages from https://www.npmjs.com/org/near-wallet-selector

# @near-wallet-selector/default-wallets

This is the Default Wallets package for NEAR Wallet Selector.

This is the list of default wallets:

>**Note**: This package does not contain any wallets by default.

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v1.0.0 or above:

```bash
# Using Yarn
yarn add near-api-js

# Using NPM.
npm install near-api-js
```
```bash
# Using Yarn
yarn add @near-wallet-selector/default-wallets

# Using NPM.
npm install @near-wallet-selector/default-wallets
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupDefaultWallets } from "@near-wallet-selector/default-wallets";

const selector = await setupWalletSelector({
  network: "testnet",
  modules: await setupDefaultWallets(),
});
```


## Options

The `setupDefaultWallets` does not take any options. </br>
You can override configuration for a wallet that is in the default list by including a customized instance of that wallet ahead of the default wallets in the `modules` array.

>**Note**: In this case the customized wallet setup function must be placed **before** the `setupDefaultWallets` call.

**Example**

```ts
// The same can be done for MyNearWallet and Ledger too.
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupDefaultWallets } from "@near-wallet-selector/default-wallets";

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [
    setupLedger({
      iconUrl: "your-custom-icon-url",
    }),
    ...(await setupDefaultWallets())
  ],
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
npm package: @near-wallet-selector/finer-wallet
Description: FiNER Wallet package for NEAR Wallet Selector.
Latest version: 8.9.0
Deprecated: This package has been deprecated. FiNER Wallet has been removed from wallet-selector because it is not maintained anymore.

# @near-wallet-selector/finer-wallet

This is the [FiNER Wallet](https://finerwallet.io/) package for NEAR Wallet Selector.
#### ⚠️ FiNER Wallet has been marked as deprecated. ⚠️
## Installation and Usage

The easiest way to use this package is to install it from the NPM registry:

```bash
# Using Yarn
yarn add @near-wallet-selector/finer-wallet

# Using NPM.
npm install @near-wallet-selector/finer-wallet
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupFinerWallet } from "@near-wallet-selector/finer-wallet";

// FiNER Wallet for Wallet Selector can be setup without any params or it can take few optional params, see options below.
const nearWallet = setupFinerWallet({
  walletUrl: "finer://wallet.testnet.near.org",
  iconUrl: "https://<Wallet Icon URL Here>" // optional
});

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [nearWallet],
});
```

## Options

- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required when using custom network configuration.
- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/finer-wallet-icon.png`.
- `deprecated`: (`boolean?`): Deprecated is optional. Default is `false`.

## Assets

Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack:

```ts
import { setupFinerWallet } from "@near-wallet-selector/finer-wallet";
import finerWalletIconUrl from "@near-wallet-selector/finer-wallet/assets/finer-wallet-icon.png";

const wallet = setupFinerWallet({
  iconUrl: finerWalletIconUrl
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
npm package: @near-wallet-selector/mintbase-wallet
Description: Mintbase wallet package for NEAR Wallet Selector.
Latest version: 8.10.2

# @near-wallet-selector/mintbase-wallet

This is the [Mintbase Wallet](https://wallet.mintbase.xyz) package for NEAR Wallet Selector.

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v1.0.0 or above:

```bash
# Using Yarn
yarn add near-api-js

# Using NPM.
npm install near-api-js
```
```bash
# Using Yarn
yarn add @near-wallet-selector/mintbase-wallet

# Using NPM.
npm install @near-wallet-selector/mintbase-wallet
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupMintbaseWallet } from "@near-wallet-selector/mintbase-wallet";

const mintbaseWallet =  setupMintbaseWallet({
  networkId: 'mainnet',
  walletUrl: 'https://wallet.mintbase.xyz',
  callbackUrl: 'https://www.mywebsite.com',
  contractId: "yourcontract.near", //remove if you don't want limited access keys to be generated
  deprecated: false,
});

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [mintbaseWallet],
});
```

## Options

- `networkId`: (`string?`): 'mainnet' or 'testnet' . Defaults to `mainnet`.
- `deprecated`: (`boolean?`): Deprecated is optional. Default is `false`.
- `callbackUrl`: (`string?`): Valid url to send your user after txn.
- `walletUrl`: (`string?`): wallet url: https://wallet.mintbase.xyz for mainnet and https://testnet.wallet.mintbase.xyz for testnet.
- `contractId`: (`string?`): the contract for which the generated limited access key will allow transactions, if you do not need a limited access key do not add this and it wont be created providing quicker onboarding


## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
npm package: @near-wallet-selector/near-wallet
Description: Near Wallet package for NEAR Wallet Selector.
Latest version: 8.9.3
Deprecated: NEAR Wallet has been deprecated. NEAR Wallet has been removed from the wallet-selector

# @near-wallet-selector/near-wallet

This is the [NEAR Wallet](https://wallet.near.org/) package for NEAR Wallet Selector.

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry:

```bash
# Using Yarn
yarn add @near-wallet-selector/near-wallet

# Using NPM.
npm install @near-wallet-selector/near-wallet
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupNearWallet } from "@near-wallet-selector/near-wallet";

// NEAR Wallet for Wallet Selector can be setup without any params or it can take few optional params, see options below.
const nearWallet = setupNearWallet({
  walletUrl: "https://wallet.testnet.near.org",
  iconUrl: "https://<Wallet Icon URL Here>" // optional
});

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [nearWallet],
});
```

## Options

- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required when using custom network configuration.
- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/near-wallet-icon.png`.
- `deprecated`: (`boolean?`): Deprecated is optional. Default is `false`.
- `successUrl`: (`string?`): SuccessUrl is optional. Default is `''` (empty string).
- `failureUrl`: (`string?`): FailureUrl is optional. Default is `''` (empty string).

## Assets

Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack:

```ts
import { setupNearWallet } from "@near-wallet-selector/near-wallet";
import nearWalletIconUrl from "@near-wallet-selector/near-wallet/assets/near-wallet-icon.png";

const nearWallet = setupNearWallet({
  iconUrl: nearWalletIconUrl
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
npm package: @near-wallet-selector/nearfi
Description: Nearfi package for NEAR Wallet Selector.
Latest version: 8.10.2

# @near-wallet-selector/nearfi

This is the [NearFi wallet](https://nearfi.finance) package for NEAR Wallet Selector.

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry, this package requires near-api-js v1.0.0 or above:

```bash
# Using Yarn
yarn add near-api-js

# Using NPM.
npm install near-api-js
```

```bash
# Using Yarn
yarn add @near-wallet-selector/nearfi

# Using NPM.
npm install @near-wallet-selector/nearfi
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupNearFi } from "@near-wallet-selector/nearfi";

// NearFi for Wallet Selector can be setup without any params or it can take few optional params, see options below.
const nearFi = setupNearFi({
  iconUrl: "https://<Wallet Icon URL Here>" // optional
});

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [nearFi],
});
```

> Note: NearFi wallet option is available only in the in-built browser of NearFi mobile app. 


## Options

- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/nearfi-icon.png`.
- `deprecated`: (`boolean?`): Deprecated is optional. Default is `false`.

## Assets

Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack:

```ts
import { setupNearFi } from "@near-wallet-selector/nearfi";
import nearfiIconUrl from "@near-wallet-selector/nearfi/assets/nearfi-icon.png";

const nearfi = setupNearFi({
  iconUrl: nearfiIconUrl
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
npm package: @near-wallet-selector/neth
Description: Control NEAR accounts with ETH accounts
Author: mattlockyer
Latest version: 8.10.2

# @near-wallet-selector/neth

This is the [NETH](https://neth.app) package for NEAR Wallet Selector.

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v1.0.0 or above:

```bash
# Using Yarn
yarn add near-api-js

# Using NPM.
npm install near-api-js
```
```bash
# Using Yarn
yarn add @near-wallet-selector/neth

# Using NPM.
npm install @near-wallet-selector/neth
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupNeth } from "@near-wallet-selector/neth";

// NETH for Wallet Selector can be setup without any params or it can take few optional params, see options below.
const neth = setupNearSnap({
  iconUrl: "https://<Wallet Icon URL Here>" // optional
});

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [neth],
});
```

## Options

- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/sender-icon.png`.
- `deprecated`: (`boolean?`): Deprecated is optional. Default is `false`.
- `gas`: (`string?`): Tgas - for each NETH transaction (bundling can include multiple "inner" transactions). Default is `200 Tgas`.
- `useModalCover`: (`boolean?`): Set background overlay to rgba(0, 0, 0, 0.5) while signing and awaiting transaction outcome. Default is `false`.
- `bundle`: (`boolean?`): The signAndSendTransactions will be bundled into 1 NETH TX. Default is `true`.

## Assets

Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack:

```ts
import { setupNeth } from "@near-wallet-selector/neth";
import nethWalletIcon from "@near-wallet-selector/neth/assets/neth-icon.png";

const neth = setupNeth({
  iconUrl: nethWalletIcon
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
npm package: @near-wallet-selector/nightly-connect
Description: Nightly connect package for NEAR Wallet Selector.
Latest version: 8.7.0
Deprecated: This package has been deprecated. Nightly Connect has been removed from wallet-selector because it is not maintained anymore

# @near-wallet-selector/nightly-connect

This is the [Nightly Connect](https://connect.nightly.app/) package for NEAR Wallet Selector.

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v1.0.0 or above:

```bash
# Using Yarn
yarn add near-api-js

# Using NPM.
npm install near-api-js
```

```bash
# Using Yarn
yarn add @near-wallet-selector/nightly-connect

# Using NPM.
npm install @near-wallet-selector/nightly-connect
```
Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect";

const nightlyConnect = setupNightlyConnect({
  url: "wss://relay.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",
  },
});

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [nightlyConnect],
});
```

## Options

- `appMetadata` (`object`): App metadata used to provide context of the dApp to the connected wallet.
- `url` (`string?`): URL address of Nightly Connect proxy.
- `timeout` (`number?`): Timeout of requests sent via proxy.
- `iconUrl` (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/nightly-connect.png`.
- `deprecated`: (`boolean?`): Deprecated is optional. Default is `false`.

## Assets

Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack:

```ts
import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect";
import nightlyConnectIconUrl from "@near-wallet-selector/nightly-connect/assets/nightly-connect.png";

const nightlyConnect = setupNightlyConnect({
  iconUrl: nightlyConnectIconUrl
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
npm package: @near-wallet-selector/opto-wallet
Description: Opto wallet package for NEAR Wallet Selector.
Latest version: 8.7.0
Deprecated: This package has been deprecated. Opto Wallet has been removed from wallet-selector because it is not maintained anymore

# @near-wallet-selector/opto-wallet

This is the [Opto Wallet](https://optowallet.com/) package for NEAR Wallet Selector.

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v1.0.0 or above:

```bash
# Using Yarn
yarn add near-api-js

# Using NPM.
npm install near-api-js
```
```bash
# Using Yarn
yarn add @near-wallet-selector/opto-wallet

# Using NPM.
npm install @near-wallet-selector/opto-wallet
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupOptoWallet } from "@near-wallet-selector/opto-wallet";

// My NEAR Wallet for Wallet Selector can be setup without any params or it can take few optional params, see options below.
const optoWallet = setupOptoWallet({
  walletUrl: "https://app.testnet.optowallet.com",
  iconUrl: "https://<Wallet Icon URL Here>" // optional
});

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [optoWallet],
});
```

## Options

- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required for custom network configuration.
- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/opto-wallet-icon.png`.
- `deprecated`: (`boolean?`): Deprecated is optional. Default is `false`.

## Assets

Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack:

```ts
import { setupOptoWallet } from "@near-wallet-selector/opto-wallet";
import optoWalletIconUrl from "@near-wallet-selector/opto-wallet/assets/opto-wallet-icon.png";

const optoWallet = setupOptoWallet({
  iconUrl: optoWalletIconUrl
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
npm package: @near-wallet-selector/safepal-wallet
Description: Non-custodial wallet suite trusted by 25M+ users.
Latest version: 10.1.4

# @near-wallet-selector/safepal-wallet

This is the [SafePal Wallet](https://www.safepal.com/en/download) package for NEAR Wallet Selector.

## Install SafePal Wallet

- [Chrome Extension](https://www.safepal.com/en/download)
- [Mobile App](https://www.safepal.com/en/download)

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v1.0.0 or above:

```bash
# Using pnpm
pnpm add -w near-api-js

# Using NPM.
npm install near-api-js
```
```bash
# Using pnpm
pnpm add -w @near-wallet-selector/safepal-wallet

# Using NPM.
npm install @near-wallet-selector/safepal-wallet
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupSafePalWallet } from "@near-wallet-selector/safepal-wallet";

// SafePal Wallet for Wallet Selector can be setup without any params or it can take few optional params, see options below.
const safepalWallet = setupSafePalWallet({
  iconUrl: "https://<Wallet Icon URL Here>" // optional
});

const selector = await setupWalletSelector({
  network: "mainnet",
  modules: [safepalWallet],
});
```

## Options

- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults is `./assets/safepal-wallet.png`.
- `deprecated`: (`boolean?`): Deprecated is optional. Default is `false`.

## Assets

Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack:

```ts
import { setupSafePalWallet } from "@near-wallet-selector/safepal-wallet";
import safepalIconUrl from "@near-wallet-selector/safepal-wallet/assets/safepal-wallet.png";

const safepalWallet = setupSafePalWallet({
  iconUrl: safepalIconUrl
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).