# SDK Quick Start

## Overview

We have three types of SDK for&#x20;

* Get or Create Key
  * SDK for initialize at DMTP and create new DMTP key
  * SDK for retrieve DMTP key from our DB
* Send messages
  * SDK for sending messages from frontend
* Connect other SNS
  * SDK for connect other SNS account to DMTP

## Prerequisite

* Node.js: This SDK recommends using Node.js v12.0.0 or higher. Install Node.js from [here](https://nodejs.org/).
* npm: npm, the package manager for Node.js, is installed along with Node.js. We recommend using npm v6.0.0 or higher. To check your version, run `npm -v` in your terminal.
* React: This SDK assumes React v17.0.0 or higher. To add React to your project, run `npm install react` and `npm install react-dom` in your terminal.

## Installation

```
yarn
```

or&#x20;

```
npm
```

## Generate API Key

{% content-ref url="how-to-get-dmtp-api-key" %}
[how-to-get-dmtp-api-key](https://dmtp.gitbook.io/dmtp-docs/builders-guides/how-to-get-dmtp-api-key)
{% endcontent-ref %}

## How to use

## Example

{% embed url="<https://github.com/DMTProtocol/DMTP-SDK-REACT/tree/main/example>" %}
