> For the complete documentation index, see [llms.txt](https://docs.r3vl.xyz/reveel-protocol-v2-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.r3vl.xyz/reveel-protocol-v2-documentation/sdk/overview.md).

# Overview

{% hint style="info" %}
Developer & builders interested in implementing Reveel in their application can [register their interest](https://docs.google.com/forms/d/17h0V9IVWfMXLiWvmYk3NMHvhd44A7xGZoIW7OtDuBu8/) to ensure we can support in integrating the Reveel SDK.

For any questions feel free to join us in the #dev-support channel on [Discord](https://discord.gg/r3vl).
{% endhint %}

The R3vl SDK enables frontend developers to integrate Reveel's smart contracts with a seamless javascript integration. Developers will be able to choose from one of two integration methods:

1. React Hooks library
2. Asynchronous Javascript Functions

For both of the above you will ***require*** a **Data API** access. The API-Key token can be requested from [**here**](https://airtable.com/shr6Jd7u3mvtt9D4u).

\
The React Hooks library in the SDK is the optimal method for a react frontend. The Asynchronous Javascript functions are meant to expose lower-level functionality for alternative use cases.

On the following pages we'll break down the functionality available in both integration methods.
