*** title: Getting Started subtitle: Interactive documentation generated from your API specification ------------------------------------------------------------------------- # Overview The Ledger Off-Ramp Wrapper leverages existing Transak APIs, facilitating seamless custom integration of the Off-Ramp functionality within the Ledger Live App. These Wrapper APIs are designed and implemented according to Ledger’s integration guidelines and [API documentation](https://developers.ledger.com/docs/exchange/sell). ## Key Features * Seamless Integration: Easily integrates into the Ledger Live App, leveraging existing Transak APIs. * Multi-Currency Support: Allows off-ramping of multiple popular cryptocurrencies into various fiat currencies. * Transaction Updates: Receive real-time transaction status through webhooks ## Endpoints | Environment | Base URL | | ----------- | ------------------------------------------------------------------------------ | | Staging | [https://api-stg.transak.com/ledger/v1](https://api-stg.transak.com/ledger/v1) | | Production | [https://api.transak.com/ledger/v1](https://api.transak.com/ledger/v1) | ## API Flow ledger ## Quick Navigation * [Get Capabilities](/api/ledger-off-ramp/get-capabilities) * [Get Crypto Currencies](/api/ledger-off-ramp/get-crypto-currencies) * [Get Quote](/api/ledger-off-ramp/get-quote) * [Get Sell Redirect](/api/ledger-off-ramp/get-sell-redirect) * [Create Sell Order](/api/ledger-off-ramp/create-sell-order) ## Interoperability Layer * All APIs return results using Ledger's corresponding IDs instead of Transak's unique IDs. An interoperability layer is implemented to translate conventions supported by Transak into those supported by Ledger. * For blockchain networks, mappings of naming conventions are maintained to consistently represent the same blockchain in both Transak and Ledger systems. This mapping is utilized across various APIs, such as [Capabilities](/api/ledger-off-ramp/get-capabilities) and [Quote](/api/ledger-off-ramp/get-quote). * For cryptocurrencies, the naming conventions follow Ledger's standard, retrieved from [Ledger’s currency API](https://crypto-assets-service.api.ledger.com/v1/currencies?output=id,ticker,symbol,network) based on cryptocurrency symbols and associated networks. ## Authorization All requests require authentication via an API key in the header. `x-api-key` : Transak API key. This can be retrieved from Transak Dashboard ## References * Documentation: [https://developers.ledger.com/docs/exchange/sell](https://developers.ledger.com/docs/exchange/sell) * Ledger blockchain network API - [https://crypto-assets-service.api.ledger.com/v1/coins?output=blockchain\_name,chain\_id](https://crypto-assets-service.api.ledger.com/v1/coins?output=blockchain_name,chain_id) * Ledger currencies API - [https://crypto-assets-service.api.ledger.com/v1/currencies?output=id,ticker,symbol,network](https://crypto-assets-service.api.ledger.com/v1/currencies?output=id,ticker,symbol,network) * API Documentation - [https://exchange-integration-sell.redoc.ly](https://exchange-integration-sell.redoc.ly) * Backend Changes - [https://developers.ledger.com/docs/ledger-live/exchange/sell/providers-backend](https://developers.ledger.com/docs/ledger-live/exchange/sell/providers-backend) * Code Samples for payload signing - [https://developers.ledger.com/docs/ledger-live/exchange/sell/code-examples](https://developers.ledger.com/docs/ledger-live/exchange/sell/code-examples)