# SDKs

{% hint style="info" %}
**Important:** One class that is used across all SDK's is the **ScriptBuilder,** this class allows you to create a step by step interaction on the chain. This class is really important for the interactions!
{% endhint %}

{% content-ref url="script-builder" %}
[script-builder](https://phantasma.gitbook.io/main/developers/script-builder)
{% endcontent-ref %}

## External Calls

{% hint style="info" %}
**Note:** ExtCalls or InteropCalls or Internal Operations are ways to interact with the chain, this is very usefully when creating a script to call the chain with the **ScriptBuilder**
{% endhint %}

{% content-ref url="script-builder/external-calls" %}
[external-calls](https://phantasma.gitbook.io/main/developers/script-builder/external-calls)
{% endcontent-ref %}

#### **Supported Languages**

* C#
* C++
* Typescript
* JavaScript
* Golang
* Python

## C# SDK / Godot Engine

{% content-ref url="sdks/csharp" %}
[csharp](https://phantasma.gitbook.io/main/developers/sdks/csharp)
{% endcontent-ref %}

## Typescript / Javascript SDK

{% content-ref url="sdks/ts" %}
[ts](https://phantasma.gitbook.io/main/developers/sdks/ts)
{% endcontent-ref %}

## Unity SDK / Unity Engine

{% content-ref url="sdks/unity" %}
[unity](https://phantasma.gitbook.io/main/developers/sdks/unity)
{% endcontent-ref %}

## C++ / Unreal Engine

{% content-ref url="sdks/cpp" %}
[cpp](https://phantasma.gitbook.io/main/developers/sdks/cpp)
{% endcontent-ref %}

## Python

{% content-ref url="sdks/python" %}
[python](https://phantasma.gitbook.io/main/developers/sdks/python)
{% endcontent-ref %}
