# Core

## Overview

The SDK is an open source JavaScript client that provides core Hats-Protocol v1 functionalities and was designed to work both in the browser and in Node.js.

## Contents

{% content-ref url="core/getting-started" %}
[getting-started](https://docs.hatsprotocol.xyz/for-developers/v1-sdk/core/getting-started)
{% endcontent-ref %}

{% content-ref url="core/onchain-reads" %}
[onchain-reads](https://docs.hatsprotocol.xyz/for-developers/v1-sdk/core/onchain-reads)
{% endcontent-ref %}

{% content-ref url="core/onchain-writes" %}
[onchain-writes](https://docs.hatsprotocol.xyz/for-developers/v1-sdk/core/onchain-writes)
{% endcontent-ref %}

{% content-ref url="core/multicall" %}
[multicall](https://docs.hatsprotocol.xyz/for-developers/v1-sdk/core/multicall)
{% endcontent-ref %}

{% content-ref url="core/claiming-hats" %}
[claiming-hats](https://docs.hatsprotocol.xyz/for-developers/v1-sdk/core/claiming-hats)
{% endcontent-ref %}

{% content-ref url="core/hat-and-tree-id-utilities" %}
[hat-and-tree-id-utilities](https://docs.hatsprotocol.xyz/for-developers/v1-sdk/core/hat-and-tree-id-utilities)
{% endcontent-ref %}
