# Symbiosis JS SDK

{% hint style="warning" %}
Integrators and partners are expected to use the Symbiosis API for production integrations.
{% endhint %}

## What is Symbiosis JS SDK

The Symbiosis JS SDK offers direct access to the features and functions of the Symbiosis protocol.

## Understanding the Symbiosis Protocol

The key components for understanding the Symbiosis Protocol include:

* The Symbiosis Core Contracts Interactions: [symbiosis-routing-contracts](https://docs.symbiosis.finance/crosschain-liquidity-engine/symbiosis-routing-contracts "mention").
* Emergency Handling (stuck cross-chain operations): [symbiosis-and-emergencies](https://docs.symbiosis.finance/crosschain-liquidity-engine/symbiosis-and-emergencies "mention").
* Fee Collection: [symbiosis-and-fees](https://docs.symbiosis.finance/main-concepts/symbiosis-and-fees "mention").

## Dependencies

* [The ethers.js library](https://docs.ethers.io/v5/)

## Repository

* [Symbiosis JS SDK NPM](https://www.npmjs.com/package/symbiosis-js-sdk)
* [JS SDK GitHub repository](https://github.com/symbiosis-finance/js-sdk)
