> ## Documentation Index
> Fetch the complete documentation index at: https://docs.p2p.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> The  is a JavaScript/TypeScript library designed to handle the secure signing of blockchain transactions. While the Staking API/SDK helps you build transactions, the Signer SDK provides the tools to authorize them using various signing methods, ensuring a seamless flow from creation to broadcast.

The SDK is designed for Node.js (version 20 or higher) and is distributed as an ESM-only package.

## Key Features

The library provides a unified interface for different signing environments:

* Secure Local Signing - Maintain absolute custody of your assets. Private keys are handled exclusively within your local environment and are never exposed to external services or the P2P.ORG API.
* Unified Multi-Chain Interface - A single, consistent API for 15+ integrated blockchain networks (including Solana, Ethereum, Cosmos, and more). Switch between networks without rewriting your signing logic.
* Offline Transaction Logic - Sign transactions in air-gapped or secure server-side environments. The SDK handles the heavy lifting of network-specific transaction formats and serialization.
* TypeScript-First Architecture - Built with full type safety and IntelliSense support to prevent runtime errors and ensure correct transaction parameters for every protocol.
* Flexible Integration - Use as a high-level SDK within your Node.js applications or as a CLI tool for manual operations and DevOps workflows.


## Related topics

- [Getting started](/docs/signer-sdk-getting-started.md)
