# @thirdweb-dev/wallets

> thirdweb Wallet SDK

Latest version **2.5.39** (published 2024-06-18) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @thirdweb-dev/wallets
pnpm add @thirdweb-dev/wallets
yarn add @thirdweb-dev/wallets
bun add @thirdweb-dev/wallets
```

## Health

**Score 45/100 (D)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high maintenance score; high quality score.

Warnings: low downloads.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 2.5.39 |
| Published | 2024-06-18 |
| First published | 2022-11-30 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=18 |
| Dependencies | 33 |
| Unpacked size | 2.9 MB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 639 |
| Author | thirdweb eng |
| Maintainers | thirdweb-bot, furqantw, yash90, jakeloo, joaquim-verges, jnsdls |

## Links

- npm: https://www.npmjs.com/package/@thirdweb-dev/wallets
- Repository: https://github.com/thirdweb-dev/js.git#main
- Homepage: https://github.com/thirdweb-dev/js/tree/main#readme
- Issues: https://github.com/thirdweb-dev/js/issues
- npm.io page: https://npm.io/package/@thirdweb-dev/wallets

## Dependencies (33)

- [bn.js](https://npm.io/package/bn.js.md) 5.2.1
- [buffer](https://npm.io/package/buffer.md) ^6.0.3
- [asn1.js](https://npm.io/package/asn1.js.md) 5.4.1
- [magic-sdk](https://npm.io/package/magic-sdk.md) ^13.6.2
- [web3-core](https://npm.io/package/web3-core.md) 1.5.2
- [@blocto/sdk](https://npm.io/package/@blocto/sdk.md) 0.10.2
- [key-encoder](https://npm.io/package/key-encoder.md) 2.0.3
- [eth-provider](https://npm.io/package/eth-provider.md) ^0.13.6
- [eventemitter3](https://npm.io/package/eventemitter3.md) ^5.0.1
- [ethereumjs-util](https://npm.io/package/ethereumjs-util.md) ^7.1.5
- [@magic-ext/oauth](https://npm.io/package/@magic-ext/oauth.md) ^7.6.2
- [@google-cloud/kms](https://npm.io/package/@google-cloud/kms.md) ^4.4.0
- [@thirdweb-dev/sdk](https://npm.io/package/@thirdweb-dev/sdk.md) 4.0.99
- [@magic-ext/connect](https://npm.io/package/@magic-ext/connect.md) ^6.7.2
- [@magic-sdk/provider](https://npm.io/package/@magic-sdk/provider.md) ^13.6.2
- [@walletconnect/core](https://npm.io/package/@walletconnect/core.md) ^2.13.2
- [@coinbase/wallet-sdk](https://npm.io/package/@coinbase/wallet-sdk.md) ^3.9.0
- [@thirdweb-dev/chains](https://npm.io/package/@thirdweb-dev/chains.md) 0.1.120
- [@thirdweb-dev/crypto](https://npm.io/package/@thirdweb-dev/crypto.md) 0.2.6
- [@walletconnect/modal](https://npm.io/package/@walletconnect/modal.md) ^2.6.2
- [@walletconnect/types](https://npm.io/package/@walletconnect/types.md) ^2.13.2
- [@walletconnect/utils](https://npm.io/package/@walletconnect/utils.md) ^2.13.2
- [@metamask/eth-sig-util](https://npm.io/package/@metamask/eth-sig-util.md) ^4.0.1
- [@walletconnect/web3wallet](https://npm.io/package/@walletconnect/web3wallet.md) ^1.12.2
- [@safe-global/safe-core-sdk](https://npm.io/package/@safe-global/safe-core-sdk.md) ^3.3.5
- [@thirdweb-dev/contracts-js](https://npm.io/package/@thirdweb-dev/contracts-js.md) 1.3.23
- [@safe-global/safe-ethers-lib](https://npm.io/package/@safe-global/safe-ethers-lib.md) ^1.9.4
- [@walletconnect/jsonrpc-utils](https://npm.io/package/@walletconnect/jsonrpc-utils.md) ^1.0.8
- [@account-abstraction/contracts](https://npm.io/package/@account-abstraction/contracts.md) ^0.5.0
- [@paperxyz/sdk-common-utilities](https://npm.io/package/@paperxyz/sdk-common-utilities.md) ^0.1.1
- [@walletconnect/ethereum-provider](https://npm.io/package/@walletconnect/ethereum-provider.md) 2.12.2
- [@safe-global/safe-ethers-adapters](https://npm.io/package/@safe-global/safe-ethers-adapters.md) 0.1.0-alpha.19
- [@paperxyz/embedded-wallet-service-sdk](https://npm.io/package/@paperxyz/embedded-wallet-service-sdk.md) ^1.2.5

## Recent versions

- 2.5.39 (latest) — 2024-06-18
- 2.0.0-next-7abd58d84-20240917032316 (next) — 2024-09-17
- 2.5.40-nightly-d974db533a5a2e241df7743b201d730c90cda0d7-20240627000603 (nightly) — 2024-06-27
- 0.0.0-dev-def1279ee72fa305354f0951884d936249ebf65a-20240618182413 (dev) — 2024-06-18
- 2.4.12-alpha-4a03d61dd0a5216a1217ff078ab762920d25d6d0-20240402021246 (alpha) — 2024-04-02
- 2.4.23-beta-e0fc73388320fc7bb178beddd489aef9853a280c-20240320050555 (beta) — 2024-03-20
- 2.5.40-nightly-7be7b6ff84b83ee587d369f4e8da5a2d9f80b8c2-20240626221701 — 2024-06-26
- 2.5.40-nightly-3979ff0238ae9b3a0a216e6c2d562eb7206a9fe8-20240626085813 — 2024-06-26
- 2.5.40-nightly-e7434891354f351d2a399daebdddae9cf1fc817b-20240623000619 — 2024-06-23
- 2.5.40-nightly-fe775166d40fdd50faaa8d6da3fcd624f9a450ed-20240622000610 — 2024-06-22
- 2.5.40-nightly-d320777eea5404f596aa39b2b49b5165d3e1959a-20240621000551 — 2024-06-21
- 2.5.40-nightly-fab5cd43bed972b0a3f70f0f39a790349672ba72-20240620192731 — 2024-06-20
- 2.5.40-nightly-33777df88fb190c2af8ad25e4930040884996f1e-20240620000630 — 2024-06-20
- 2.5.40-nightly-991cb72bdb1b94fcf0f9a3de36b2ec8ee07ae5ec-20240619000538 — 2024-06-19
- 2.5.40-nightly-e441adf4f300a28d693afad47451a39b1e3c1b6a-20240618194012 — 2024-06-18
- … 3293 more at https://npm.io/package/@thirdweb-dev/wallets/versions

## README

<p align="center">
<br />
<a href="https://thirdweb.com"><img src="https://github.com/thirdweb-dev/js/blob/main/legacy_packages/sdk/logo.svg?raw=true" width="200" alt=""/></a>
<br />
</p>
<h1 align="center">thirdweb Wallet SDK</h1>
<p align="center">
<a href="https://www.npmjs.com/package/@thirdweb-dev/wallets"><img src="https://img.shields.io/npm/v/@thirdweb-dev/wallets?color=red&label=npm&logo=npm" alt="npm version"/></a>
<a href="https://github.com/thirdweb-dev/js/actions/workflows/build-test-lint.yml"><img alt="Build Status" src="https://github.com/thirdweb-dev/js/actions/workflows/build-test-lint.yml/badge.svg"/></a>
<a href="https://discord.gg/thirdweb"><img alt="Join our Discord!" src="https://img.shields.io/discord/834227967404146718.svg?color=7289da&label=discord&logo=discord&style=flat"/></a>

</p>
<p align="center"><strong>Unified web3 Wallet library to integrate any wallet into your applications.</strong></p>
<br />

### A unified interface for ANY wallet

```ts
const wallet = new Metamask();
await wallet.connect();
```

### Supported wallets

#### Browser wallets

- Metamask
- Coinbase Wallet
- Wallet Connect v1 and v2
- Smart Account (ERC-4337)
- Local Wallet
- Paper Wallet
- Magic.link
- Ethers

#### Backend Wallets

- Private key
- AWS KMs
- AWS Secret Manager

#### Documentation

https://portal.thirdweb.com/wallet

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