# @mintbase-js/wallet

> Mintbase Wallet

Latest version **0.6.6** (published 2025-03-20) · MIT license · 0 weekly downloads

## Install

```sh
npm install @mintbase-js/wallet
pnpm add @mintbase-js/wallet
yarn add @mintbase-js/wallet
bun add @mintbase-js/wallet
```

## Health

**Score 30/100 (F)** — status: maintenance-mode.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.6.6 |
| Published | 2025-03-20 |
| First published | 2023-08-04 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 66.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Mintbase |
| Maintainers | benipsen, mintbase-npm |
| Keywords | mintbase, wallet |

## Links

- npm: https://www.npmjs.com/package/@mintbase-js/wallet
- npm.io page: https://npm.io/package/@mintbase-js/wallet

## Dependencies (3)

- [near-api-js](https://npm.io/package/near-api-js.md) ^4.0.3
- [@near-wallet-selector/core](https://npm.io/package/@near-wallet-selector/core.md) 8.9.12
- [@near-wallet-selector/wallet-utils](https://npm.io/package/@near-wallet-selector/wallet-utils.md) ^8.9.12

## Recent versions

- 0.6.6 (latest) — 2025-03-20
- 0.6.6-v0.6.6-b224470.0 (prerelease) — 2025-03-20
- 0.6.6-beta-prerelease.4 — 2025-03-20
- 0.6.6-fix-account-exists-error-789fc44.0 — 2025-03-20
- 0.6.6-fix-account-exists-error-3ad1649.0 — 2025-03-20
- 0.6.6-fix-account-exists-error-0134624.0 — 2025-03-20
- 0.6.6-fix-account-exists-error-7171c30.0 — 2025-03-20
- 0.6.6-fix-account-exists-error-89f2217.0 — 2025-03-20
- 0.6.6-beta-prerelease.3 — 2024-11-19
- 0.6.6-creatorAddress-585bc09.0 — 2024-11-19
- 0.6.6-creatorAddress-96d015b.0 — 2024-11-19
- 0.6.6-creatorAddress-21259aa.0 — 2024-11-19
- 0.6.6-beta-prerelease.2 — 2024-11-08
- 0.6.6-pagoda-rpc-option-937f29a.0 — 2024-11-08
- 0.6.6-undeclared-dep-33f2a90.0 — 2024-10-21
- … 553 more at https://npm.io/package/@mintbase-js/wallet/versions

## README

[//]: # `{ "title": "@mintbase-js/wallet", "order": "1" }`



# @mintbase-js/wallet



![](https://github.com/Mintbase/mintbase-js/assets/11164548/39d50d30-f2e2-45fc-ba69-1853c6906ef1)




This is the [Mintbase Wallet](https://wallet.mintbase.xyz/) SDK package.
You can check a quick example of Simple Login using Next.js 14 and @mintbase-js/react

check our [React integration](https://docs.mintbase.xyz/dev/mintbase-sdk-ref/react#mintbasewalletcontextprovider)

Example:
You can check a [quick example of Simple Login](https://github.com/Mintbase/examples/tree/main/starter) using Next.js 14 and @mintbase-js/react


<p align="center">
<img  src='https://img.shields.io/npm/dw/@mintbase-js/wallet'  />
<img  src='https://img.shields.io/bundlephobia/min/@mintbase-js/wallet'>
</p>

## Video tutorial

https://github.com/Mintbase/mintbase-js/assets/8454267/7301c178-3a34-497c-a2e7-1616d8f8b6a2





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



# Using PNPM.


pnpm  install  near-api-js



```



```bash

# Using Yarn

yarn  add  @mintbase-js/wallet



# Using NPM.

npm  install  @mintbase-js/wallet



# Using PNPM.

pnpm  install  @mintbase-js/wallet



```



Then use it in your dApp:




{% code title="setup.ts" overflow="wrap" lineNumbers="true" %}




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

const  mintbaseWallet = setupMintbaseWallet({
    networkId:  'mainnet',
    walletUrl:  'https://wallet.mintbase.xyz',
    callbackUrl:  'https://www.mywebsite.com',
    deprecated:  false,
});

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

{% endcode %}




## setupMintbaseWallet



- `networkId:` Near Networks
- `walletUrl:` valid wallet urls
- `successUrl:` If you dont have a single callback entrypoint to handle failure/success you can set successUrl.
- `failureUrl:` If you dont have a single callback entrypoint to handle failure/success you can set failureUrl.
- `callbackUrl:` when you have a single entrypoint to deal with transaction results.
- `contractId`: the ContractId that your dapp will be using aka (receiverId)

## Troubleshooting

**Client-side only:**
The wallet runs only on client-side.

Any other questions or issues you can contact support on our [Telegram Channel](https://telegram.me/mintdev).

## License

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

---
_Source: https://npm.io/package/@mintbase-js/wallet · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
