<div align="center">
    <h1>Sygma SDK <img src="assets/logo.svg" alt="" height="26px"></h1>
</div>
<br>
<p align="center">
  <a href="https://github.com/sygmaprotocol/sygma-sdk/actions/workflows/ci.yaml">
    <img src="https://github.com/sygmaprotocol/sygma-sdk/actions/workflows/ci.yaml/badge.svg" alt="Build Status">
  </a>
    <img alt="GitHub" src="https://img.shields.io/github/license/sygmaprotocol/sygma-sdk">
  <a href="https://www.npmjs.com/package/@buildwithsygma/sygma-sdk-core">
  <a href="https://discord.gg/ykXsJKfhgq">
    <img alt="discord" src="https://img.shields.io/discord/593655374469660673?label=Discord&logo=discord&style=flat" />
  </a>
    <img alt="npm" src="https://img.shields.io/npm/v/@buildwithsygma/sygma-sdk-core">
  </a>
</p>
<p align="center">
  <a href="https://docs.buildwithsygma.com/">Sygma general documentation</a>
  |
  <a href="https://sygmaprotocol.github.io/sygma-sdk/">SygmaSDK typedocs</a>
</p>

A Typescript SDK allowing users to easily add cross-chain capabilities such as bridging tokens and sending messages to their dApp projects.

## Features

Currently supported:

- Transfering fungible assets between **Substrate** and **EVM** chains

## Installation

```bash
yarn add @buildwithsygma/sygma-sdk-core
```

## Example

For examples of usage go the [`examples`](./examples/) folder

## Contracts

For interacting directly with the contracts use the `@buildwithsygma/sygma-contracts` package.

## Support

<a href="https://discord.gg/ykXsJKfhgq">
  <img alt="discord" src="https://img.shields.io/discord/593655374469660673?label=Discord&logo=discord&style=flat" />
</a>

## License

GNU Lesser General Public License v3.0
