# TypeScript SDK

**GitHub Repository**: [spark-orderbook-ts-sdk](https://github.com/compolabs/spark-orderbook-ts-sdk)

**Installation**\
To install the `spark-orderbook-ts-sdk`, follow these steps:

```bash
npm i @compolabs/spark-orderbook-ts-sdk
```

**Usage**\
To use the `spark-orderbook-ts-sdk`, you'll need to set up a Spark instance with the appropriate configuration:

```typescript
import Spark, { TESTNET_NETWORK, BETA_CONTRACT_ADDRESSES, TESTNET_INDEXER_URL } from "spark-orderbook-ts-sdk";

// Create a wallet instance
const provider = await Provider.create(TESTNET_NETWORK.url);
const wallet = Wallet.fromPrivateKey(/* PRIVATE KEY */, provider);

const spark = new Spark({
  networkUrl: TESTNET_NETWORK.url,
  contractAddresses: BETA_CONTRACT_ADDRESSES,
  indexerApiUrl: TESTNET_INDEXER_URL,
  wallet,
});

// Now you can use `spark` to interact with the library methods
```
