Symbiosis Documentation
Symbiosis NestDeveloper ToolsGo to Bridge & Swap
  • Getting Started with Symbiosis
  • Symbiosis: Frequently Asked Questions
  • Main concepts
    • Glossary
    • Symbiosis SIS Token
    • Symbiosis sTokens
    • Symbiosis: Cross-Chain Swaps
      • Symbiosis: To/From BTC
      • Symbiosis: To/From TON
    • Cross-Chain Zaps
    • Symbiosis as Interchain Communication Protocol
    • Symbiosis & Fees
    • Security Audits
    • Bug Bounty Program
  • Governance
    • 🚩Governing Symbiosis
  • User Guide (WebApp)
    • Symbiosis WebApp
    • Bridge with Symbiosis: sUSDC, sWETH, sWBTC
    • Swap & Bridge with Symbiosis
    • Swap & Bridge To and From Bitcoin
    • Swap & Bridge To and From Tron
    • Stuck Transactions
    • Bridging SIS Token
    • Symbiosis Liquidity Pools
    • Withdrawing from Symbiosis Octopool
    • Cross-Chain Zaps
    • Common Issues and Solutions
    • Where are My Tokens?
    • Symbiosis Explorer
    • More about Slippage Tolerance
  • Reward Programs
    • Symbiosis Reward Programs
    • Farming on Octopools
    • SIS LP Farming
    • veSIS
  • Cross-chain liquidity engine
    • Symbiosis Core Smart Contracts
    • Symbiosis Mint-Burn Process
    • Symbiosis BridgeV2 Contract
    • Symbiosis Routing Contracts
    • Symbiosis & Emergencies
    • Symbiosis Octopools
  • Relayers network
    • Symbiosis Relayers Network
    • Symbiosis PoS Staking & Symbiotic Staking
      • Symbiosis X Symbiotic: SIS Restaking Vault User Guide
    • Relayers Network: Architecture and Operations
    • Symbiosis Relayer Node
    • Symbiosis Relayers Network: Emergencies
  • Developer Tools
    • Symbiosis Developer Tools
    • Symbiosis API
    • Symbiosis JS SDK
      • JS SDK Types
      • JS SDK Configuration
  • Miscellaneous
    • Symbiosis on Testnet
    • Symbiosis Multisig Address on Scroll
    • Symbiosis v1 vs. v2
    • Gasless Crypto Exchanges
  • Follow Us
  • Symbiosis | X
  • Symbiosis | Telegram
  • Symbiosis | Blog
  • Symbiosis | Publish0x
  • Symbiosis | Discord
  • Symbiosis | Linkedin
  • Symbiosis | Github
Powered by GitBook
On this page
  • Introduction
  • Features Available via the API and SDK

Was this helpful?

  1. Developer Tools

Symbiosis Developer Tools

Symbiosis Developer Tools include Symbiosis JS SDK, and Symbiosis API.

PreviousSymbiosis Relayers Network: EmergenciesNextSymbiosis API

Last updated 3 months ago

Was this helpful?

Introduction

Symbiosis Developer Tools include the Symbiosis JS SDK and Symbiosis API, designed to simplify integration with the Symbiosis protocol and provide developers with robust, scalable solutions for cross-chain and on-chain operations.

  • Symbiosis Core Smart Contracts: Open source and available on .

  • Security Audits: Reports available here: Security Audits.

Features Available via the API and SDK

Both the Symbiosis API and JS SDK provide access to the following cross-chain and on-chain operations:

  1. Swaps:

    1. Cross-chain swaps – Swap any token across supported blockchain networks. In short: Symbiosis: Cross-Chain Swaps

    2. On-chain swaps – Swap any token pair on a supported network.

  2. Interchain communication – Transfer tokens to third-party protocols. In short: Symbiosis as Interchain Communication Protocol

  3. Cross-chain zapping – Zap any token into a Symbiosis-managed liquidity pool. In short: Cross-Chain Zaps

  4. Bridging – Mint or burn tokens to transfer assets across chains. In short: Symbiosis Mint-Burn Process

  5. Cross-chain operation status tracking – Retrieve real-time transaction status updates.

  6. Emergency handling:

    1. Retrieve a list of stuck cross-chain operations.

    2. Generate calldata for reverting transactions.

    In short: Symbiosis & Emergencies

Note Any token & any token pair refer to tokens that can be exchanged on supported DEXs with

Github

Symbiosis API

  • Symbiosis API endpoints utilize the methods provided by the Symbiosis JS SDK.

  • By abstracting changes in the SDK, the API ensures backward compatibility and a more seamless integration experience.

Recommendation: For most integrations, we recommend using the Symbiosis API to ensure long-term stability and ease of use.

Symbiosis JS SDK

  • While Symbiosis JS SDK offers direct access to the underlying functionality of the protocol, frequent updates to the SDK may result in backward compatibility issues.

Recommendation: To avoid potential integration challenges, we recommend utilizing the Symbiosis API when possible.