> For the complete documentation index, see [llms.txt](https://docs.klyntar.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.klyntar.org/web1337/transactions-and-smart-contracts.md).

# 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>" %}
