Move coins to a separate wallet on the same machine



  • I stupidly pasted my seed somewhere I shouldn't have, and I want to move my coins to a new wallet with a new seed, i.e. I don't want somebody who knows my old seed to have access to my coins.

    So running siac wallet init to create a new secure wallet + seed, then siac wallet load seed seems to import my old wallet into my new one, but as far as I'm aware anyone who has the old seed can also still do the same and spend my coins. I figure I need to send coin from my old address, to a new address which is under the new seed, but I'm struggling to work out how to do this from a single machine. The send command doesn't let me specify a 'from' address nor am I 100% certain my old seed can't be used to access my funds at the new address.

    Please let me know the simplest way to get my funds under a new, uncompromised seed from a single machine.

    Thanks


  • admins

    The definite best way is to make a wallet on a complete new machine, send the money from the old machine to the new machine, then reset the new machine with a new wallet.

    I know that is annoying. In v1.2.0 we're going to have 'sweep' functionality, where you can just explicitly say "move all the money in this old seed to my new seed". Sorry that we don't have that ready yet.

    If you've only got one machine, you can still make it work. Initalize a new wallet (seems like you have already done this), then load the old seed, then send 100% or nearly-100% of your old money to a new address. The new address will be from the new seed.

    Hope this helps.



  • Many thanks Taek. Keep up the good work.



  • I wonder if such functionality is already in place by now? I'm in similar situation as OP.


Log in to reply