Frequently Asked Questions (FAQ)
🔍 General Questions
What is the Polkadot Migration Assistant?
The Polkadot Migration Assistant is a web-based tool that helps users migrate their accounts from legacy Ledger apps to the new Polkadot Universal Ledger App. It provides a guided, secure interface for transferring assets across the Polkadot ecosystem.
Why do I need to migrate my accounts?
Legacy Polkadot and parachain Ledger apps are no longer maintained and use incompatible derivation paths. The new Universal app consolidates all Polkadot ecosystem support into a single, updated application. Migration ensures continued access to your assets and compatibility with new features.
Is the Migration Assistant safe to use?
Yes. The Migration Assistant never has access to your private keys, which remain secure on your Ledger device. All transactions require explicit approval on your Ledger hardware wallet. The tool only provides a user interface for blockchain operations.
How long does migration take?
Simple accounts: 5-10 minutes
Staking accounts: 7-28 days (due to unbonding periods)
Multisig accounts: Hours to days (depending on coordination)
🔌 Connection & Setup
My Ledger device isn't being detected. What should I do?
Check these common issues:
- USB Connection: Use a data cable (not charge-only) and try different ports
- Browser Permissions: Grant WebUSB permissions when prompted
- Ledger Live: Close Ledger Live completely - it can interfere with browser connections
- Device State: Ensure Ledger is unlocked and Polkadot Migration app is open
- Browser Compatibility: Use Chrome (Safari doesn't support WebUSB)
Which browsers are supported?
✅ Supported:
- Chrome
- Firefox (version 94+ with webusb enabled)
- Opera (version 48+)
❌ Not Supported:
- Safari (no WebUSB support)
- Internet Explorer
- Mobile browsers
Do I need to install any software?
No additional software installation is required. The Migration Assistant runs entirely in your web browser. You only need:
- Updated Ledger Live (for installing the Universal app)
- Modern web browser with WebUSB support
- Polkadot Migration app installed on your Ledger
💰 Account Discovery & Balances
The Migration Assistant shows zero balances, but I know I have funds. Why?
Possible causes:
- Wrong derivation path: You may have used a different Ledger app originally
- Network connectivity: RPC endpoints may be slow or unresponsive
- Account discovery range: Your accounts may use higher index numbers
- Different seed phrase: Ensure you're using the same Ledger device/seed
Solutions:
- Try refreshing the page and reconnecting
- Wait a few minutes for balance queries to complete
- Check your accounts on a block explorer directly
- Verify you're using the correct Ledger device
Some of my accounts are missing. What should I do?
Account discovery process:
- The tool scans the first 10 account indices by default
- Accounts created with higher indices may not appear initially
- Different legacy apps may have used different derivation paths
Solutions:
- Use the "Extended Scan" option if available
- Check if accounts were created with a different Ledger app
- Manually verify account addresses on block explorers
- Contact support if accounts are definitely missing
Why do my NFTs or tokens not appear?
Asset discovery limitations:
- Indexing delays: Some assets may take time to appear in indexing services
- Unsupported assets: Not all token standards are supported yet
- Network-specific assets: Some parachain assets require special handling
- Metadata issues: NFT metadata may not be properly indexed
Solutions:
- Wait 5-10 minutes and refresh the page
- Check assets directly on block explorers
- Verify assets are on supported networks
- Contact support for specific asset types
🏛️ Staking Migration
How long will it take to migrate my staked tokens?
Unbonding periods by network:
- Polkadot: 28 days
- Kusama: 7 days
- Other networks: Varies by network
Timeline:
- Day 0: Initiate unbonding
- Wait for unbonding period
- Day X+1: Withdraw unbonded tokens
- Complete migration
👥 Multisig Migration
How do I coordinate multisig migration with other signers?
Coordination process:
- Contact all signatories before starting
- Share migration plan and timeline
- Use secure communication channels
- Schedule approval sessions with all participants
- Execute in coordinated manner
Best practices:
- Use official communication channels
- Document the migration plan
- Have backup communication methods
- Plan for different time zones
What if some signatories don't have access to the Migration Assistant?
Alternative signing methods:
- Polkadot-JS Apps interface
- Other compatible Polkadot wallets
- Command-line tools (for technical users)
- Custom multisig interfaces
Key requirement: All signatories need to approve the same transaction hash.
Can I migrate a multisig account if someone is unavailable?
Threshold requirements: You need enough signatures to meet the multisig threshold
Cannot proceed if: You don't have enough available signatories
Solutions:
- Wait for all required signatories
- Consider changing multisig threshold (requires separate operation)
- Use emergency procedures if available
What happens to pending multisig calls during migration?
Existing calls: Complete or cancel existing calls before migration
Migration timing: Don't start migration with pending operations
Best practice: Clean slate approach - resolve all pending business first
🔧 Technical Issues
I'm getting "transaction failed" errors. What should I do?
Common causes and solutions:
Insufficient balance for fees:
- Check you have enough tokens for transaction fees
- Consider existential deposit requirements
- Reduce transaction amount to cover fees
Network congestion:
- Wait for lower network activity
- Try during off-peak hours
- Monitor network status before retrying
Invalid transaction state:
- Refresh account data and retry
- Check for conflicting pending transactions
- Verify account state hasn't changed
The migration is stuck on "pending" status. What's happening?
Normal behavior: Transactions can take 1-3 blocks to confirm
Network delays: High congestion can cause longer delays
Monitoring: Check transaction hash on block explorer
If stuck for >10 minutes:
- Check network status and congestion
- Verify transaction was actually submitted
- Look for error messages in browser console
- Contact support with transaction details
Can I cancel a migration in progress?
Before signing: Yes, you can cancel at any point before Ledger confirmation
After signing: Blockchain transactions cannot be cancelled once submitted
Partial completion: Some operations may complete while others fail
Best practice: Only proceed when you're ready and certain about the migration.
What if I accidentally migrate to the wrong address?
Prevention is key: Always verify destination addresses on your Ledger
If it happens:
- Don't panic - funds are not lost
- Check if you control the destination address
- If it's still your address, you can access funds
- If it's a wrong address, funds may be unrecoverable
This is why verification on Ledger is critical.
🚨 Emergency Situations
I lost connection during migration. Are my funds safe?
Your funds are safe. The Migration Assistant cannot access your private keys, and all operations require Ledger confirmation.
Next steps:
- Check transaction status on block explorer
- Reconnect and check account balances
- Resume migration from where it left off
- Document any partial completions
My Ledger device stopped working during migration. What should I do?
Immediate steps:
- Don't panic - your seed phrase controls your funds, not the device
- Check transaction status on block explorers
- Get replacement Ledger or use recovery method
- Restore accounts using your seed phrase
Your funds are accessible with any compatible wallet using your seed phrase.
I think I made a mistake during migration. Who can I contact?
Self-help first:
- Check this FAQ and troubleshooting guide
- Verify transaction details on block explorers
- Review account balances across all networks
Support channels:
- GitHub issues for technical problems
- Community forums for general questions
- Official documentation and guides
Important: Never share your seed phrase or private keys with anyone.
📞 Getting Additional Help
Where can I find more detailed information?
Documentation hierarchy:
- This FAQ - Common questions and quick answers
- User Workflows - Detailed step-by-step guides
- Troubleshooting Guide - Comprehensive problem-solving
- Technical Architecture - Deep technical details
What information should I provide when asking for help?
Essential details:
- Browser version and operating system
- Ledger device model and firmware version
- Exact error messages (screenshots helpful)
- Network being used (Polkadot, Kusama, etc.)
- Steps leading to the issue
Never share:
- Seed phrases or private keys
- PIN codes or passwords
- Private transaction details
How can I contribute to improving the Migration Assistant?
Ways to help:
- Report bugs and issues through official channels
- Provide feedback on user experience
- Contribute to documentation and guides
- Help other users in community forums
- Participate in testing new features
Community contributions make the tool better for everyone.