# Transactions and smart-contracts

## Intro

KLY has 4 types of accounts:

* Ed25519 - default
* BLS - for multisig
* TBLS - threshold signatures
* PostQuantum - Dilithium / BLISS

{% hint style="info" %}
Due to the peculiarities of each of them, we decided to show how to conduct transactions from any type to any other (4x4, total - 16 examples)
{% endhint %}

## Create Web1337 instance

It's initial step - as previously

```javascript
import Web1337 from 'web1337';


let web1337 = new Web1337({

    chainID:'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
    workflowVersion:0,
    nodeURL: 'http://localhost:7332'

});
```

## BIP 44 support

KLY also supports BIP-44 with 7331 identificator(reversed 1337). Here is pull request that prove it

{% embed url="<https://github.com/satoshilabs/slips/pull/1388>" %}

{% hint style="info" %}
Currently, only Ed25519 accounts supports BIP-44 but later we'll add support for other types of KLY accounts
{% endhint %}

## Links

{% embed url="<https://klyntar.medium.com/cryptoland-part-1-types-of-addresses-on-klyntar-post-quantum-multisig-tbls-ed25519-981277963ced>" %}


---

# 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.klyntar.org/web1337/transactions-and-smart-contracts.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.
