# Integrations (TypeScript)

## Installation

The following section of the doc illustrate how to integrate with PiperX V2 and V3 smart contracts in your app using TypeScript. Please make sure you have `ethers` library installed.

```
npm install ethers
```

## Wallet Integration

In all the following SDK examples, it require user to use a wallet provider library to interact with blockchain. We use ethers library as example, but you could get signer from other wallet providers.

```javascript
import { ethers } from 'ethers'
export const signer = new ethers.Wallet(privateKey, provider)
```
