> For the complete documentation index, see [llms.txt](https://docs-processing.crypto-chief.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-processing.crypto-chief.com/getting-started/official-sdks.md).

# Official SDKs

## Official SDKs

Don't want to call the REST API and sign every request by hand? Crypto Chief provides **official, open-source SDKs** that handle request signing, retries, typed requests and responses, webhook verification, and amount precision for you.

{% hint style="success" %}
The **Go**, **Node.js / TypeScript**, **Python**, **PHP**, **Kotlin / JVM**, **.NET / C#**, and **Java** SDKs are available now. Full SDK guides: [Go](https://docs-sdk.crypto-chief.com/processing/go), [Node.js / TypeScript](https://docs-sdk.crypto-chief.com/processing/js), [Python](https://docs-sdk.crypto-chief.com/processing/python), [PHP](https://docs-sdk.crypto-chief.com/processing/php), [Kotlin / JVM](https://docs-sdk.crypto-chief.com/processing/kotlin), [.NET / C#](https://docs-sdk.crypto-chief.com/processing/dotnet), and [Java](https://docs-sdk.crypto-chief.com/processing/java).
{% endhint %}

#### Available SDKs

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>🐹 Go</strong></td><td>Available — payments, payouts, transactions, wallets, and webhooks.</td><td><a href="https://docs-sdk.crypto-chief.com/processing/go">https://docs-sdk.crypto-chief.com/processing/go</a></td></tr><tr><td><strong>🟨 JavaScript / TypeScript</strong></td><td>Available — payments, payouts, transactions, wallets, and webhooks.</td><td><a href="https://docs-sdk.crypto-chief.com/processing/js">https://docs-sdk.crypto-chief.com/processing/js</a></td></tr><tr><td><strong>🐍 Python</strong></td><td>Available — payments, payouts, transactions, wallets, and webhooks.</td><td><a href="https://docs-sdk.crypto-chief.com/processing/python">https://docs-sdk.crypto-chief.com/processing/python</a></td></tr><tr><td><strong>🐘 PHP</strong></td><td>Available — payments, payouts, transactions, wallets, and webhooks.</td><td><a href="https://docs-sdk.crypto-chief.com/processing/php">https://docs-sdk.crypto-chief.com/processing/php</a></td></tr><tr><td><strong>🟪 Kotlin / JVM</strong></td><td>Available — payments, payouts, transactions, wallets, and webhooks.</td><td><a href="https://docs-sdk.crypto-chief.com/processing/kotlin">https://docs-sdk.crypto-chief.com/processing/kotlin</a></td></tr><tr><td><strong>🎯 .NET / C#</strong></td><td>Available — payments, payouts, transactions, wallets, and webhooks.</td><td><a href="https://docs-sdk.crypto-chief.com/processing/dotnet">https://docs-sdk.crypto-chief.com/processing/dotnet</a></td></tr><tr><td><strong>☕ Java</strong></td><td>Available — payments, payouts, transactions, wallets, and webhooks.</td><td><a href="https://docs-sdk.crypto-chief.com/processing/java">https://docs-sdk.crypto-chief.com/processing/java</a></td></tr></tbody></table>

#### Go

```bash
go get github.com/crypto-chiefs/cryptochief-crypto-processing-go@latest
```

* **Documentation:** [docs-sdk.crypto-chief.com/processing/go](https://docs-sdk.crypto-chief.com/processing/go)
* **Source & issues:** [github.com/crypto-chiefs/cryptochief-crypto-processing-go](https://github.com/crypto-chiefs/cryptochief-crypto-processing-go)
* **Reference (GoDoc):** [pkg.go.dev/github.com/crypto-chiefs/cryptochief-crypto-processing-go](https://pkg.go.dev/github.com/crypto-chiefs/cryptochief-crypto-processing-go)

The SDK signs every request for you, so you can skip the manual Signing Requests and Decrypting the Private Key steps — both are built in.

#### JavaScript / TypeScript

```bash
npm install @cryptochiefs/cryptochief-crypto-processing-node
```

* **Documentation:** [docs-sdk.crypto-chief.com/processing/js](https://docs-sdk.crypto-chief.com/processing/js)
* **Source & issues:** [github.com/crypto-chiefs/cryptochief-crypto-processing-node](https://github.com/crypto-chiefs/cryptochief-crypto-processing-node)
* **Package (npm):** [npmjs.com/package/@cryptochiefs/cryptochief-crypto-processing-node](https://www.npmjs.com/package/@cryptochiefs/cryptochief-crypto-processing-node)

Written in TypeScript and works in plain JavaScript too (ships ESM + CommonJS with type definitions), Node.js 18+. Like the Go SDK, it signs every request for you, so the manual Signing Requests and Decrypting the Private Key steps are built in.

#### Python

```bash
pip install cryptochief-crypto-processing-python
```

* **Documentation:** [docs-sdk.crypto-chief.com/processing/python](https://docs-sdk.crypto-chief.com/processing/python)
* **Source & issues:** [github.com/crypto-chiefs/cryptochief-crypto-processing-python](https://github.com/crypto-chiefs/cryptochief-crypto-processing-python)
* **Package (PyPI):** [pypi.org/project/cryptochief-crypto-processing-python](https://pypi.org/project/cryptochief-crypto-processing-python)

Async-first (built on asyncio + `httpx`) with fully typed dataclass requests and responses, Python 3.10+. Like the Go and Node.js SDKs, it signs every request for you, so the manual Signing Requests and Decrypting the Private Key steps are built in.

#### PHP

```bash
composer require crypto-chiefs/cryptochief-crypto-processing-php
```

* **Documentation:** [docs-sdk.crypto-chief.com/processing/php](https://docs-sdk.crypto-chief.com/processing/php)
* **Source & issues:** [github.com/crypto-chiefs/cryptochief-crypto-processing-php](https://github.com/crypto-chiefs/cryptochief-crypto-processing-php)
* **Package (Packagist):** [packagist.org/packages/crypto-chiefs/cryptochief-crypto-processing-php](https://packagist.org/packages/crypto-chiefs/cryptochief-crypto-processing-php)

Built for PHP 8.1+ with strict types, readonly DTOs, backed enums, and a PSR-18 HTTP client (Guzzle by default), so it slots into Laravel, Symfony, Slim, and any modern PHP backend. Like the other SDKs, it signs every request for you, so the manual Signing Requests and Decrypting the Private Key steps are built in.

#### Kotlin / JVM

```kotlin
dependencies {
    implementation("com.crypto-chief:cryptochief-crypto-processing-kotlin:0.1.0")
}
```

* **Documentation:** [docs-sdk.crypto-chief.com/processing/kotlin](https://docs-sdk.crypto-chief.com/processing/kotlin)
* **Source & issues:** [github.com/crypto-chiefs/cryptochief-crypto-processing-kotlin](https://github.com/crypto-chiefs/cryptochief-crypto-processing-kotlin)
* **Package (Maven Central):** [central.sonatype.com/artifact/com.crypto-chief/cryptochief-crypto-processing-kotlin](https://central.sonatype.com/artifact/com.crypto-chief/cryptochief-crypto-processing-kotlin)

Coroutines-first — every API method is a `suspend fun` — built on OkHttp and `kotlinx.serialization`, with a self-contained Keccak / BoC / Borsh layer (no BouncyCastle, no external blockchain libraries). JVM 11+, fits Spring Boot, Ktor, and Android backends. Like the other SDKs, it signs every request for you, so the manual Signing Requests and Decrypting the Private Key steps are built in.

#### .NET / C\#

```bash
dotnet add package CryptoChief.Processing
```

* **Documentation:** [docs-sdk.crypto-chief.com/processing/dotnet](https://docs-sdk.crypto-chief.com/processing/dotnet)
* **Source & issues:** [github.com/crypto-chiefs/cryptochief-crypto-processing-dotnet](https://github.com/crypto-chiefs/cryptochief-crypto-processing-dotnet)
* **Package (NuGet):** [nuget.org/packages/CryptoChief.Processing](https://www.nuget.org/packages/CryptoChief.Processing)

Built for .NET 6 and .NET 8 with full async/await, `System.Text.Json` DTOs, `IHttpClientFactory` integration, and an `AddCryptoChief()` extension for `Microsoft.Extensions.DependencyInjection`. Drops straight into ASP.NET Core, Azure Functions, and Worker Services. Like the other SDKs, it signs every request for you, so the manual Signing Requests and Decrypting the Private Key steps are built in.

#### Java

```xml
<dependency>
  <groupId>com.crypto-chief</groupId>
  <artifactId>cryptochief-crypto-processing-java</artifactId>
  <version>0.1.0</version>
</dependency>
```

* **Documentation:** [docs-sdk.crypto-chief.com/processing/java](https://docs-sdk.crypto-chief.com/processing/java)
* **Source & issues:** [github.com/crypto-chiefs/cryptochief-crypto-processing-java](https://github.com/crypto-chiefs/cryptochief-crypto-processing-java)
* **Package (Maven Central):** [central.sonatype.com/artifact/com.crypto-chief/cryptochief-crypto-processing-java](https://central.sonatype.com/artifact/com.crypto-chief/cryptochief-crypto-processing-java)

Pure Java 17+ with records for all DTOs, OkHttp transport, and Jackson canonical JSON — no Kotlin runtime, no BouncyCastle, no reactive bridges. Synchronous API that drops straight into Spring Boot, Quarkus, Micronaut, and any modern JVM backend. Like the other SDKs, it signs every request for you, so the manual Signing Requests and Decrypting the Private Key steps are built in.
