Skip to main content

TypeScript SDK Architecture

This document describes the main features and components of the Aptos TypeScript SDK.

The Aptos TypeScript SDK provides APIs and interfaces you can use to interact with the Aptos blockchain for reading the blockchain state and for sending your transaction to the Aptos blockchain.

The Aptos TypeScript SDK has three logical layers:

  1. Client layer – Responsible on communication with the blockchain server.
  2. Core layer – Exposes the functionalities needed by most applications.
  3. Plugins layer – Implementation of different use cases such as Token, NFT, ANS, etc.

See below a high-level architecture diagram of the Aptos TypeScript SDK.

Signed Transaction FlowSigned Transaction Flow

Components of the TypeScript SDK