Skip to main content
Zondax Github LinkZondax Github Link

Migration Scenarios

This guide provides detailed examples of common migration scenarios, complete with step-by-step instructions, expected outcomes, and troubleshooting tips.

Common Scenarios​

  1. Simple Balance Migration - Basic token transfers between apps
  2. Staking Account Migration - Accounts with bonded tokens and nominations
  3. Identity Account Migration - Accounts with on-chain identities
  4. Multisig Account Migration - Multi-signature account coordination
  5. NFT Collection Migration - Accounts holding NFTs and collectibles

Scenario 1: Simple Balance Migration​

Overview​

The most straightforward migration scenario involving accounts with only native token.

Prerequisites​

  • Account with balance
  • No staking, identity, or multisig complications
  • Sufficient balance for transaction fees

Example: Kusama Account Migration​

Account Details:

Address: AAA...AAA
Balance: 25.5 KSM
Reserved: 0 KSM
Frozen: 0 KSM

Step-by-Step Process:

1. Sync your accounts​

✅ Connect Ledger with Polkadot Legacy app
✅ Migration Assistant detects account

2. Select the account to migrate​

Source AddressDestinationTotal BalanceTransferableStakedReservedActions
✅AAA...AAABBB..BBB25.5 KSM25.49 KSM--Ready to migrate

3. Migrate​

1. Verify destination address on your device
2. Check the transaction details
3. Approve the transaction

4. Completion and Verification​

1. Watch transaction status live. 
2. If transaction is successful, close Migration Assistant.

Scenario 2: Staking Account Migration​

Overview​

Migration of accounts with active staking positions, requiring unstaking and withdrawal operations.

Prerequisites​

  • Account with bonded tokens
  • Understanding of unbonding periods
  • Patience for waiting periods (up to 28 days)

Example: Kusama Validator Nomination Migration​

Account Details:

Address: AAA...AAA
Total: 100 KSM
Bonded: 90 KSM
Unbonding: 0 KSM
Available: 10 KSM

Step-by-Step Process:

1. Sync your accounts​

✅ Connect Ledger with Polkadot Legacy app
✅ Migration Assistant detects account

2. Select the account to migrate​

Source AddressDestinationTotal BalanceTransferableStakedReservedActions
⏳AAA...AAABBB..BBB100 KSM10 KSM90 KSM-Unstake
  • Press Unstake to open the unstaking dialog.
  • Confirm the unstaking transaction in the dialog.
  • Wait for the unbonding period (up to 28 days).

3. Withdraw unbonded funds​

1. After unbonding, withdraw funds to make them transferable.
2. Confirm withdrawal transaction.

4. Migrate​

1. Select account again (now fully transferable).
2. Proceed as in Scenario 1.

Scenario 3: Identity Account Migration​

Overview​

Migration of accounts with on-chain identity set.

Prerequisites​

  • Account with on-chain identity
  • Ready to remove identity before migration

Example: Kusama Identity Removal and Migration​

Account Details:

Address: AAA...AAA
Identity: Alice | [email protected]
Balance: 50 KSM

Step-by-Step Process:

1. Sync your accounts​

✅ Connect Ledger with Polkadot Legacy app
✅ Migration Assistant detects account

2. Select the account to migrate​

Source AddressDestinationTotal BalanceTransferableStakedReservedActions
✅AAA...AAABBB..BBB50 KSM50 KSM--Remove Identity
  • Press Remove Identity to open the confirmation dialog.
  • Confirm the removal transaction in the dialog.

3. Migrate​

1. Select account again (identity removed).
2. Proceed as in Scenario 1.

Scenario 4: NFT Collection Migration​

Overview​

Migration of accounts holding NFTs and collectibles.

Prerequisites​

  • Account with NFTs
  • NFTs supported by migration tool

Example: Kusama NFT Migration​

Account Details:

Address: AAA...AAA
NFTs: Kanaria Egg #123, RMRK Art #456
Balance: 5 KSM

Step-by-Step Process:

1. Sync your accounts​

✅ Connect Ledger with Polkadot Legacy app
✅ Migration Assistant detects account

2. Select NFTs to migrate​

Source AddressDestinationNFTsActions
✅AAA...AAABBB..BBBNFT #123Ready to migrate
⬜️AAA...AAABBB..BBBNFT #456Ready to migrate
  • Select the NFTs you want to migrate.
  • Proceed with migration as in Scenario 1.

Scenario 5: Multisig Account Migration​

Overview​

Migration of multi-signature accounts, requiring coordination between multiple signers.

Prerequisites​

  • Multisig account setup
  • All signers available for transaction approval

Example: Kusama Multisig Migration​

Account Details:

Normal Address: AAA...AAA
Multisig Address: MMM...MMM
Signers: AAA...AAA, DDD...DDD, EEE...EEE
Balance: 20 KSM
Threshold: 2 of 3

Step-by-Step Process:

1. Sync your accounts​

✅ Connect Ledger with Polkadot Legacy app
✅ Migration Assistant detects both normal and multisig accounts

2. View accounts​

Normal Accounts:

Source AddressDestinationTotal BalanceTransferableStakedReservedActions
✅AAA...AAABBB..BBB20 KSM20 KSM--Ready to migrate

Multisig Accounts:

Source AddressDestinationSignatory AddressTotal BalanceTransferable BalanceStakedReservedActions
⬜️MMM...MMMBBB..BBBAAA...AAA20 KSM20 KSM--Multisig Call
  • If there are pending calls, press Pending Calls to open the approval dialog.
  • If you are a signer, approve the pending multisig call.
  • If not, wait for other signers to approve.

3. Migrate​

1. Once there are no pending calls, the "Ready to migrate" action appears.
2. Proceed as in Scenario 1.