These are the steps I took to unlock the Ballet NFT wallet in Free Wallet to be able to send or sweep the address for BTC, XCP and various xChain NFT’s stored on the address:
1. Go to
https://www.balletcrypto.org/#/2. Scratch card to reveal 20-character passphrase
3. Enter passphrase
4. Peel sticker to reveal BP38 private key
5. Scan or copy/paste PK and decrypt BP38 PK
This reveals the wallet’s Public Key (compressed, 66 characters) and Private Key Hexadecimal Format (64 characters), as well as WIF Compressed Private Key for each address, notably both legacy and segwit BTC addresses. Both addresses share the same PK.
*Surprisingly, this action also reveals all other supported addresses and PK’s on the wallet, which includes 20 other coins that Ballet supports in their REAL issue wallets.
6. In Free Wallet (desktop version), go to address QR icon and select “changetaddress” from dropdown
7. Under options in pop-up, select “Import Private Key”
8. Enter either Ballet wallet’s master PK HEX -64 or BTC WIF Compressed PK (note: either key activates the legacy address by default)
With more or less of the last three steps, this was also successfully completed in the mobile version of FreeWallet.
Happy to report that the Ballet NFT wallet works for my needs as a form of cold storage of xChain NFT collectibles, and as long as the wallet isn’t damaged (I’d prefer that it wasn’t plastic, maybe future issues as the popularity of xChain NFTs grows will be metal), seems like a viable long-term storage solution for assets.