Instructions for Bitcoin Escrow using Electrum's Multi-Sig Wallet feature.

GlooBoy's Master Public Key for Bitcoin Arbitration and Free Escrow Service:

xpub661MyMwAqRbcGQtH5iwcrzabawn4ZfoZXanoCT5e26aG2FZqG8rPwjsT9TULXVpJpzJkszyQF3e3xEvuxpWRCcK5U7qLLjvA7jCZoQxXCPp

PLEASE READ THRU THESE INSTRUCTIONS A FEW TIMES AS THEY
CAN BE A BIT CONFUSING TO FIRST TIMERS

 

Buyer - You are in charge of making the wallet

Seller - Master Public Key Creation

Seller - Opening Wallet Created by Buyer

Seller - Always signs first

Finalizing - Buyer signs second.

Disputing

 

Buyers:

You are in charge of making the wallet, and providing funds to it.

 

 

Get Electrum 2.x.x
www.electrum.org/#download

 

Run Electrum.

 

Select Create New Wallet or if you already have a default wallet then,
File>New/Restore and give your new multi-signature/escrow wallet a unique name.
It will make it easier to find later.
Click OK

 

 

 

Select Create new wallet and Multi-signature wallet.
Click Next.

 

 

 

Select 2 of 3 on next screen, click Next.

 

 

 

 

You will find your seed generated.
Copy it to your clipboard AND THEN to a text file AND THEN WRITE IT DOWN.
NEVER SHARE YOUR SEED WITH ANYONE.

 

 

 

 

Seriously, pick up a pen or pencil and write it down - its only 13 words.

Click next, then paste that same seed onto the next screen.
Click next.

 

 

 

 

Create a password. DON'T SKIP THIS STEP, the password is required to keep your end secure and release funds.
Click OK.

 

 

 

 

 

Copy your master public key, and share it with the SELLER (and ESCROW if necessary).

Take care NEVER to share your seed or password.

 

 

 

 

Gather the two master public keys, one from the SELLER/Vendor, one from the ESCROW.
Paste them each, order doesn’t matter.
Click Next.

 

 

Your addresses are generating - This could take a minute or 2 on older machines.

 

 

Light in bottom right corner will turn from red to green when connected.

 

 

On the Addresses tab, note that all the addresses start with '3', instead of a '1'.
This signifies they are indeed multi-sig addresses.  

 

 

As Buyer, you are responsible for creating and funding the correct amount of bitcoins to a address on this wallet.

 

 

Everyone involved now has a copy of the same wallet, all have the ability to sign a transaction once.
2 of 3 signatures are now required to move any funds.

 

To release the funds, the SELLER signs a TX and sends that to the BUYER via file or text, who signs it again and broadcasts it to the network, releasing the funds to the Seller.

 

Back to top

___________________

___________________

 

 

 

Seller/Vendor End:
Master Public Key Creation

 

You first need to generate your Master Public Key.

 

1)  Get Electrum 2.0 www.electrum.org/#download

 

2)  Run Electrum.

 

Select Create New Wallet or if you already have a default wallet then,
File>New/Restore and name the wallet "DELETE_ME_001" because we are NOT creating a wallet at this time.
We are just generating a Master Public Key.
Click OK 

 

 

 

 

 

Select Create new wallet and Multi-signature wallet.
Click Next.

 

 

Select 2 of 3 on next screen, then next.

 

 

 

 

You will find your seed generated.
Copy it to your clipboard AND THEN to a text file AND THEN WRITE IT DOWN.
NEVER SHARE YOUR SEED WITH ANYONE.

 

 

 

Seriously, pick up a pen or pencil and write it down - its only 13 words.

Click next, then paste that same seed onto the next screen.
Click next.

 

 

 

 

Create a password. DON'T SKIP THIS STEP, it is for your security. Click next.

 

 

 

 

 

 

Copy your master public key, and share it with your buyer and in your marketplace profile.

NEVER SHARE YOUR SEED OR PASSWORD.

 

 

 

You should have copied down and saved in multiple locations:

 

 

End the creation, you will not be making a wallet at this time.
This is done by clicking Cancel then deleting the wallet named "DELETE_ME_001"

 

With Electrum running in default_wallet, click Open:

your wallet folder should open.

Windows location is C:Users>USERNAME>AppData>Roaming>Electrum>wallets

 

 

Right-Click the "DELETE_ME_001" file and delete it.

 

 

Confirm Deletion.

 

 

Click Yes, then Cancel the "Select your wallet file" window and you are done with your Master Public Key Creation.

 

 

REMEMBER - This Master Public Key only needs to be created ONCE on the Seller/Vendor side.

 

 

Back to top

___________________

___________________

 

 

Seller/Vendor: Opening your end of a wallet created
by a BUYER/CUSTOMER (this is for each order).

 

Run Electrum.

 

Select Create New Wallet or if you already have a default wallet then,
File>New/Restore and give your new multi-signature/escrow wallet a unique name. - ex.TommGunn0345_100-Widgets_112715
It will make it easier to find later.
Click OK

 

 

Select Restore a wallet or import keys and Multi-signature wallet.
Click Next.

 

 

Select 2 of 3 on next screen, click Next.

 

 

 

 

Paste your previous generated SEED in the top box.

 

 

 

Gather the two master public keys, one from the Buyer, one from the Escrow. Paste them each, order doesn’t matter. Next.

 

 

 

 

Create a password. DON'T SKIP THIS STEP, the password is required to keep your end secure and release funds.
Click OK.

 

 

 

Your addresses are generating - This could take a minute or 2 on older machines.

 

 

Verify the correct funds are present. You are both looking at the same wallet/addresses. Both with the ability to sign a transaction.

 

Seller wallet

 

Buyer wallet

 

If you don't see the transaction in Electrum,

right-click the address and View on block explorer, this will check the blockchain at blockchain.info

https://blockchain.info/address/3LyXd7EPkegZ9mxBmmKR2EgYprnnZ12bmY

If you know the funds are there but Electrum is not showing it, you may need to restart Electrum.

 

 

Send the buyer his purchase, knowing that the funds are now locked in a multi-signature, 2 of 3 address.

 

 

 

Back to top

___________________

___________________

 

Seller:

Signing the first part of the escrow release.

 

You should now generate/sign the transaction that releases the funds from escrow to yourself.

You won’t be able to complete this, but you will now generate and sign the text needed for the buyer (or escrow) to sign off on this transaction.

This transaction will be exported as .txn text file, which you can then copy and share the contents to the buyer (or escrow) to fully sign and broadcast the transaction.

 

Set your Preferences.

Tools>Preferences
Uncheck Use change addresses
Check Set transaction fees manually.

Click Close.

 

 

 

 

 

Click the send tab.

Enter YOUR correct bitcoin payment address

Description

Amount with miner transaction fee should NOT exceed total balance.

Click Send.

 

 

 

 

Provide your password.

 

 

Check for any errors and

Save the file.

 

 

 

Remember where you put the file. The desktop is the easiest location to find it.

 

 

You can share the entire file with the Buyer as a attachment using email,

or open the file in a text editor and share just the text with the buyer using your preferred message system.

Bitmessage and www.privnote.com both work great for sending just plain text.

(Hint: the author prefers plain text because email attachments can and will carry virus's that will affect your system)

 

Once the buyer receives their package/items, they will sign and broadcast the transaction.

 

Back to top

___________________

___________________

 

Finalizing
Buyer signs the transaction last

 

 

Buyer: You should have received the file or text of a partially signed transaction.

Open the correct multi-signature wallet. Nothing will work unless you are in the right wallet.

File>Open

 

 

Select the correct file.

 

 

Tools>Load Transaction>From text or From file depending on how you received it from Seller/Vendor.

 

 

From file.

 

 

Or copy and paste the transaction from text.

 

 

Paste the transaction.

Click Load Transaction

 

 

 

 

 

Either way, it should load up a small window, giving signing as an option.

Make sure all the details look correct before you sign!!

Click Sign

 

 

Enter Password.

Click OK.

 

 

After signing you will need to Broadcast the transaction across the network.

Note that Status has changed from "Partially Signed (1/2)" to "Signed".

Click Broadcast.

 

 

Payment Sent.! The transaction is complete!

 

 

 

Back to top

___________________

___________________

 

Disputing

 

Whether it’s the Seller or Buyer disputing, they are responsible for:

 

Contacting the Escrow provider.

Providing escrow with all necessary information: Both Master Public Keys used and any/all contact info.

Any/all messaging between all parties involved.
Providing a return bitcoin address.

A GPG double-signed contract should always be used if the amount is great enough.

 

The Escrow is responsible for generating the transaction text and sending it to the dispute winner.

 

The winner of the dispute is responsible for signing/finalizing the transactions and making sure the coins are going to the right address.

 

Back to top

___________________

___________________

 

This is a FREE Private Escrow service - Payment is only necessary if arbitration services are needed.

Donations are greatly appreciated. - 1CAsB6DdK6ezYzefzRe3SuQ1bZztsgaiQS

 

Rates for arbitration are $10 minimum.

2.5% of Item Purchase Price

 

Contact Info:

http://gpg.glooboy.com

GPG ID: A23D510BD6E310D3

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Last Updated: May 8, 2016
 
GlooBoy's Master Public Key for Arbitration and Free Escrow Service:
    xpub661MyMwAqRbcGQtH5iwcrzabawn4ZfoZXanoCT5e26aG2FZqG8rPwjsT9TULXVpJpzJkszyQF3e3xEvuxpWRCcK5U7qLLjvA7jCZoQxXCPp
 
- -
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJXLroZAAoJEKI9UQvW4xDTfR4H/2cVv1cKK5N/EkXy7pDOsqUQ
WtpXSYOHsvdsAFzed54gcAC4CHJx3fd30JrBu7u5a+koDgxTKy33mFm0JvW2RGhe
38nt6Uo9pJ4Gak5gFKLb4+gFRo7ku41b5XQeIROaHzHsmXe1/c3xZ9sVuw4uE+Wp
Jy4/xoSHjkhvmF+9U3SaR6D7oSN/BM83KegNpTBENQicZO8pPCK63AFG5Q2McBdP
kYsCwfJwpYD3IpF3+gqugfthIeAIjE10H4m6FsXQQxg3KDbM/gHqtQN3yq9G4Gp6
ltoTh97M4LxdPorPv7PXdtvi0qc2AePjaFYKDoKZijy4lX5tihrCGXhFu+ARMuk=
=3lhe
-----END PGP SIGNATURE-----

 

 

Known Problems:
(there are many, many more known problems and I will continue to paste them here)

 

The Rock in a Box (laugh if you must, but we have seen this exact scenario).

 

You wrote out a contract, had it double signed, and used escrow because you heard it can keep you from being scammed.

 

The seller then sends your silver bars, with UPSP tracking.

The package arrives, USPS Certified w/ Insurance, but instead of the silver bars you purchased, its a box of rocks.

Who do you trust? It will probably be the person with the most verifiable trust. (videos of the box being opened/packed can be faked all too easily)

There is almost -0- ways to determine who is telling the truth 100% accurately..

 

Solution:

 

Double Deposit Escrow

This is where the Seller would ALSO put into escrow the amount of the item to be purchased.

And the Buyer would put Double the amount - Now both parties have a vested interest to see the trade go smoothly, as BOTH parties now have something to lose.

These 2 extra "deposits", plus payment to Seller, would be paid, at the exact same time, using a single transaction-(Pay to Many)

 

So if you are buying $100 worth of silver coins then the deposit would be:

 

Buyer: sends 200$ worth of coin into multi-signature/escrow address - exactly twice the amount for the silver

 

Seller: sends $100 worth of coin into multi-signature/escrow address

 

So the Buyer is out 2 --- The seller is out 1

 

Buyer -2

Seller  -1

 

The Seller confirming the deposits can send the silver USPS.

 

Seller is now  -2 (the escrow and the silver)

Buyer is now -2 (just the escrow)

 

The buyer receives the silver.

 

Seller is now  -2 (the escrow and the silver)

Buyer is now -1 (the escrow plus the silver)

 

At no time is anyone even or "up" in the deal.

At all points,  BOTH parties have a vested interest to complete the deal or lose the amount equal to the item(s) being traded

 

The seller should have completed the multi-signature wallet and signed off on the entire transaction.

The only difference is using the 'Pay to Many' feature in Electrum.

ALL PAYMENTS FROM DOUBLE-DEPOSIT, MULTI-SIG/ESCROW ADDRESS SHOULD BE MADE USING ONE TRANSACTION.

Or use a escrow to send the payments.

Without a escrow, you cannot safely have them signed 1 at a time.

1 person could sign his transaction then walk away from the other.

 

 

**   **   **   **