# Uniswap v2 SDK Overview (/docs/sdks/v2/overview)

Get started with Uniswap v2 SDK concepts, guides, and integration resources.

The Uniswap v2 SDK provides abstractions to assist you with interacting with the Uniswap v2 smart contracts in a TypeScript/JavaScript environment (for example websites and node scripts).

It uses the [**Core SDK**](https://github.com/Uniswap/sdk-core) for shared primitives across Uniswap SDKs.

## Installation
To interact with the v2 SDK, install the packages through npm:

```bash
npm i --save @uniswap/v2-sdk
npm i --save @uniswap/sdk-core
```

## Package badges
<div style={{ display: 'flex', gap: '8px', flexWrap: 'wrap', alignItems: 'center' }}>
  <a href="https://www.npmjs.com/package/@uniswap/v2-sdk/v/latest" target="_blank" rel="noopener noreferrer">
    <img src="https://img.shields.io/npm/v/@uniswap/v2-sdk/latest.svg" alt="npm version" />
  </a>

  <a href="https://bundlephobia.com/result?p=@uniswap/v2-sdk@latest" target="_blank" rel="noopener noreferrer">
    <img src="https://img.shields.io/bundlephobia/minzip/@uniswap/v2-sdk/latest.svg" alt="npm bundle size" />
  </a>

  <a href="https://discord.com/channels/597638925346930701/607978109089611786" target="_blank" rel="noopener noreferrer">
    <img src="https://img.shields.io/badge/discord-join%20chat-blue.svg" alt="Discord" />
  </a>
</div>

## Developer Links
* [**v2 SDK GitHub Repo**](https://github.com/Uniswap/v2-sdk)
* [**Core SDK GitHub Repo**](https://github.com/Uniswap/sdk-core)
* [**v2 SDK NPM Package**](https://www.npmjs.com/package/@uniswap/v2-sdk)

## Guides
Use these guides to implement common v2 SDK workflows.

* [SDK Getting Started](/docs/sdks/v2/guides/getting-started)
* [Fetching Data](/docs/sdks/v2/guides/fetching-data)
* [Pricing](/docs/sdks/v2/guides/pricing)
* [Swapping](/docs/sdks/v2/guides/swapping)
* [Getting Pair Address](/docs/sdks/v2/guides/getting-pair-address)
