For Babylon protocol upgrade, all KT1 accounts delegations are converted to a smart contract manager.tz.

If I want to transfer off of the KT1 account(s), What are some ways to transfer to a tz account? Are there wallets that supports this migration? How do you do this transfer using tezos-client with a node?

  • I’m just wondering does it matter which tz1 account is used? Ie should the funds be transferred to a fresh tz1 account? – leo Oct 22 '19 at 11:28

This can still be done from the terminal using the normal ./tezos-client transfer <amount> from <src> to <dst> command, with a couple of important caveats:

  1. There is currently a regression in Babylon in that this command expects the value for amount to be in mutez rather than in tz, but only when transferring from a KT1 account. For example, if you want to send 1.5 tz you would enter the amount as 1500000.
  2. The manager tz1 account must have enough funds in it to cover any transaction fees.

Removing funds from your KT1 account to its manager tz1 account can also be accomplished, e.g., in the Galleon Wallet v0.9.0b by following these steps:

  1. Open or restore your wallet.
  2. Select your KT1 account on the sidebar.
  3. Select the Manage Delegation tab.
  4. Use the Withdraw option to send funds from the KT1 to the manager tz1 account.

The wallet UI takes care of entering the amount correctly, but the tz1 account still needs to have enough funds to cover any transaction fees.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.