# Getting started

### <mark style="color:purple;">Create your Cryptum account</mark>

Your first step in Cryptum is in the [Dashboard](https://dashboard.cryptum.io/).&#x20;

You need to create an account with a valid email address or using social sign in - Google, Discord or GitHub!

<figure><img src="/files/6yBsU5SnszoVDb2xOt75" alt=""><figcaption></figcaption></figure>

### <mark style="color:purple;">Create and manage your Projects (API Keys)</mark>

After registering, you will access a screen where "**Projects**" can be created.&#x20;

Click the "+Project" button. You can create different types of projects, but in this case, choose the **Development** type.

<figure><img src="/files/0rKAZz9vsOUHEqhefDl3" alt=""><figcaption></figcaption></figure>

Choose whether you want to initially create a Community Edition project using the blockchain Testnet, or Mainnet networks.

<figure><img src="/files/kaWTIaEk9pbFiieTq4WJ" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Important**! It is advisable to create a first Test project (blockchain testnets). To do so, create a **Free** project and receive your API Key for testnet.
{% endhint %}

### <mark style="color:purple;">Requirements</mark>

* NPM
* Node version: ^14.17.0

### <mark style="color:purple;">Installation</mark>

Open your project

```
cd my-amazing-project/
```

Install using npm manager

```
npm install -S cryptum-sdk
```

### <mark style="color:purple;">How To's</mark>

Below is a short code example showing how you can use cryptum-sdk to connect your amazing application with several blockchains.

### <mark style="color:purple;">**Configuration**</mark>

To configure cryptum-sdk you need only to provide a config in format JSON.

```javascript
const CryptumSDK = require('cryptum-sdk')

const sdk = new CryptumSDK({
  enviroment: 'development', // 'testnet' or 'development', 'mainnet' or 'production'
  apiKey: 'my-secret-api-key',
})
```

Check the full guide for Development Projects on Dashboard 👇

{% content-ref url="/pages/zDdvN53hrsOut9UYPk0u" %}
[Dashboard guide](/english/community-edition/dashboard-guide.md)
{% endcontent-ref %}

###


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cryptum.io/english/community-edition/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
