# Toucan SDK

The Toucan SDK allows developers to build using Toucan's infrastructure tools on [Celo](https://celo.org/) and [Polygon](https://polygon.technology/). It provides a set of functions that allow developers to interact with Toucan Protocol's smart contracts and subgraphs using JavaScript. The SDK was built with Typescript and wraps around [Ethers.js](https://docs.ethers.org/v5/).

{% hint style="success" %}
The Toucan SDK works in web browsers and Node.js applications.
{% endhint %}

## Installation

```
npm i toucan-sdk
```

or

```
yarn add toucan-sdk
```

## Next Steps

* [Set up the Toucan Client](https://docs.toucan.earth/developers/sdk/quickstart)
* For simple & quick offsetting use the [OffsetHelper functions](https://docs.toucan.earth/developers/contract-interactions#offsethelper-related-methods)
* If you want to retire carbon credits from a specific project, you can use the [`redeemMany`](https://docs.toucan.earth/developers/contract-interactions#redeemmany) and then the [`retire`](https://docs.toucan.earth/developers/contract-interactions#retire) function.
