> **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.

# What do we need

In order to become a native Swap provider in the  ecosystem, you must:

> **Note:** Note that if you are a non-KYC exchange and don't specifically wish to keep an
> UI of your own, we can use a pure API integration and you can skip section 1 &
> 3\.

### Adapt to our Backend

- Adapt your API and endpoints to interact with our Backend.
- Generate a structured Payload and a signature with a specific format.
- Send your public key to Ledger and secure your private key.

### Develop/Modify your LiveApp

- Use our Ledger Exchange Services Kit in addition to the  API.
- Provide a set of query parameters to access your LiveApp directly with the quote entered by the user in .
- Write/Modify the Manifest file.
- Follow our flow/UX requirements.

### Test and submit

Test end-to-end your integration by manually loading your LiveApp through Developer Mode (see [Wallet API doc](../discover/integration/dapp-browser/manifest#load-your-live-app-locally-on-desktop)) and submit:

- your API
- your LiveApp Manifest
- your Public key

In the following pages, you will find:

- [Backend](swap/providers-backend): details on the main endpoints needed for the chosen operation, the payload, the signature, and your public/private key.
- [LiveApp](swap/providers-liveapp): details on your LiveApp specifities, such as the LiveApp URL, the Manifest or the use of the Ledger Exchange Services Kit instead of the Wallet API.
- [Test & Submit](swap/providers-test-and-submit): details on how to use the  Developer Mode and other tools (coming soon) to test your integration end-to-end, as well as how to submit it.
- [Flow Breakdown](swap/flow): Details UX, advanced flows and architecture diagrams.
- [Supported Currencies](swap/providers-currencies): List of supported currencies.
