If you used a hardware wallet for cold storage of your crypto assets, you can easily add it to Koinly to track your holdings and transfers to/from other wallets and exchanges.
What are hardware wallets
A hardware wallet is a physical device (usually looking like a USB stick) that stores your private keys (seed phrase) securely on the device itself. The only way to interact with wallets derived from such seed phrase is by using a wallet frontend (like Ledger Live) and this device to sign transactions.
Without approving the transaction using the device itself, no funds can be withdrawn from a cold wallet.
It's important to understand that funds are not stored on the cold wallet itself - funds are stored on the blockchain. It's just that the device is the only way to access them, as it's the only place where private keys (seed phrase) are stored.
Because of how the public/private keys are derived, there's no one API key you could use to add all the blockchain wallets from your Ledger/Trezor/etc. at once - but you can add each of them separately using their respective API integrations.
Adding hardware wallets to Koinly
Use API integrations
Since these wallets exist on the blockchain, you add them the same way you add any other multi-chain wallet like MetaMask, Phantom, Exodus, etc. - You have to add every blockchain/public key you set up using your hardware wallet.
Find the hardware wallet you used using "+Add wallet/exchange" button
Select "Setup auto-sync"
In the window that follows, find each blockchain you used and add it using your public key ("receive" address)
For UTXO blockchains like Bitcoin, Cardano, Dogecoin, Litecoin, etc., you need to find the extended public key (xpub) instead. See How to get the xpub from different wallets
Once you added all your wallets, click "Import"
A group with all the wallets you created will be added to Koinly and will start syncing your transactions right away
Use CSVs
Most hardware wallets offer a CSV export and Koinly handles them automatically. If you prefer using CSVs to API, you can:
Find the hardware wallet you used using "+Add wallet/exchange" button
Select "Import from File"
Steps of exporting the CSV for your hardware wallet depends on the brand - you can usually find them on our integration pages
Import the file to Koinly
đ¨ Don't import the CSV if you added the wallets via API
If you already added the wallets used with your hardware wallet by adding a separate blockchain integration for each wallet, do not import the CSV at all. This will most likely duplicate your data.
Example: Adding Ledger
The video below shows how to add accounts from your Ledger wallet to Koinly using blockchain API integrations. Note how for Solana and Ethereum we just use the "Receive" address, while for Bitcoin we need to get the extended public key (xpub)