hawperify (OP)
Newbie

Activity: 2
Merit: 2
|
 |
February 10, 2021, 10:58:29 PM |
|
Hello, this may be a long shot, but I was looking for information for retrieving 1 btc from an old Coinbase Vault account.
Back in 2015 Coinbase started the 2 of 3 multisig Vault accounts. I transferred a bitcoin into the account to test it out (had value of ~$250). I had tried to take it out of the vault, but had some weird issues with the secondary email, and eventually kind of forgot about the whole scenario.
Fast forward a few years (wow, time goes fast) and I had completely missed all of Coinbases emails involving stoppng multisig Vault support. Now I'm trying to put together whether it's possible at all for me to regain access. Coinbase I beleive deleted the key they had on their end, so it's up to me to find the other 2 and hopefully regain access. Would the 2 keys on my end be a seed and password combo?
I know when I deposited the BTC. I have some potential seeds that could contain the bitcoin, however I'm pretty sure there was also a password on top of the seed. Does anyone know if the old multisig vaults used a 12 or 24 word seed? Also, was wondering what would be the best way to go about checking the seeds, along with various password combinations for a BTC balance? Did Coinbase have any particular requirements for password length, special characters, etc? It was so long ago that my memory of the specifics is fading, but I know it has to be some variation of passwords that I used to use...
Any pointers, tips or suggestions would be GREATLY appreciated!
|
|
|
|
|
DaveF
Legendary

Activity: 4200
Merit: 7268
✅ NO KYC
|
 |
February 10, 2021, 11:36:37 PM |
|
IIRC it was a 2 of 3 multisig wallet. You had 2 keys Coinbase had 1, so with your 2 keys you could move funds. There was also this option: https://coinbase.github.io/multisig-tool/For you to dig through and get to your funds. If you have your seeds you should be able to recover your funds. Sorry I could not be more helpful -Dave
|
|
|
|
Findingnemo
Legendary

Activity: 3052
Merit: 1080
Leading Crypto Sports Betting & Casino Platform
|
 |
February 11, 2021, 06:39:46 AM |
|
Does anyone know if the old multisig vaults used a 12 or 24 word seed? Also, was wondering what would be the best way to go about checking the seeds, along with various password combinations for a BTC balance?
Any pointers, tips or suggestions would be GREATLY appreciated!
The vault which I used in the past doesn't have any recovery seeds, just emails are enough to approve the withdrawals so I am not sure that it was 12 or 24 words seed but coinbase doesn't have any of those credentials stored so you are responsible for passwords and recovery seeds which were used at the time of creating multi sig vault. It means you lost the BTC even if you had! 
The tool is not working anymore? I can only see the error page and also the same result I got when I clicked the tool link from their official blog.
|
| ..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
DaveF
Legendary

Activity: 4200
Merit: 7268
✅ NO KYC
|
 |
February 11, 2021, 03:18:09 PM |
|
This is what I see when I go to the tool page:  I have not entered any info in it, since I don't have any close by, but I can test later when I get home to see if it works. Are you not getting that page or are you getting an error when you enter data? As I said, it's been a few years so I would have to go looking for my old paper work, with the keys, if I still even have it. -Dave
|
|
|
|
o_e_l_e_o
In memoriam
Legendary

Activity: 2268
Merit: 18991
|
 |
February 11, 2021, 03:55:47 PM Last edit: February 11, 2021, 04:09:21 PM by o_e_l_e_o Merited by vapourminer (1) |
|
So, Coinbase multisig vaults were a 2-of-3 multisig. One key was held solely by Coinbase. One key was held solely by the user. The third key was held by both Coinbase and the user in an encrypted form, with the password you have being the decryption key. When you logged in to the vault, you used your password to decrypt the shared key, which allowed you to make transactions on Coinbase's website using Coinbase's key and the shared key.
Based on that, a seed phrase and a password alone are not going to be enough to access your coins. You also need the shared key which your password decrypts. If you do not have this backed up as well, then your only hope is going to be to ask Coinbase nicely if they still have it stored and can send it to you.
I also don't think Coinbase provided a seed phrase at all for the user key; I think it was an actual private key. You should therefore have two strings of seemingly random letters and numbers, one which will be your user key and the other which will be your encrypted shared key.
|
|
|
|
|
hawperify (OP)
Newbie

Activity: 2
Merit: 2
|
 |
February 19, 2021, 07:07:19 PM |
|
Thanks for the replies and infos. I guess my memory is failing, I thought when I created the vault it gave me a seed and a secondary private key with password? But if was actually just two private keys, then it's probably lost to the sands of time.
Does anyone know what the screens looked like during the vault creation process from that time period? This would have been early 2015, when Coinbase first released their multisig vaults. My private key handling was poor at that time, but I've got a few potential strings to try. Going to pull an old computer out of storage and see if I left any clues on there... Fingers crossed, although at this point it's looking a little grim.
Thanks again!
|
|
|
|
|
|
|
effin_new_guy
Newbie

Activity: 17
Merit: 30
|
 |
January 16, 2022, 03:17:30 PM Last edit: January 17, 2022, 02:24:30 PM by effin_new_guy |
|
The tool is not working anymore? I can only see the error page and also the same result I got when I clicked the tool link from their official blog. The Coinbase Multisig tool on Github does not work due to an SSL handshake error with an api at bitpay.com. here is a screenshot https://imgur.com/USmIsTOIt may be possible to restore the BTC to an electrum wallet. If I figure that out, I will share the details. Here is a snippet of the email I received from Coinbase indicating the steps to access a multisig vault. How do I access my multisig vault? - Log in to your Coinbase account at www.coinbase.com. You cannot access your multisig vault using the mobile app.
- Navigate to the “Accounts” tab from the top of the screen.
- Select your multisig vault from your list of accounts.
- Press the “Withdraw” button on your multisig vault.
- Select one of your other non-multisig Bitcoin accounts to transfer your funds to, enter in the amount to transfer, and any two factor authentication codes if needed. Then press the “Continue” button.
- On the next screen, enter your vault password into the password field, then press the “Approve” button.
- Once approved, your withdrawal will enter the 48-hour waiting period before the funds are transferred. There is no way to bypass this waiting period.
What if I don’t know my vault password? If you don’t know your vault password, you can instead copy/paste the user seed into the password field. This will allow you to approve your withdrawal. The user seed was provided to you when you created your multisig vault.
Where do I find my vault password or user seed? Your vault password is the phrase you chose when you created your multisig vault. The user seed is a string of numbers/letters that was provided to you during the creation of your multisig vault. You should have stored or saved both of these pieces of information when you created your vault.
What if I forgot/lost my vault password or user seed? Unfortunately, Coinbase cannot provide or recover your vault password or user seed to your multisig vault. This has always been the case for multisig vaults. The multisig vault specifically puts you in control of your own security, and Coinbase does not have access to your vault credentials.
Because the vault cannot be accessed without these credentials, if you have forgotten/lost BOTH the vault password AND the user seed, your vault funds will be inaccessible. We apologize that there is nothing further we can do to help in that case. According to the email, a "user seed" can be used in lieu of a password to approve a transaction which makes no sense to me because that would essentially turn a 2 of 3 wallet into a 1 of 3 wallet? or is it still 2 of 3 because the user seed must sign two times? Unfortunately, all of this assumes one is using the Coinbase UI (or the multisig tool) both of which are no longer functional. Hope this helps
|
|
|
|
|
DaveF
Legendary

Activity: 4200
Merit: 7268
✅ NO KYC
|
 |
January 16, 2022, 03:30:17 PM Last edit: January 16, 2022, 04:21:34 PM by DaveF |
|
It is as stated. You had one seed, coinbase had one and both you and coinbase had one (that required a password). If you have the 2 that you should have then that is all you need. IIRC there are other ways of getting what you need.
On a side note the 525 error means that for some reason you do not have the same SSL protocols on your browser that the server has. However, here it is probably because insight.bitpay.com now redirects someplace else. What exactly do you have in terms of keys?
-Dave
|
|
|
|
|
|
HCP
Legendary

Activity: 2086
Merit: 4382
<insert witty quote here>
|
 |
January 22, 2022, 09:04:46 PM |
|
So even if I were able to manipulate the cipher suite on my machine, I am not sure the api is still functioning at the URL the multisig Github tool is referencing.
The source code for the multisig-tool is available... so theoretically, it should be easy enough to either modify the code to point to a different domain that is also using the "Insight API", but is still functional or you could setup your own. (This would require a full Bitcoin Core node etc). Alternatively, you could modify the code base to use a different API to retrieve the required info (essentially it is just generating addresses and retrieving UTXO's so it can construct a transaction to send all your coins). In any case, you will still need your vault password to decrypt the "shared encrypted seed". Without that password, recovery will not be possible using this tool as you simply won't be able to sign the transaction with the required number of signatures.
|
|
|
|
effin_new_guy
Newbie

Activity: 17
Merit: 30
|
If anyone attempting to recover BTC from a Coinbase multisig vault happens to find this thread, I can confirm this github project worked for me. https://github.com/pilsnerbeer/multisig-tool-fixedI have absolutely no affiliation with the github user. I had everything I needed all thee public keys, the users seed and the shared encrypted seed as well as the password used to encrypt the shared seed. If you don't have the required items listed above, this solution won't work for you. One issue that almost tripped me up is the following: when I attempted to send BTC from a multisig wallet ( Legacy (P2PKH): addresses start with a 1) to a newly created wallet (Native SegWit (bech32): addresses start with bc1), the process did not complete. When I used a wallet address that starts with a 3 (Nested SegWit (P2SH): addresses start with a 3) the process worked. see the article below on wallet address types https://help.crypto.com/en/articles/4056348-send-and-receive-btc-ltc-difference-between-segwit-and-legacy-address
|
|
|
|
|
jadavault
Newbie

Activity: 3
Merit: 0
|
 |
February 07, 2025, 09:58:44 PM |
|
Greetings, Unfortunately or fortunately, I still have a sum of bitcoin to recover from my multisig vault in Coinbase still (2025). It is visible in my Coinbase account but inaccessible on the user interface. I recognize the https://github.com/coinbase/multisig-tool no longer works. I have attempted to recover the sum by using the https://github.com/dlajarretie/multisig-tool. However, after decrypting, it states that the shared seed is incorrect even though I copy pasted it from the Coinbase site when they made it available to me back in roughly 2017. I reached out to Coinbase support today and requested that they verify the shared seed with me but they informed me that they cannot provide any information on multisig vault accounts at this time. The Coinbase rep told me this: "However, you should be able to access your funds using the two keys you already control: 1. Use your vault password and user seed to approve the withdrawal. 2. If you don't know your vault password, use the user seed in the password field. 3. Transfer funds to a non-multisig Bitcoin account within Coinbase. " " If you're unable to access your multisig vault through Coinbase, you may need to use third-party software not controlled by Coinbase to access the multisig address associated with your vault. The two keys I'm referring to are: 1. Your vault password 2. Your user seed These are the two pieces of information you should have saved when you created your multisig vault. You can use either of these to approve a withdrawal from your multisig vault. " Can anyone direct me to how I can create a withdrawal from the multisig vault in Coinbase? If not in Coinbase, how can I do this successfully with third-party software? I have my 3 public keys, shared seed, user seed, and vault password. However, I am not sure if the shared seed is correct or not, but it sounds possible to make the transfer regardless. Many thanks for any assistance!
|
|
|
|
|
ABCbits
Legendary

Activity: 3598
Merit: 10032
|
 |
February 08, 2025, 08:14:57 AM |
|
Greetings,
Unfortunately or fortunately, I still have a sum of bitcoin to recover from my multisig vault in Coinbase still (2025). It is visible in my Coinbase account but inaccessible on the user interface.
--snip--
I remember i tried to help another user with somewhat similar problem on Trying to run Coinbase multisig-tool locally on Linux, although he encountered different problem. Anyway, i would recommend you to create new thread on Bitcoin Technical Support board about this problem, while stating all details (NOT private key or seed) you could share.
|
|
|
|
nc50lc
Legendary

Activity: 3136
Merit: 8686
Self-proclaimed Genius
|
 |
February 08, 2025, 12:00:59 PM |
|
I have attempted to recover the sum by using the https://github.com/dlajarretie/multisig-tool. However, after decrypting, it states that the shared seed is incorrect even though I copy pasted it from the Coinbase site when they made it available to me back in roughly 2017. -snip-However, I am not sure if the shared seed is correct or not, but it sounds possible to make the transfer regardless. Looking at the differences between " dlajarretie/multisig-tool" and " coinbase/multisig-tool", there shouldn't be anything in the new commits that they've made to cause an issue with seed derivation. What I'm trying to say is, you'll likely get the same error even if you used their official recovery tool when it was functioning. Commits: a6a3576 / ef83e05 / e16420eFor the possibility of signing without it, you can't without the help of Coinbase. It's a 2-of-3 MultiSig which the two cosigners are your " User Seed" ( yours) and " Shared Encrypted Seed" ( Coinbase's and yours), the possible other cosigner is owned by Coinbase. So if you can't use the Shared Encrypted Seed due to it being wrong or has the wrong password, you'll need Coinbase's seed to co-sign the transaction.
|
|
|
|
conradbain
Newbie

Activity: 15
Merit: 0
|
 |
March 01, 2025, 07:31:11 PM Last edit: March 03, 2025, 05:33:32 AM by conradbain |
|
Picking up this baton.. I'm also reaching out for some help to access an old Coinbase multisig vault.
I recently found all of the info that I need. I saved it.. but I stashed it so well that back when I needed it - I couldn't find it. Derp.
Anyway.. after catching up on the topic and reading through forum posts regarding the possible(?) process I'm finding myself WAY out of my depth.
Any sort of coding, using tools on Github, etc. is not kind to my brain, unfortuantely.
I'm wondering if someone might be able to assist me in the process in lieu of a small donation?
I would be happy to reimburse someone for their help.
Thanks for any leads, assistance or offers to help. I'm a trusting fellow and happy to verify my identify if / when that's something that could help the process.
You're obviously welcome to post here or send me a message privately.
I appreciate it!
|
|
|
|
|
nc50lc
Legendary

Activity: 3136
Merit: 8686
Self-proclaimed Genius
|
I recently found all of the info that I need. I saved it.. but I stashed it so well that back when I needed it - I couldn't find it. Derp.
Anyway.. after catching up on the topic and reading through forum posts regarding the possible(?) process I'm finding myself WAY out of my depth.
For clarification, do you have the three " xpub" keys, your " User Seed" and " Shared Encrypted Seed" and its password? ( of course, do not send it to anyone) If so, you can use the working fork of Coinbase MultiSig tool that used by OP. Link to tool: github.com/dlajarretie/multisig-tool, click " Code->Download ZIP". Extract it and launch " index.html" using your browser. Then use the three xpubs to fetch the addresses and transactions, this part needs to be done online ( Step 1). Next ( Step 2), you should switch-off your internet connection and input the required backups, the recipient address, fee and inputs ( from step 1). Clicking continue should generate a signed raw transaction. Then copy the resulting signed raw transaction ( Step 3) and broadcast it to a push transaction service like: mempool.space/tx/push or blockstream.info/tx/pushI recommended to keep the machine offline until it gets a confirmation or six, broadcast it using another device ( like your phone). This isn't as impenetrable as cold-storage but the tool is limited to that workflow so it's better than doing the entire process while online. Also, I recommend you to verify the transaction before broadcasting it, use this if it has the correct output: coinb.in/#verifyIf everything is good, proceed to broadcast the transaction then check the recipient wallet.
|
|
|
|
conradbain
Newbie

Activity: 15
Merit: 0
|
 |
March 02, 2025, 05:40:21 AM Last edit: March 02, 2025, 06:27:26 AM by conradbain |
|
I recently found all of the info that I need. I saved it.. but I stashed it so well that back when I needed it - I couldn't find it. Derp.
Anyway.. after catching up on the topic and reading through forum posts regarding the possible(?) process I'm finding myself WAY out of my depth.
For clarification, do you have the three " xpub" keys, your " User Seed" and " Shared Encrypted Seed" and its password? ( of course, do not send it to anyone) Yes, I have the four keys, user seed and pswrd. If so, you can use the working fork of Coinbase MultiSig tool that used by OP. Link to tool: github.com/dlajarretie/multisig-tool, click " Code->Download ZIP". Extract it and launch " index.html" using your browser. Thank you. I'm not sure what you mean by launch it using my browser but I will check it out. Then use the three xpubs to fetch the addresses and transactions, this part needs to be done online (Step 1).
Next (Step 2), you should switch-off your internet connection and input the required backups, the recipient address, fee and inputs (from step 1). Clicking continue should generate a signed raw transaction.
Seems doable. Not sure I understand this, but if I make it that far I'll see what I can do. I recommended to keep the machine offline until it gets a confirmation or six, broadcast it using another device ( like your phone). This isn't as impenetrable as cold-storage but the tool is limited to that workflow so it's better than doing the entire process while online. Also, I recommend you to verify the transaction before broadcasting it, use this if it has the correct output: coinb.in/#verifyIf everything is good, proceed to broadcast the transaction then check the recipient wallet. For someone who got involved with BTC in 2014, my eyes glaze over when it gets to the backend of this stuff. I understood enough of the tech to understand it as a disruptive monster - but when you tell me to launch in a browser or sign the raw transaction, I freeze up.. But thank you NC for your initial guidance. I appreciate you taking the time. I'll start by downloading the initial file and seeing if I can at least get to where I can start plugging things in. And yes, I'll be cognizent of being offline when I get there. I'm sure I'll be back asap once I get stuck.
|
|
|
|
|
conradbain
Newbie

Activity: 15
Merit: 0
|
 |
March 02, 2025, 09:47:17 PM |
|
Then use the three xpubs to fetch the addresses and transactions, this part needs to be done online (Step 1).
I downloaded and launched the file in a browser. When I enter the three pertinent xpubs, absolutely nothing happens on the screen. I don't receive any new information, error messages or prompts. Please enter the highest HD index to check for balance.Is there a specific number I should enter at this ask?
|
|
|
|
|
nc50lc
Legendary

Activity: 3136
Merit: 8686
Self-proclaimed Genius
|
 |
March 03, 2025, 04:21:12 AM |
|
When I enter the three pertinent xpubs, absolutely nothing happens on the screen. I don't receive any new information, error messages or prompts.
Okay, for some reason, running from source doesn't work. You'll have to go to the project's " deployment" page to use it, go to deployments: github.com/dlajarretie/multisig-tool/deployments, then GitHub-pages link. Just don't forget to disable your internet during 'Step 2' and keep it that way until the final transaction is confirmed. Please enter the highest HD index to check for balance.
Is there a specific number I should enter at this ask?
That is to indicate how many address_index to check for balance. The default ( 10) should be enough but you can set it to 20 to match most wallets' default gap limit.
|
|
|
|
|