# gridplus-sdk

> SDK to interact with GridPlus Lattice1 device

Latest version **4.0.0** (published 2025-12-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install gridplus-sdk
pnpm add gridplus-sdk
yarn add gridplus-sdk
bun add gridplus-sdk
```

## Health

**Score 60/100 (C)** — status: stable.

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

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 4.0.0 |
| Published | 2025-12-09 |
| First published | 2018-11-13 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=20 |
| Dependencies | 23 |
| Unpacked size | 1.2 MB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 48 |
| Maintainers | asmiller1989, gridplus_npm |

## Links

- npm: https://www.npmjs.com/package/gridplus-sdk
- Repository: https://github.com/GridPlus/gridplus-sdk
- Homepage: https://github.com/GridPlus/gridplus-sdk#readme
- Issues: https://github.com/GridPlus/gridplus-sdk/issues
- npm.io page: https://npm.io/package/gridplus-sdk

## Dependencies (23)

- [ox](https://npm.io/package/ox.md) ^0.9.7
- [zod](https://npm.io/package/zod.md) ^4.1.11
- [cbor](https://npm.io/package/cbor.md) ^10.0.11
- [uuid](https://npm.io/package/uuid.md) ^13.0.0
- [viem](https://npm.io/package/viem.md) ^2.37.8
- [bn.js](https://npm.io/package/bn.js.md) ^5.2.2
- [aes-js](https://npm.io/package/aes-js.md) ^3.1.2
- [bech32](https://npm.io/package/bech32.md) ^2.0.0
- [buffer](https://npm.io/package/buffer.md) ^6.0.3
- [crc-32](https://npm.io/package/crc-32.md) ^1.2.2
- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [bitwise](https://npm.io/package/bitwise.md) ^2.2.1
- [hash.js](https://npm.io/package/hash.js.md) ^1.1.7
- [elliptic](https://npm.io/package/elliptic.md) 6.6.1
- [bs58check](https://npm.io/package/bs58check.md) ^4.0.0
- [secp256k1](https://npm.io/package/secp256k1.md) 5.0.1
- [@types/uuid](https://npm.io/package/@types/uuid.md) ^11.0.0
- [bignumber.js](https://npm.io/package/bignumber.js.md) ^9.3.1
- [@ethereumjs/tx](https://npm.io/package/@ethereumjs/tx.md) ^10.0.0
- [@ethereumjs/rlp](https://npm.io/package/@ethereumjs/rlp.md) ^10.0.0
- [cbor-bigdecimal](https://npm.io/package/cbor-bigdecimal.md) ^10.0.11
- [@ethereumjs/common](https://npm.io/package/@ethereumjs/common.md) ^10.0.0
- [@metamask/eth-sig-util](https://npm.io/package/@metamask/eth-sig-util.md) ^8.2.0

## Recent versions

- 4.0.0 (latest) — 2025-12-09
- 3.4.0 — 2025-02-07
- 3.3.0 — 2025-02-04
- 3.2.0 — 2024-12-09
- 3.1.1 — 2024-11-18
- 3.1.0 — 2024-11-14
- 3.0.1 — 2024-11-07
- 3.0.0 — 2024-11-06
- 2.7.1 — 2024-10-09
- 2.7.0 — 2024-10-03
- 2.6.0 — 2024-07-10
- 2.5.2 — 2023-05-01
- 2.5.1 — 2023-03-08
- 2.5.0 — 2023-02-14
- 2.4.3 — 2022-12-20
- … 168 more at https://npm.io/package/gridplus-sdk/versions

## README

![image](https://user-images.githubusercontent.com/7378490/156425132-232af539-63d9-4dc5-8a6c-63c7bda20125.png)

# GridPlus Lattice1 SDK

- **For help with this SDK, see the [GridPlus SDK Documentation](https://gridplus.github.io/gridplus-sdk)**
- **For help with your Lattice1 hardware, see the [Lattice1 Documentation](https://docs.gridplus.io)**

This SDK is designed to facilitate communication with a user's [Lattice1 hardware wallet](https://gridplus.io/lattice). Once paired to a given Lattice, an instance of this SDK is used to make encrypted requests for things like getting addresses/public keys and making signatures.

The Lattice1 is an internet connected device which listens for requests and fills them in firmware. Web requests originate from this SDK and responses are returned asynchronously. Some requests require user authorization and may time out if the user does not approve them.

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