> For the complete documentation index, see [llms.txt](https://docs.a-dex.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.a-dex.io/developers/sdk.md).

# SDK

## [Official npm package link](https://www.npmjs.com/package/@a-dex/a-dex-sdk)

## SwapActionGenerator

Helper class to construct swap contract actions which can be signed and pushed on the chain.

## SwapTransactionGenerator

Helper class to construct swap contract transactions that can be signed and pushed on the chain.

## ChainApi

Chain API client.

## RpcApi

Native A-DEX RPC API client.

## Interfaces

Custom typescript interfaces.

## Types

Custom typescript types.

## Utils

Helper functions for math calculations and data formatting.
