> ## Documentation Index
> Fetch the complete documentation index at: https://tech.ramses.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

# The Ramses V3 SDK

> **Welcome to the V3 Ramses SDK!**

The Ramses V3 SDK provides abstractions to assist you with interacting with the Ramses V3 smart contracts in a Typescript/Javascript environment (e.g. websites, node scripts). It makes use of the [**Core SDK**](../core/overview) to gain access to abstractions that are common amongst V3-compatible SDKs. With the SDK, you can manipulate data that has been queried from the [EVM](https://ethereum.org/en/developers/docs/evm/) using libraries that assist with needs such as data modeling, protection from rounding errors, and compile time enforced typing.

To begin, we recommend looking at our [**Guides**](./guides/01-background) which include walkthroughs of core usages. These guides will help you better understand how to use the SDK and integrate it into your application.

For complete documentation of the SDK's offerings, see the [**Technical Reference**](./reference/overview).

## Installation

To interact with the V3 SDK we recommend installing though npm:

```bash theme={null}
npm i --save @kingdomdotone/v3-sdk
npm i --save @uniswap/sdk-core
```

<Note>
  The `@kingdomdotone/v3-sdk` is Ramses' fork of the Uniswap V3 SDK, tailored for Ramses V3 pools. Use it alongside `@uniswap/sdk-core` for core token abstractions. The actual contract addresses will differ -- refer to the [Ramses contract addresses](https://docs.ramses.xyz/security/contract-addresses) for your target chain.
</Note>

## Developer Links

* [**Ramses GitHub**](https://github.com/RamsesExchange)
* [**Ramses V3 Contracts**](https://github.com/RamsesExchange/ramses-v3-contracts)
* [**V3 SDK NPM Package**](https://www.npmjs.com/package/@kingdomdotone/v3-sdk)
* [**Core SDK NPM Package**](https://www.npmjs.com/package/@uniswap/sdk-core)
