bitpay / wallet

Bitpay Wallet (formerly Copay) is a secure Bitcoin and other crypto currencies wallet platform for both desktop and mobile devices.
http://bitpay.com/wallet
MIT License
3.78k stars 1.74k forks source link

how to import third party wallet #5833

Closed veligeti closed 7 years ago

veligeti commented 7 years ago

Hi,

I bought trezor and paper backed the 24 word recovery seed. Now i am trying to import that seed into copay. I hit + icon button and then import however, it says "To perform third party recovery you need to go to Add Wallet and then Create Wallet". I do not see "Create Wallet" option other than import, create join/shared wallet. What am i missing here?

Another question is once i import, if i delete the wallet from copay, does that affect trezor device since it is holding the same wallet?

thanks

JDonadio commented 7 years ago

Hi @veligeti,

Yes, you can use your trezor seed directly from Copay. You need to select Specify recovery phrase in wallet key (advanced options).

copay_-_copay_bitcoin_wallet

However, doing that you'll using only the Copay wallet and not your trezor. In order to keep your private key in your trezor and use Copay as well you should create a wallet and specify Trezor hardware wallet in wallet key (advanced options). In this case you have a Copay wallet that will require your trezor for sign your transactions.

veligeti commented 7 years ago

In the wallet key advance options, i only see "random" and "specify recovery phrase" option. I do not see Trezor hardware wallet option. where can i find it?

On Tue, Mar 28, 2017 at 6:07 AM, Javier Donadío notifications@github.com wrote:

Hi @veligeti https://github.com/veligeti,

Yes, you can use your trezor seed directly from Copay. You need to select Specify recovery phrase in wallet key (advanced options).

[image: copay_-_copay_bitcoin_wallet] https://cloud.githubusercontent.com/assets/13851807/24406061/6c586c8a-139d-11e7-8fe8-2c9c99b60308.png

However, doing that you'll using only the Copay wallet and not your trezor. In order to keep your private key in your trezor and use Copay as well you should create a wallet and specify Trezor hardware wallet in wallet key (advanced options). In this case you have a Copay wallet that will require your trezor for sign your transactions.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-289763623, or mute the thread https://github.com/notifications/unsubscribe-auth/AZfLpVFc3MATgEbHOCbGol6G6yhr9o3xks5rqQYpgaJpZM4Mq1Gf .

JDonadio commented 7 years ago

The hardware wallet are only available for chrome-app.

veligeti commented 7 years ago

I am little bit confused here, please try to explain.

A private key is generated from recovery seed. so whichever app i use whether its copay or some other app, the generation of the private key will be the same give the same sequence of recovery seed/words. Or my understanding is wrong?

If the above explanation is true, how does it matter which device or app signs the transaction, though the same private key is at multiple places? and hence why it is only chrome app?

On Tue, Mar 28, 2017 at 9:05 AM, Javier Donadío notifications@github.com wrote:

The hardware wallet are only available for chrome-app.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-289819623, or mute the thread https://github.com/notifications/unsubscribe-auth/AZfLpTWCfTmGFRMMUXVFZxr5sPBBsM0lks5rqS_QgaJpZM4Mq1Gf .

JDonadio commented 7 years ago

Sorry if I was not clear.

veligeti commented 7 years ago

When i try to test by adding my recovery seed words and then passphrase, copay says this:

"Error creating wallet: COPAYER_REGISTERED: Copayer ID already registered on server"

what does that mean?

On Tue, Mar 28, 2017 at 10:20 AM, Javier Donadío notifications@github.com wrote:

Sorry if I was not clear.

  • To use only your trezor seed you can use any platform. Your seed will be in the device used.
  • To use your trezor with Copay you must use the Copay chrome extension, because the trezor export its public key through its own trezor chrome extension. In this case you'll have a Copay wallet without signing capability which will be requested to your trezor device.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-289841864, or mute the thread https://github.com/notifications/unsubscribe-auth/AZfLpRk3aOV9p6k_UX1gi0-cR3o_vMyqks5rqUFpgaJpZM4Mq1Gf .

matiu commented 7 years ago

It means the wallet is already created on BWS. In that case you just need to go to "Import Wallet" and in advance set your seed.

On Thu, Mar 30, 2017 at 4:49 PM, veligeti notifications@github.com wrote:

When i try to test by adding my recovery seed words and then passphrase, copay says this:

"Error creating wallet: COPAYER_REGISTERED: Copayer ID already registered on server"

what does that mean?

On Tue, Mar 28, 2017 at 10:20 AM, Javier Donadío <notifications@github.com

wrote:

Sorry if I was not clear.

  • To use only your trezor seed you can use any platform. Your seed will be in the device used.
  • To use your trezor with Copay you must use the Copay chrome extension, because the trezor export its public key through its own trezor chrome extension. In this case you'll have a Copay wallet without signing capability which will be requested to your trezor device.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-289841864, or mute the thread https://github.com/notifications/unsubscribe- auth/AZfLpRk3aOV9p6k_UX1gi0-cR3o_vMyqks5rqUFpgaJpZM4Mq1Gf .

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-290524591, or mute the thread https://github.com/notifications/unsubscribe-auth/AAGCHBgfs-EJzvONlgrZ6LGjbImQaiV6ks5rrAdSgaJpZM4Mq1Gf .

-- BitPay.com

veligeti commented 7 years ago

I am really getting confused here.

So first i did create personal wallet according to the mailing thread below. I entered the recovery seed of trezor. However, i have 0.001 BTC in my trezor but in the CoPay i do not see the same funds since in CoPay it should show trezor funds.

Then i deleted the wallet and tried to reenter by "create personal wallet" which is saying the error: " COPAYER_REGISTERED: Copayer ID already registered> on server"

Now you are saying to import instead of create personal wallet.

Do i need to change "wallet server api" to trezor server api?

Please guide me. I want to see the funds in Copay as it would appear in trezor however, i will want trezor to authorize transactions.

On Thu, Mar 30, 2017 at 1:16 PM, Matias Alejo Garcia < notifications@github.com> wrote:

It means the wallet is already created on BWS. In that case you just need to go to "Import Wallet" and in advance set your seed.

On Thu, Mar 30, 2017 at 4:49 PM, veligeti notifications@github.com wrote:

When i try to test by adding my recovery seed words and then passphrase, copay says this:

"Error creating wallet: COPAYER_REGISTERED: Copayer ID already registered on server"

what does that mean?

On Tue, Mar 28, 2017 at 10:20 AM, Javier Donadío < notifications@github.com

wrote:

Sorry if I was not clear.

  • To use only your trezor seed you can use any platform. Your seed will be in the device used.
  • To use your trezor with Copay you must use the Copay chrome extension, because the trezor export its public key through its own trezor chrome extension. In this case you'll have a Copay wallet without signing capability which will be requested to your trezor device.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-289841864, or mute the thread https://github.com/notifications/unsubscribe- auth/AZfLpRk3aOV9p6k_UX1gi0-cR3o_vMyqks5rqUFpgaJpZM4Mq1Gf .

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-290524591, or mute the thread https://github.com/notifications/unsubscribe-auth/AAGCHBgfs- EJzvONlgrZ6LGjbImQaiV6ks5rrAdSgaJpZM4Mq1Gf .

-- BitPay.com

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-290531848, or mute the thread https://github.com/notifications/unsubscribe-auth/AZfLpYEEX2kv3crPM_m280wU-u2mon91ks5rrA2cgaJpZM4Mq1Gf .

matiu commented 7 years ago

Please guide me. I want to see the funds in Copay as it would appear in trezor however, i will want trezor to authorize transactions.

What you are trying to do by importing the Trezor seed in Copay is ONLY to recover a broken Trezor. Once you enter the seed in Copay, it is not longer a hardware wallet (the private key is in your computer/phone) so all the paradigm of a software wallet is broken.

The correct way to use Trezor with Copay is 1) Use Copay Chrome App (the only way Copay supports Trezor) 2) Install the Trezor Chrome App extension 3) Create a new wallet an select "Trezor" from advanced options NEVER Enter the 23 words in a computer or phone.

On Thu, Mar 30, 2017 at 6:02 PM, veligeti notifications@github.com wrote:

I am really getting confused here.

So first i did create personal wallet according to the mailing thread below. I entered the recovery seed of trezor. However, i have 0.001 BTC in my trezor but in the CoPay i do not see the same funds since in CoPay it should show trezor funds.

Then i deleted the wallet and tried to reenter by "create personal wallet" which is saying the error: " COPAYER_REGISTERED: Copayer ID already registered> on server"

Now you are saying to import instead of create personal wallet.

Do i need to change "wallet server api" to trezor server api?

Please guide me. I want to see the funds in Copay as it would appear in trezor however, i will want trezor to authorize transactions.

On Thu, Mar 30, 2017 at 1:16 PM, Matias Alejo Garcia < notifications@github.com> wrote:

It means the wallet is already created on BWS. In that case you just need to go to "Import Wallet" and in advance set your seed.

On Thu, Mar 30, 2017 at 4:49 PM, veligeti notifications@github.com wrote:

When i try to test by adding my recovery seed words and then passphrase, copay says this:

"Error creating wallet: COPAYER_REGISTERED: Copayer ID already registered on server"

what does that mean?

On Tue, Mar 28, 2017 at 10:20 AM, Javier Donadío < notifications@github.com

wrote:

Sorry if I was not clear.

  • To use only your trezor seed you can use any platform. Your seed will be in the device used.
  • To use your trezor with Copay you must use the Copay chrome extension, because the trezor export its public key through its own trezor chrome extension. In this case you'll have a Copay wallet without signing capability which will be requested to your trezor device.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/bitpay/copay/issues/5833#issuecomment-289841864 , or mute the thread https://github.com/notifications/unsubscribe- auth/AZfLpRk3aOV9p6k_UX1gi0-cR3o_vMyqks5rqUFpgaJpZM4Mq1Gf .

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-290524591, or mute the thread https://github.com/notifications/unsubscribe-auth/AAGCHBgfs- EJzvONlgrZ6LGjbImQaiV6ks5rrAdSgaJpZM4Mq1Gf .

-- BitPay.com

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-290531848, or mute the thread https://github.com/notifications/unsubscribe- auth/AZfLpYEEX2kv3crPM_m280wU-u2mon91ks5rrA2cgaJpZM4Mq1Gf .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-290544055, or mute the thread https://github.com/notifications/unsubscribe-auth/AAGCHHXHzOjn7eU7cNY1-dA_e_DvoYyTks5rrBh1gaJpZM4Mq1Gf .

-- Matías Alejo Garcia @ematiu Roads? Where we're going, we don't need roads!

dabura667 commented 7 years ago

@veligeti

Simple explanation:

If you type your 12 or 24 word phrase into any machine after setting up your Trezor, you are using it the wrong way.

That phrase will give anyone who has it (anyone who has hacked your phone or PC) ALL OF YOUR BITCOINS.

Never type it in anywhere.

The ONLY reason it exists is for

  1. Backup, in case you break your Trezor device and need to buy a new one. You can enter the phrase to make your new Trezor exactly like the old one.
  2. Emergency, like if all of a sudden no wallet supported Trezor anymore. Then you can import your phrase to Mycelium, Electrum, Copay, and most other wallets.

Copay has two ways to interact with a Trezor wallet.

  1. If you download the Chrome Internet Browser on your desktop (or laptop) PC, you can install Copay through the "Chrome Webstore" as a "Chrome App" for your browser. IN THIS VERSION ONLY, you can plug in your Trezor and use it to sign Transactions.
  2. You can also type in your phrase during wallet creation in order to create a wallet that is equal to the Trezor wallet, BUT NOT PROTECTED BY THE TREZOR. This should only be done in an emergency.

Since it is apparent that you have typed your Trezor phrase into an insecure device, here is my recommendation.

  1. Use "Import Wallet" and specify the seed with the one you are currently using.
  2. Once you have seens your Trezor's bitcoins on Copay, go to myTrezor and wipe your Trezor clean and create a brand new wallet.
  3. Send all of your bitcoins to your new Trezor wallet.
  4. Never type your NEW Trezor wallet phrase into any device ever.
veligeti commented 7 years ago

@Dabura

As you have grasped my situation correctly, all i am trying to do is test how to use copay incase my trezor device gets lost. thats the only reason i am doing this testing. Once I see bitcoins in copay i will wipe out trezor, delete my copay app on my iPhone and start new. However, i am having the following problems:

1) when i do "import wallet" i am getting this error: "To perform third party recovery you need to go to Add Wallet and then Create Wallet"

2) If i choose "create personal wallet" I get this error: "Error creating wallet: COPAYER_REGISTERED: Copayer ID already registered on server"

I got create personal wallet error in the second time as i first created using recovery seed as suggested by Javier Donadío however after first creation i didn't see my bitcoins. So i deleted the wallet in copay and then i tried to create again using the same recovery seed. Thats when i see the 2nd error.

I have no intentions to use Chrome app or its plugin. I only trying this testing to just be comfortable so that in case in future if my trezor is lost i know how to recover using copay.

Thank you all for patience

On Thu, Mar 30, 2017 at 4:34 PM, Dabura667 notifications@github.com wrote:

@veligeti https://github.com/veligeti

Simple explanation:

If you type your 12 or 24 word phrase into any machine after setting up your Trezor, you are using it the wrong way.

That phrase will give anyone who has it (anyone who has hacked your phone or PC) ALL OF YOUR BITCOINS.

Never type it in anywhere.

The ONLY reason it exists is for

  1. Backup, in case you break your Trezor device and need to buy a new one. You can enter the phrase to make your new Trezor exactly like the old one.
  2. Emergency, like if all of a sudden no wallet supported Trezor anymore. Then you can import your phrase to Mycelium, Electrum, Copay, and most other wallets.

Copay has two ways to interact with a Trezor wallet.

  1. If you download the Chrome Internet Browser on your desktop (or laptop) PC, you can install Copay through the "Chrome Webstore" as a "Chrome App" for your browser. IN THIS VERSION ONLY, you can plug in your Trezor and use it to sign Transactions.
  2. You can also type in your phrase during wallet creation in order to create a wallet that is equal to the Trezor wallet, BUT NOT PROTECTED BY THE TREZOR. This should only be done in an emergency.

Since it is apparent that you have typed your Trezor phrase into an insecure device, here is my recommendation.

  1. Use "Import Wallet" and specify the seed with the one you are currently using.
  2. Once you have seens your Trezor's bitcoins on Copay, go to myTrezor and wipe your Trezor clean and create a brand new wallet.
  3. Send all of your bitcoins to your new Trezor wallet.
  4. Never type your NEW Trezor wallet phrase into any device ever.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#issuecomment-290574539, or mute the thread https://github.com/notifications/unsubscribe-auth/AZfLpUL_p2zT5wr3GWQuQy9V_Bqh4FFWks5rrDvwgaJpZM4Mq1Gf .

veligeti commented 7 years ago

After wiping out my trezor this time import did work. Thanks guys for patiently replying

Sent from my iPhone

On Mar 30, 2017, at 4:34 PM, Dabura667 notifications@github.com wrote:

@veligeti

Simple explanation:

If you type your 12 or 24 word phrase into any machine after setting up your Trezor, you are using it the wrong way.

That phrase will give anyone who has it (anyone who has hacked your phone or PC) ALL OF YOUR BITCOINS.

Never type it in anywhere.

The ONLY reason it exists is for

Backup, in case you break your Trezor device and need to buy a new one. You can enter the phrase to make your new Trezor exactly like the old one. Emergency, like if all of a sudden no wallet supported Trezor anymore. Then you can import your phrase to Mycelium, Electrum, Copay, and most other wallets. Copay has two ways to interact with a Trezor wallet.

If you download the Chrome Internet Browser on your desktop (or laptop) PC, you can install Copay through the "Chrome Webstore" as a "Chrome App" for your browser. IN THIS VERSION ONLY, you can plug in your Trezor and use it to sign Transactions. You can also type in your phrase during wallet creation in order to create a wallet that is equal to the Trezor wallet, BUT NOT PROTECTED BY THE TREZOR. This should only be done in an emergency. Since it is apparent that you have typed your Trezor phrase into an insecure device, here is my recommendation.

Use "Import Wallet" and specify the seed with the one you are currently using. Once you have seens your Trezor's bitcoins on Copay, go to myTrezor and wipe your Trezor clean and create a brand new wallet. Send all of your bitcoins to your new Trezor wallet. Never type your NEW Trezor wallet phrase into any device ever. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

veligeti commented 7 years ago

Guys,

Sorry to bother again. After I saw the bitcoins in my copay, i tried again so that i remember what i did.

I did the import however, its not working again. Just imports with no BTCs.

I followed this website https://doc.satoshilabs.com/trezor-apps/copay.html and then under this section How to Restore Your TREZOR Seed Using Copay https://doc.satoshilabs.com/trezor-apps/copay.html#how-to-restore-your-trezor-seed-using-copay I see this link https://99bitcoins.com/restore-trezor-seed-copay/

which are the same instructions which you guys gave me. I failed again and tried 2 more times.

out of trying 5 times i was successful only once. I do not think i made something wrong in noting down the recovery seed and its sequence, is there any possibility of some sort of bug in Copay?

thanks

On Fri, Mar 31, 2017 at 5:15 PM, Javier Donadío notifications@github.com wrote:

Closed #5833 https://github.com/bitpay/copay/issues/5833.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitpay/copay/issues/5833#event-1024966092, or mute the thread https://github.com/notifications/unsubscribe-auth/AZfLpfKOrZSHbYKR6sDTF5WqXTyct3T_ks5rrZcmgaJpZM4Mq1Gf .