# @uniswap/v3-sdk

> ⚒️ An SDK for building applications on top of Uniswap V3

Latest version **3.31.5** (published 2026-09-24) · MIT license · 0 weekly downloads

## Install

```sh
npm install @uniswap/v3-sdk
pnpm add @uniswap/v3-sdk
yarn add @uniswap/v3-sdk
bun add @uniswap/v3-sdk
```

## Health

**Score 75/100 (B)** — status: active.

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

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 3.31.5 |
| Published | 2026-09-24 |
| First published | 2021-03-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=18 |
| Dependencies | 12 |
| Unpacked size | 571.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| Maintainers | uniswap-labs-service-account, uniswap-labs-owner-account |
| Keywords | uniswap, ethereum |

## Links

- npm: https://www.npmjs.com/package/@uniswap/v3-sdk
- Repository: https://github.com/Uniswap/sdks
- Homepage: https://github.com/Uniswap/sdks#readme
- Issues: https://github.com/Uniswap/sdks/issues
- npm.io page: https://npm.io/package/@uniswap/v3-sdk

## Dependencies (12)

- [jsbi](https://npm.io/package/jsbi.md) ^3.1.4
- [tslib](https://npm.io/package/tslib.md) ^2.3.0
- [tiny-warning](https://npm.io/package/tiny-warning.md) ^1.0.3
- [tiny-invariant](https://npm.io/package/tiny-invariant.md) ^1.1.0
- [@uniswap/sdk-core](https://npm.io/package/@uniswap/sdk-core.md) ^7.19.4
- [@ethersproject/abi](https://npm.io/package/@ethersproject/abi.md) ^5.5.0
- [@uniswap/v3-staker](https://npm.io/package/@uniswap/v3-staker.md) 1.0.0
- [@uniswap/v3-periphery](https://npm.io/package/@uniswap/v3-periphery.md) ^1.1.1
- [@ethersproject/address](https://npm.io/package/@ethersproject/address.md) ^5.0.2
- [@ethersproject/solidity](https://npm.io/package/@ethersproject/solidity.md) ^5.0.9
- [@ethersproject/abstract-signer](https://npm.io/package/@ethersproject/abstract-signer.md) ^5.7.0
- [@uniswap/swap-router-contracts](https://npm.io/package/@uniswap/swap-router-contracts.md) ^1.3.0

## Recent versions

- 3.31.5 (latest) — 2026-09-24
- 3.11.1-beta.2 (beta) — 2024-04-11
- 3.6.2 (next) — 2021-10-27
- 3.1.2 (alpha) — 2021-07-02
- 1.0.8 (last) — 2021-05-10
- 3.31.4 — 2026-09-18
- 3.31.3 — 2026-09-01
- 3.31.2 — 2026-08-13
- 3.31.1 — 2026-07-24
- 3.31.0 — 2026-06-26
- 3.30.5 — 2026-06-18
- 3.30.4 — 2026-06-05
- 3.30.3 — 2026-05-28
- 3.30.2 — 2026-05-26
- 3.30.1 — 2026-05-20
- … 108 more at https://npm.io/package/@uniswap/v3-sdk/versions

## README

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap V3 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v3-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v3-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v3-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://docs.uniswap.org/).

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