> **Key takeaway:**  ☞   The renaming of "Ledger Live" to "Ledger Wallet" and\
>      "wallet" (in the hardware sense) to "signer" is still in progress.\
>      This page may contain legacy references that will be updated.

# Welcome to the Wallet API Client documentation

This library is exclusively designed to facilitate the seamless integration of decentralized applications (dApps), termed as Live Apps, within . It provides a streamlined way for Live Apps to communicate with  via the  API.

Whether you are developing a crypto asset management app, a decentralized exchange, or any other blockchain project, this library is equipped with a set of React hooks and utilities to ensure a secure and efficient user experience.

This library serves as a cornerstone for integrating applications within , dubbed as Live Apps, in a framework-agnostic manner. By leveraging the  API Client, your Live App can interact with  through .

> **Note:** **Migration from Platform SDK:** If you are migrating from Platform SDK,
> please refer to [this section](./appendix/migration-guide) that will guide you
> through the process.

## Target Audience

The Wallet API Client is tailored for developers seeking to build Live Apps for embedding within . It ensures smooth communication between the Live App and the user’s  through [Ledger Wallet](https://www.ledger.com/ledger-live).

We expect to widen the scope of the library in the future to support other use cases as well such as web apps connected to Ledger wallets though the [Ledger Extension](https://www.ledger.com/ledger-extension), but this is not yet supported.

## Overview

This library is exclusively designed to facilitate the seamless integration of decentralized applications (dApps), termed as Live Apps, within . It provides a streamlined way for Live Apps to communicate with  via the  API.

Whether you are developing a crypto asset management app, a decentralized exchange, or any other blockchain project, this library is equipped with a set of React hooks and utilities to ensure a secure and efficient user experience.

## Navigating the Documentation

This documentation is structured to provide you with a clear understanding of the various features and utilities available in the  API Client library.

- **Getting Started**: If you'e new to this library, the Getting Started section (for [Core](./core/getting-started) or [React](./react/getting-started)) is the perfect launchpad. It navigates you through the installation and initial setup.

- **Configuration**: The Configuration (for [Core](./core/configuration.mdx) or [React](./react/configuration) section contains information on how to integrate your application into .

- **Modules/Hooks and Utilities**: Acquaint yourself with various modules/hooks and utilities for account management, message signing, transaction handling, and more in dedicated sections. Each section elucidates explanations, parameters, and practical applications.

- **Migration Guide**: If you are migrating from the Platform SDK (version 1 of this library) to the Wallet API (version 2 and current), refer to the [Migration Guide](./appendix/migration-guide) for a guided transition.

- **Families**: For a comprehensive list of supported blockchains, visit the [Families](./appendix/families) section. Each blockchain is detailed with its features and capabilities within the library.

We're thrilled to have you on board and excited to see the innovative Live Apps you build.
