<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://bisq.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Huey735</id>
	<title>Bisq Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://bisq.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Huey735"/>
	<link rel="alternate" type="text/html" href="https://bisq.wiki/Special:Contributions/Huey735"/>
	<updated>2026-04-15T01:24:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://bisq.wiki/index.php?title=Restoring_application_data&amp;diff=2040</id>
		<title>Restoring application data</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Restoring_application_data&amp;diff=2040"/>
		<updated>2021-01-28T16:15:56Z</updated>

		<summary type="html">&lt;p&gt;Huey735: Add Restore trade history section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Restoring application data''' can be useful to bring back payment accounts, onion addresses, and other items from a [[Backing_up_application_data|backup]]—or to move your Bisq instance to an entirely new machine. &lt;br /&gt;
&lt;br /&gt;
You can restore an entire data directory at once, or just the parts you want.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Restore an entire data directory =&lt;br /&gt;
&lt;br /&gt;
First make sure Bisq is closed. Then copy the entire &amp;lt;code&amp;gt;Bisq&amp;lt;/code&amp;gt; directory from your backup and paste it in your machine's [[Data_directory#Default_Locations|default data directory location]]. If there already is a directory called &amp;lt;code&amp;gt;Bisq&amp;lt;/code&amp;gt; there, remove it (or rename it) and replace it with your backup.&lt;br /&gt;
&lt;br /&gt;
Data directories work across operating systems, so you can copy a data directory created on a Mac to the appropriate location on Linux or Windows, and it will work.&lt;br /&gt;
&lt;br /&gt;
Please '''do not''' run the same data directory on 2 machines at the same time, even if you don't run both instances at the same time, as data may get corrupted in strange ways.&lt;br /&gt;
&lt;br /&gt;
= Restore payment accounts =&lt;br /&gt;
&lt;br /&gt;
A [[Backing_up_application_data#Back_up_payment_accounts|payment account export]] only contains metadata (name, bank information, etc). For fiat accounts, this means that restoring payment accounts is a 2-step process.&lt;br /&gt;
&lt;br /&gt;
== Restore payment account metadata ==&lt;br /&gt;
&lt;br /&gt;
If you have a payment accounts export file, import it in &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;National Currency Accounts&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you don't have an export file, but you do have a full backup, you can salvage your payment account metadata from &amp;lt;code&amp;gt;btc_mainnet/db/UserPayload&amp;lt;/code&amp;gt; by running the &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility on the &amp;lt;code&amp;gt;UserPayload&amp;lt;/code&amp;gt; file (e.g., run &amp;lt;code&amp;gt;strings /path/to/backup/btc_mainnet/db/UserPayload&amp;lt;/code&amp;gt; in a terminal window). The command will output a simplified version of the &amp;lt;code&amp;gt;UserPayload&amp;lt;/code&amp;gt; file to your terminal. Scroll up a bit and you should see your payment account information.&lt;br /&gt;
&lt;br /&gt;
Use the output to copy and paste the details into new payment accounts in Bisq, paying special attention to make sure each field is copied over with 100% accuracy (including the salt): even a 1 character difference in any field will cause the hash of the payment account to be different, which means aging and signing status will not be restored in the following step.&lt;br /&gt;
&lt;br /&gt;
There are quirks. Here's an example of output from a &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; command:&lt;br /&gt;
&lt;br /&gt;
 SEPA&lt;br /&gt;
 Alice Liddell&lt;br /&gt;
 DE89370400440532013000&lt;br /&gt;
 DEUTDE5X*&lt;br /&gt;
 SKzH&lt;br /&gt;
 salt&lt;br /&gt;
 @56655c3738ea9dea3b20f482fff048985a2757e57dff206fbd9e8c4f267f7781&lt;br /&gt;
&lt;br /&gt;
From the output above:&lt;br /&gt;
* Be wary of extra characters at the beginning or end of a line. In the example above, the &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; character is not part of the BIC &amp;quot;DEUTDE5X&amp;quot;.&lt;br /&gt;
* Salts are alphanumeric, so the &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; is not part of the salt &amp;quot;56655c3738ea9dea3b20f482fff048985a2757e57dff206fbd9e8c4f267f7781&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you're on Windows, or cannot use the &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility for some other reason, you can just open &amp;lt;code&amp;gt;UserPayload&amp;lt;/code&amp;gt; directly in a text editor, but there will be more cruft to sift through since the file isn't meant to be human-readable. &lt;br /&gt;
&lt;br /&gt;
It may be tempting to just replace the entire &amp;lt;code&amp;gt;UserPayload&amp;lt;/code&amp;gt; file from a backup, but this is '''not recommended''', as it may contain other data that could result in data corruption in your new instance.&lt;br /&gt;
&lt;br /&gt;
== Restore payment account aging and signing status ==&lt;br /&gt;
&lt;br /&gt;
Once you've restored your payment account metadata, you'll see the accounts in Bisq, but they'll have no aging or signing status.&lt;br /&gt;
&lt;br /&gt;
You can get aging and signing status back by replacing &amp;lt;code&amp;gt;btc_mainnet/keys/sig.key&amp;lt;/code&amp;gt; from your backup.&lt;br /&gt;
# Make sure you have no active offers, trades or disputes; once you change &amp;lt;code&amp;gt;sig.key&amp;lt;/code&amp;gt;, you will become unreachable.&lt;br /&gt;
# Close Bisq. Also make sure you've made a [[Backing_up_application_data|backup of your data directory]] (just in case).&lt;br /&gt;
# Replace &amp;lt;code&amp;gt;/path/to/data/directory/btc_mainnet/keys/sig.key&amp;lt;/code&amp;gt; with the &amp;lt;code&amp;gt;sig.key&amp;lt;/code&amp;gt; from your backup.&lt;br /&gt;
&lt;br /&gt;
Upon opening Bisq, you should see account aging and signing status restored for your fiat payment accounts. &lt;br /&gt;
&lt;br /&gt;
If you don't, double-check:&lt;br /&gt;
* You copied account metadata and salt correctly [[#Restore_payment_account_metadata|in the previous step]].&lt;br /&gt;
* The &amp;lt;code&amp;gt;sig.key&amp;lt;/code&amp;gt; you copied is the correct one (i.e., the one you were using when your accounts accrued aging and/or got signed)&lt;br /&gt;
&lt;br /&gt;
= Restore onion address =&lt;br /&gt;
&lt;br /&gt;
Your onion address determines your [[local reputation]], so depending on your preferences, you may want to reset it or restore it over time.&lt;br /&gt;
&lt;br /&gt;
If you want to restore it:&lt;br /&gt;
* Close Bisq. Also make sure you've made a [[Backing_up_application_data|backup of your data directory]] (just in case).&lt;br /&gt;
* Replace the &amp;lt;code&amp;gt;/path/to/data/directory/btc_mainnet/tor/hiddenservices/&amp;lt;/code&amp;gt; folder with the &amp;lt;code&amp;gt;btc_mainnet/tor/hiddenservices/&amp;lt;/code&amp;gt; folder from your backup.&lt;br /&gt;
&lt;br /&gt;
When you open Bisq, your onion address will be restored. &lt;br /&gt;
&lt;br /&gt;
This means that the peers that have traded with you will see [[Local_reputation|bubbles with trade counts]] in their offer books for ''your'' offers.&lt;br /&gt;
&lt;br /&gt;
= Restore trade history =&lt;br /&gt;
&lt;br /&gt;
You may want to keep your trade history despite changing wallets. You can do so by:&lt;br /&gt;
* Closing Bisq.&lt;br /&gt;
* Replacing the &amp;lt;code&amp;gt;/path/to/data/directory/btc_mainnet/db/ClosedTrades&amp;lt;/code&amp;gt; file on your new directory with the file from backup with the same name.&lt;br /&gt;
&lt;br /&gt;
You will see [[Local_reputation|bubbles with trade counts]] in the offer books for any any peers you traded with.&lt;br /&gt;
&lt;br /&gt;
= Restore wallet =&lt;br /&gt;
&lt;br /&gt;
If starting a new data directory, it's generally best to just send funds from one Bisq instance to another with an on-chain transaction. Bisq wallets use the bitcoinj library, which causes wallet files to get increasingly larger with every transaction—to the point that wallet file corruption becomes increasingly likely and performance suffers (e.g., long startup times)—so it's good to start with a clean wallet every so often.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Restoring_application_data&amp;diff=2039</id>
		<title>Restoring application data</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Restoring_application_data&amp;diff=2039"/>
		<updated>2021-01-28T16:11:13Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* Restore onion address */ Correct the effect of restoring the hiddenservice data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Restoring application data''' can be useful to bring back payment accounts, onion addresses, and other items from a [[Backing_up_application_data|backup]]—or to move your Bisq instance to an entirely new machine. &lt;br /&gt;
&lt;br /&gt;
You can restore an entire data directory at once, or just the parts you want.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Restore an entire data directory =&lt;br /&gt;
&lt;br /&gt;
First make sure Bisq is closed. Then copy the entire &amp;lt;code&amp;gt;Bisq&amp;lt;/code&amp;gt; directory from your backup and paste it in your machine's [[Data_directory#Default_Locations|default data directory location]]. If there already is a directory called &amp;lt;code&amp;gt;Bisq&amp;lt;/code&amp;gt; there, remove it (or rename it) and replace it with your backup.&lt;br /&gt;
&lt;br /&gt;
Data directories work across operating systems, so you can copy a data directory created on a Mac to the appropriate location on Linux or Windows, and it will work.&lt;br /&gt;
&lt;br /&gt;
Please '''do not''' run the same data directory on 2 machines at the same time, even if you don't run both instances at the same time, as data may get corrupted in strange ways.&lt;br /&gt;
&lt;br /&gt;
= Restore payment accounts =&lt;br /&gt;
&lt;br /&gt;
A [[Backing_up_application_data#Back_up_payment_accounts|payment account export]] only contains metadata (name, bank information, etc). For fiat accounts, this means that restoring payment accounts is a 2-step process.&lt;br /&gt;
&lt;br /&gt;
== Restore payment account metadata ==&lt;br /&gt;
&lt;br /&gt;
If you have a payment accounts export file, import it in &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;National Currency Accounts&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you don't have an export file, but you do have a full backup, you can salvage your payment account metadata from &amp;lt;code&amp;gt;btc_mainnet/db/UserPayload&amp;lt;/code&amp;gt; by running the &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility on the &amp;lt;code&amp;gt;UserPayload&amp;lt;/code&amp;gt; file (e.g., run &amp;lt;code&amp;gt;strings /path/to/backup/btc_mainnet/db/UserPayload&amp;lt;/code&amp;gt; in a terminal window). The command will output a simplified version of the &amp;lt;code&amp;gt;UserPayload&amp;lt;/code&amp;gt; file to your terminal. Scroll up a bit and you should see your payment account information.&lt;br /&gt;
&lt;br /&gt;
Use the output to copy and paste the details into new payment accounts in Bisq, paying special attention to make sure each field is copied over with 100% accuracy (including the salt): even a 1 character difference in any field will cause the hash of the payment account to be different, which means aging and signing status will not be restored in the following step.&lt;br /&gt;
&lt;br /&gt;
There are quirks. Here's an example of output from a &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; command:&lt;br /&gt;
&lt;br /&gt;
 SEPA&lt;br /&gt;
 Alice Liddell&lt;br /&gt;
 DE89370400440532013000&lt;br /&gt;
 DEUTDE5X*&lt;br /&gt;
 SKzH&lt;br /&gt;
 salt&lt;br /&gt;
 @56655c3738ea9dea3b20f482fff048985a2757e57dff206fbd9e8c4f267f7781&lt;br /&gt;
&lt;br /&gt;
From the output above:&lt;br /&gt;
* Be wary of extra characters at the beginning or end of a line. In the example above, the &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; character is not part of the BIC &amp;quot;DEUTDE5X&amp;quot;.&lt;br /&gt;
* Salts are alphanumeric, so the &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; is not part of the salt &amp;quot;56655c3738ea9dea3b20f482fff048985a2757e57dff206fbd9e8c4f267f7781&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you're on Windows, or cannot use the &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility for some other reason, you can just open &amp;lt;code&amp;gt;UserPayload&amp;lt;/code&amp;gt; directly in a text editor, but there will be more cruft to sift through since the file isn't meant to be human-readable. &lt;br /&gt;
&lt;br /&gt;
It may be tempting to just replace the entire &amp;lt;code&amp;gt;UserPayload&amp;lt;/code&amp;gt; file from a backup, but this is '''not recommended''', as it may contain other data that could result in data corruption in your new instance.&lt;br /&gt;
&lt;br /&gt;
== Restore payment account aging and signing status ==&lt;br /&gt;
&lt;br /&gt;
Once you've restored your payment account metadata, you'll see the accounts in Bisq, but they'll have no aging or signing status.&lt;br /&gt;
&lt;br /&gt;
You can get aging and signing status back by replacing &amp;lt;code&amp;gt;btc_mainnet/keys/sig.key&amp;lt;/code&amp;gt; from your backup.&lt;br /&gt;
# Make sure you have no active offers, trades or disputes; once you change &amp;lt;code&amp;gt;sig.key&amp;lt;/code&amp;gt;, you will become unreachable.&lt;br /&gt;
# Close Bisq. Also make sure you've made a [[Backing_up_application_data|backup of your data directory]] (just in case).&lt;br /&gt;
# Replace &amp;lt;code&amp;gt;/path/to/data/directory/btc_mainnet/keys/sig.key&amp;lt;/code&amp;gt; with the &amp;lt;code&amp;gt;sig.key&amp;lt;/code&amp;gt; from your backup.&lt;br /&gt;
&lt;br /&gt;
Upon opening Bisq, you should see account aging and signing status restored for your fiat payment accounts. &lt;br /&gt;
&lt;br /&gt;
If you don't, double-check:&lt;br /&gt;
* You copied account metadata and salt correctly [[#Restore_payment_account_metadata|in the previous step]].&lt;br /&gt;
* The &amp;lt;code&amp;gt;sig.key&amp;lt;/code&amp;gt; you copied is the correct one (i.e., the one you were using when your accounts accrued aging and/or got signed)&lt;br /&gt;
&lt;br /&gt;
= Restore onion address =&lt;br /&gt;
&lt;br /&gt;
Your onion address determines your [[local reputation]], so depending on your preferences, you may want to reset it or restore it over time.&lt;br /&gt;
&lt;br /&gt;
If you want to restore it:&lt;br /&gt;
* Close Bisq. Also make sure you've made a [[Backing_up_application_data|backup of your data directory]] (just in case).&lt;br /&gt;
* Replace the &amp;lt;code&amp;gt;/path/to/data/directory/btc_mainnet/tor/hiddenservices/&amp;lt;/code&amp;gt; folder with the &amp;lt;code&amp;gt;btc_mainnet/tor/hiddenservices/&amp;lt;/code&amp;gt; folder from your backup.&lt;br /&gt;
&lt;br /&gt;
When you open Bisq, your onion address will be restored. &lt;br /&gt;
&lt;br /&gt;
This means that the peers that have traded with you will see [[Local_reputation|bubbles with trade counts]] in their offer books for ''your'' offers.&lt;br /&gt;
&lt;br /&gt;
= Restore wallet =&lt;br /&gt;
&lt;br /&gt;
If starting a new data directory, it's generally best to just send funds from one Bisq instance to another with an on-chain transaction. Bisq wallets use the bitcoinj library, which causes wallet files to get increasingly larger with every transaction—to the point that wallet file corruption becomes increasingly likely and performance suffers (e.g., long startup times)—so it's good to start with a clean wallet every so often.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Emergency_Multisig_payout_tool&amp;diff=2011</id>
		<title>Emergency Multisig payout tool</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Emergency_Multisig_payout_tool&amp;diff=2011"/>
		<updated>2021-01-20T07:11:12Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* Warning */ Add link to guide to switch to a new data directory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This tool allows for a Mediator to create an unsigned transaction releasing the funds in the 2-of-2 multisig controlled by the traders and send it to each of them, have them sign it and return the signatures and have the the Mediator combine the three pieces (unsigned transaction and both signatures from the traders) to broadcast the transaction.&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
In this process traders copy and paste their private keys from the Bisq software into a notepad. As a precaution it is advised they remove all of their funds from this wallet before starting this procedure and consider [[Switching to a new data directory|switching to a new data directory]] to get a new wallet.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
The traders need to make sure the transaction details match the correct resolution before signing.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
As Mediator&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! fields !! description&lt;br /&gt;
|-&lt;br /&gt;
| depositTxId || ID for the transaction that sent both trader’s funds into the 2-of-2 multisig&lt;br /&gt;
|-&lt;br /&gt;
| amountInMultisig || Amount locked in the 2-of-2 multisig&lt;br /&gt;
|-&lt;br /&gt;
| buyerPayoutAmount || Amount to be released to the BTC buyer&lt;br /&gt;
|-&lt;br /&gt;
| sellerPayoutAmount || Amount to be released to the BTC seller&lt;br /&gt;
|-&lt;br /&gt;
| buyerPayoutAddress || Address onto which the BTC buyer should be paid&lt;br /&gt;
|-&lt;br /&gt;
| sellerPayoutAddress || Address onto which the BTC seller should be paid&lt;br /&gt;
|-&lt;br /&gt;
| buyerPubKeyAsHex || BTC buyer’s public key&lt;br /&gt;
|-&lt;br /&gt;
| sellerPubKeyAsHex || BTC seller’s public key&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As a trader (each one only needs their own private key)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! fields !! description&lt;br /&gt;
|-&lt;br /&gt;
| privatekeyHex || your private key for this trade&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Open a text editor where you can gather all this information.&lt;br /&gt;
&lt;br /&gt;
== Get multisig public keys ==&lt;br /&gt;
Each trader involved can get their public keys and the other trader's in their trade JSON contract. &lt;br /&gt;
# Find your trade under PORTFOLIO. &lt;br /&gt;
# Click the i icon next to the trade ID, and at the bottom click VIEW CONTRACT IN JSON FORMAT. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get private keys ==&lt;br /&gt;
To access your Bisq wallet private key &lt;br /&gt;
# Press ctrl + j, alt +j or cmd + j. &lt;br /&gt;
# Check Include private keys and click COPY TO CLIPBOARD and paste it to a text editor. &lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads DeterministicKey{pub HEX=&amp;lt;hex value&amp;gt; where &amp;lt;hex value&amp;gt; is the public key. &lt;br /&gt;
# When you've found this entry, select and copy the priv HEX=&amp;lt;hex value&amp;gt;. This value is the private key. &lt;br /&gt;
# Copy, paste and save that information in a bisqWallet.txt file.&lt;br /&gt;
Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data. &lt;br /&gt;
&lt;br /&gt;
== Get payout addresses ==&lt;br /&gt;
Open the trade details and click on VIEW CONTRACT IN JSON FORMAT. At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Create Transaction ==&lt;br /&gt;
# Press ctrl+g. Click INPUTS and fill in the fields.&lt;br /&gt;
# Once finished click EXPORT and copy the string you get, save it and share it with each trader. This is the unsigned transaction&lt;br /&gt;
&lt;br /&gt;
== Sign Transaction ==&lt;br /&gt;
# Press ctrl+g and click IMPORT. Copy the string you got on step 2, paste it in the first field and press IMPORT FROM STRING.  It should populate the view with the information about the payout transaction.&lt;br /&gt;
# Go to SIGN and paste your private key for this trade (priv HEX=) and click GENERATE SIGNATURE.&lt;br /&gt;
# Copy the signature hex that you get and share it with the mediator&lt;br /&gt;
&lt;br /&gt;
== Broadcast The Transaction ==&lt;br /&gt;
# Press ctrl+g and click IMPORT. Copy the string you got on step 2, paste it in the first field and press IMPORT FROM STRING.  It should populate the view with the info about the payout transaction.&lt;br /&gt;
# Click BUILD (to the let). Paste the Buyer's signature on the first field and the Seller's on the second field.&lt;br /&gt;
# Click the BUILD button bellow the field where you pasted the signatures and it should populate with the signed transaction. Save the resulting text just to be safe.&lt;br /&gt;
# Click BROADCAST.&lt;br /&gt;
# Verify on a block explorer that the transaction was indeed broadcast.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Emergency_Multisig_payout_tool&amp;diff=2010</id>
		<title>Emergency Multisig payout tool</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Emergency_Multisig_payout_tool&amp;diff=2010"/>
		<updated>2021-01-20T07:08:38Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* What you need */ Correct the field name for the trader's private key&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This tool allows for a Mediator to create an unsigned transaction releasing the funds in the 2-of-2 multisig controlled by the traders and send it to each of them, have them sign it and return the signatures and have the the Mediator combine the three pieces (unsigned transaction and both signatures from the traders) to broadcast the transaction.&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
In this process traders copy and paste their private keys from the Bisq software into a notepad. As a precaution it is advised they remove all of their funds from this wallet before starting this procedure and move on to a new wallet – directory change reference&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
The traders need to make sure the transaction details match the correct resolution before signing.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
As Mediator&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! fields !! description&lt;br /&gt;
|-&lt;br /&gt;
| depositTxId || ID for the transaction that sent both trader’s funds into the 2-of-2 multisig&lt;br /&gt;
|-&lt;br /&gt;
| amountInMultisig || Amount locked in the 2-of-2 multisig&lt;br /&gt;
|-&lt;br /&gt;
| buyerPayoutAmount || Amount to be released to the BTC buyer&lt;br /&gt;
|-&lt;br /&gt;
| sellerPayoutAmount || Amount to be released to the BTC seller&lt;br /&gt;
|-&lt;br /&gt;
| buyerPayoutAddress || Address onto which the BTC buyer should be paid&lt;br /&gt;
|-&lt;br /&gt;
| sellerPayoutAddress || Address onto which the BTC seller should be paid&lt;br /&gt;
|-&lt;br /&gt;
| buyerPubKeyAsHex || BTC buyer’s public key&lt;br /&gt;
|-&lt;br /&gt;
| sellerPubKeyAsHex || BTC seller’s public key&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As a trader (each one only needs their own private key)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! fields !! description&lt;br /&gt;
|-&lt;br /&gt;
| privatekeyHex || your private key for this trade&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Open a text editor where you can gather all this information.&lt;br /&gt;
&lt;br /&gt;
== Get multisig public keys ==&lt;br /&gt;
Each trader involved can get their public keys and the other trader's in their trade JSON contract. &lt;br /&gt;
# Find your trade under PORTFOLIO. &lt;br /&gt;
# Click the i icon next to the trade ID, and at the bottom click VIEW CONTRACT IN JSON FORMAT. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get private keys ==&lt;br /&gt;
To access your Bisq wallet private key &lt;br /&gt;
# Press ctrl + j, alt +j or cmd + j. &lt;br /&gt;
# Check Include private keys and click COPY TO CLIPBOARD and paste it to a text editor. &lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads DeterministicKey{pub HEX=&amp;lt;hex value&amp;gt; where &amp;lt;hex value&amp;gt; is the public key. &lt;br /&gt;
# When you've found this entry, select and copy the priv HEX=&amp;lt;hex value&amp;gt;. This value is the private key. &lt;br /&gt;
# Copy, paste and save that information in a bisqWallet.txt file.&lt;br /&gt;
Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data. &lt;br /&gt;
&lt;br /&gt;
== Get payout addresses ==&lt;br /&gt;
Open the trade details and click on VIEW CONTRACT IN JSON FORMAT. At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Create Transaction ==&lt;br /&gt;
# Press ctrl+g. Click INPUTS and fill in the fields.&lt;br /&gt;
# Once finished click EXPORT and copy the string you get, save it and share it with each trader. This is the unsigned transaction&lt;br /&gt;
&lt;br /&gt;
== Sign Transaction ==&lt;br /&gt;
# Press ctrl+g and click IMPORT. Copy the string you got on step 2, paste it in the first field and press IMPORT FROM STRING.  It should populate the view with the information about the payout transaction.&lt;br /&gt;
# Go to SIGN and paste your private key for this trade (priv HEX=) and click GENERATE SIGNATURE.&lt;br /&gt;
# Copy the signature hex that you get and share it with the mediator&lt;br /&gt;
&lt;br /&gt;
== Broadcast The Transaction ==&lt;br /&gt;
# Press ctrl+g and click IMPORT. Copy the string you got on step 2, paste it in the first field and press IMPORT FROM STRING.  It should populate the view with the info about the payout transaction.&lt;br /&gt;
# Click BUILD (to the let). Paste the Buyer's signature on the first field and the Seller's on the second field.&lt;br /&gt;
# Click the BUILD button bellow the field where you pasted the signatures and it should populate with the signed transaction. Save the resulting text just to be safe.&lt;br /&gt;
# Click BROADCAST.&lt;br /&gt;
# Verify on a block explorer that the transaction was indeed broadcast.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Emergency_Multisig_payout_tool&amp;diff=2009</id>
		<title>Emergency Multisig payout tool</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Emergency_Multisig_payout_tool&amp;diff=2009"/>
		<updated>2021-01-20T06:49:48Z</updated>

		<summary type="html">&lt;p&gt;Huey735: Create a guide on how to use the Emergency Multisig payout tool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This tool allows for a Mediator to create an unsigned transaction releasing the funds in the 2-of-2 multisig controlled by the traders and send it to each of them, have them sign it and return the signatures and have the the Mediator combine the three pieces (unsigned transaction and both signatures from the traders) to broadcast the transaction.&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
In this process traders copy and paste their private keys from the Bisq software into a notepad. As a precaution it is advised they remove all of their funds from this wallet before starting this procedure and move on to a new wallet – directory change reference&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
The traders need to make sure the transaction details match the correct resolution before signing.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
As Mediator&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! fields !! description&lt;br /&gt;
|-&lt;br /&gt;
| depositTxId || ID for the transaction that sent both trader’s funds into the 2-of-2 multisig&lt;br /&gt;
|-&lt;br /&gt;
| amountInMultisig || Amount locked in the 2-of-2 multisig&lt;br /&gt;
|-&lt;br /&gt;
| buyerPayoutAmount || Amount to be released to the BTC buyer&lt;br /&gt;
|-&lt;br /&gt;
| sellerPayoutAmount || Amount to be released to the BTC seller&lt;br /&gt;
|-&lt;br /&gt;
| buyerPayoutAddress || Address onto which the BTC buyer should be paid&lt;br /&gt;
|-&lt;br /&gt;
| sellerPayoutAddress || Address onto which the BTC seller should be paid&lt;br /&gt;
|-&lt;br /&gt;
| buyerPubKeyAsHex || BTC buyer’s public key&lt;br /&gt;
|-&lt;br /&gt;
| sellerPubKeyAsHex || BTC seller’s public key&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As a trader (each one only needs their own private key)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! fields !! description&lt;br /&gt;
|-&lt;br /&gt;
| buyerPrivKeyAsHex || BTC buyer’s private key&lt;br /&gt;
|-&lt;br /&gt;
| sellerPrivKeyAsHex || BTC seller’s private key&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Open a text editor where you can gather all this information.&lt;br /&gt;
&lt;br /&gt;
== Get multisig public keys ==&lt;br /&gt;
Each trader involved can get their public keys and the other trader's in their trade JSON contract. &lt;br /&gt;
# Find your trade under PORTFOLIO. &lt;br /&gt;
# Click the i icon next to the trade ID, and at the bottom click VIEW CONTRACT IN JSON FORMAT. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get private keys ==&lt;br /&gt;
To access your Bisq wallet private key &lt;br /&gt;
# Press ctrl + j, alt +j or cmd + j. &lt;br /&gt;
# Check Include private keys and click COPY TO CLIPBOARD and paste it to a text editor. &lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads DeterministicKey{pub HEX=&amp;lt;hex value&amp;gt; where &amp;lt;hex value&amp;gt; is the public key. &lt;br /&gt;
# When you've found this entry, select and copy the priv HEX=&amp;lt;hex value&amp;gt;. This value is the private key. &lt;br /&gt;
# Copy, paste and save that information in a bisqWallet.txt file.&lt;br /&gt;
Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data. &lt;br /&gt;
&lt;br /&gt;
== Get payout addresses ==&lt;br /&gt;
Open the trade details and click on VIEW CONTRACT IN JSON FORMAT. At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Create Transaction ==&lt;br /&gt;
# Press ctrl+g. Click INPUTS and fill in the fields.&lt;br /&gt;
# Once finished click EXPORT and copy the string you get, save it and share it with each trader. This is the unsigned transaction&lt;br /&gt;
&lt;br /&gt;
== Sign Transaction ==&lt;br /&gt;
# Press ctrl+g and click IMPORT. Copy the string you got on step 2, paste it in the first field and press IMPORT FROM STRING.  It should populate the view with the information about the payout transaction.&lt;br /&gt;
# Go to SIGN and paste your private key for this trade (priv HEX=) and click GENERATE SIGNATURE.&lt;br /&gt;
# Copy the signature hex that you get and share it with the mediator&lt;br /&gt;
&lt;br /&gt;
== Broadcast The Transaction ==&lt;br /&gt;
# Press ctrl+g and click IMPORT. Copy the string you got on step 2, paste it in the first field and press IMPORT FROM STRING.  It should populate the view with the info about the payout transaction.&lt;br /&gt;
# Click BUILD (to the let). Paste the Buyer's signature on the first field and the Seller's on the second field.&lt;br /&gt;
# Click the BUILD button bellow the field where you pasted the signatures and it should populate with the signed transaction. Save the resulting text just to be safe.&lt;br /&gt;
# Click BROADCAST.&lt;br /&gt;
# Verify on a block explorer that the transaction was indeed broadcast.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1879</id>
		<title>Manual payout</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1879"/>
		<updated>2020-11-20T14:07:47Z</updated>

		<summary type="html">&lt;p&gt;Huey735: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
&lt;br /&gt;
In this process you copy and paste your private keys from the Bisq software into a web browser. As a precaution it is advised you remove all of your funds from this wallet before starting this procedure.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
&lt;br /&gt;
This method is only necessary in extreme occasions where one of the traders may not be available. Therefore it is  important to make sure that the person who constructs the transaction does not defraud the other signers.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
This document uses open source tools (other than Bisq) to create, sign and broadcast transactions of funds locked in multisig transactions.&lt;br /&gt;
To spend out of a multisig, two things are needed:&lt;br /&gt;
* A redeem script.&lt;br /&gt;
* Enough private keys to meet the minimum multisig threshold. Use the string in &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;priv HEX=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bisq does not provide the Redeem Script for the multisig, but we can recreate it with all the public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
Tools you need:&lt;br /&gt;
* Bisq software&lt;br /&gt;
* [http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion Blockstream's block explorer]&lt;br /&gt;
* [https://coinb.in/ Coinbin web wallet]&lt;br /&gt;
* [https://www.torproject.org/ Tor browser]&lt;br /&gt;
&lt;br /&gt;
== Get multisig public keys ==&lt;br /&gt;
&lt;br /&gt;
Each trader involved can get their public keys and the other trader's public keys in their trade JSON contract. &lt;br /&gt;
# Find your trade under &amp;lt;code&amp;gt;PORTFOLIO&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; icon next to the trade ID, and at the bottom click &amp;lt;code&amp;gt;VIEW CONTRACT IN JSON FORMAT&amp;lt;/code&amp;gt;. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Get private keys ==&lt;br /&gt;
&lt;br /&gt;
To access your Bisq wallet private key&lt;br /&gt;
# Press &amp;lt;code&amp;gt;Ctrl + j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;alt +j&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cmd + j&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check &amp;lt;code&amp;gt;Include private keys&amp;lt;/code&amp;gt; and click &amp;lt;code&amp;gt;COPY TO CLIPBOARD&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads &amp;lt;code&amp;gt;DeterministicKey{pub HEX=&amp;lt;hex value&amp;gt;&amp;lt;/code&amp;gt; where &amp;lt;hex value&amp;gt; is the public key.&lt;br /&gt;
# When you've found this entry, select and copy the &amp;lt;code&amp;gt;priv WIF=&amp;lt;hex value&amp;gt;&amp;lt;/code&amp;gt; value that immediately follows the pub HEX value. This value is the private key.&lt;br /&gt;
# Copy, paste and save that information in a &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
''Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data.''&lt;br /&gt;
&lt;br /&gt;
== Get payout addresses ==&lt;br /&gt;
&lt;br /&gt;
At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recreating Redeem script ==&lt;br /&gt;
&lt;br /&gt;
For all the web interactions use the Tor browser. &lt;br /&gt;
# Go to the [https://coinb.in/ Coinbin web wallet]:&lt;br /&gt;
# At the top click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; and from the dropdown menu choose &amp;lt;code&amp;gt;MultiSig Address&amp;lt;/code&amp;gt;&lt;br /&gt;
# Paste the three public keys in the following order 1) SellerMultiSigPubKeyHex, 2) BuyerMultiSigPubKeyHex&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to see an address and a Redeem Script. Make sure the address matches the multisig address for the trade. If not, try to change the order of the public keys.&lt;br /&gt;
# Copy and save the Redeem Script.&lt;br /&gt;
&lt;br /&gt;
== Creating transaction ==&lt;br /&gt;
# Again, click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; at the top, but this time choose &amp;lt;code&amp;gt;Transaction&amp;lt;/code&amp;gt; from the dropdown menu.&lt;br /&gt;
# Paste the Redeem Script in the text field at the top and click &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt;. It should take a few seconds and then return the value locked in the multisig.&lt;br /&gt;
# For the first input fill in an address from &amp;lt;code&amp;gt;makerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Add a new output by clicking the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; sign next to the &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt; field. For this second output paste the address that belongs to &amp;lt;code&amp;gt;takerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Copy and save the transaction.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to obtain an encoded transaction string.&lt;br /&gt;
&lt;br /&gt;
== Verify transaction ==&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top and paste the encoded string obtained from the step 5.e. Verify it all is correct before moving to the next step.&lt;br /&gt;
&lt;br /&gt;
== Sign transaction ==&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key in the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction in the text field below.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string. &lt;br /&gt;
# Copy and save it and share it with the other parties of the multisig so they can sign and broadcast it.&lt;br /&gt;
&lt;br /&gt;
== Second signature and broadcast ==&lt;br /&gt;
# The second signer clicks &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top of the Coinbin website and pastes the encoded string the previous signer shared with you. If you are ok with it, click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key text field and the encoded transaction shared with you in the text field below.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string.&lt;br /&gt;
# Copy and save it.&lt;br /&gt;
&lt;br /&gt;
== Verify transaction before broadcasting==&lt;br /&gt;
# Confirm everything is correct and click &amp;lt;code&amp;gt;Broadcast&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
# After you have signed the transaction paste the encoded transaction string and click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt;.&lt;br /&gt;
# When complete, delete the &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file created in step 1.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1878</id>
		<title>Manual payout</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1878"/>
		<updated>2020-11-20T14:01:34Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* Get multisig public keys */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
&lt;br /&gt;
In this process you copy and paste your private keys from the Bisq software into a web browser. As a precaution it is advised you remove all of your funds from this wallet before starting this procedure.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
&lt;br /&gt;
This method is only necessary in extreme occasions where one of the traders may not be available. Therefore it is  important to make sure that the person who constructs the transaction does not defraud the other signers.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
This document uses open source tools (other than Bisq) to create, sign and broadcast transactions of funds locked in multisig transactions.&lt;br /&gt;
To spend out of a multisig, two things are needed:&lt;br /&gt;
* A redeem script.&lt;br /&gt;
* Enough private keys to meet the minimum multisig threshold. Use the string in &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;priv HEX=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bisq does not provide the Redeem Script for the multisig, but we can recreate it with all the public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
Tools you need:&lt;br /&gt;
* Bisq software&lt;br /&gt;
* [http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion Blockstream's block explorer]&lt;br /&gt;
* [https://coinb.in/ Coinbin web wallet]&lt;br /&gt;
* [https://www.torproject.org/ Tor browser]&lt;br /&gt;
&lt;br /&gt;
== Get private keys ==&lt;br /&gt;
&lt;br /&gt;
To access your Bisq wallet private key&lt;br /&gt;
# Press &amp;lt;code&amp;gt;Ctrl + j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;alt +j&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cmd + j&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check &amp;lt;code&amp;gt;Include private keys&amp;lt;/code&amp;gt; and click &amp;lt;code&amp;gt;COPY TO CLIPBOARD&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads &amp;lt;code&amp;gt;DeterministicKey{pub HEX=&amp;lt;hex value&amp;gt;&amp;lt;/code&amp;gt; where &amp;lt;hex value&amp;gt; is the public key.&lt;br /&gt;
# When you've found this entry, select and copy the &amp;lt;code&amp;gt;priv WIF=&amp;lt;hex value&amp;gt;&amp;lt;/code&amp;gt; value that immediately follows the pub HEX value. This value is the private key.&lt;br /&gt;
# Copy, paste and save that information in a &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data.''&lt;br /&gt;
&lt;br /&gt;
== Get multisig public keys ==&lt;br /&gt;
&lt;br /&gt;
Each trader involved can get their public keys and the other trader's public keys in their trade JSON contract. &lt;br /&gt;
# Find your trade under &amp;lt;code&amp;gt;PORTFOLIO&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; icon next to the trade ID, and at the bottom click &amp;lt;code&amp;gt;VIEW CONTRACT IN JSON FORMAT&amp;lt;/code&amp;gt;. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Get payout addresses ==&lt;br /&gt;
&lt;br /&gt;
At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Recreating Redeem script ==&lt;br /&gt;
&lt;br /&gt;
For all the web interactions use the Tor browser. &lt;br /&gt;
# Go to the [https://coinb.in/ Coinbin web wallet]:&lt;br /&gt;
# At the top click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; and from the dropdown menu choose &amp;lt;code&amp;gt;MultiSig Address&amp;lt;/code&amp;gt;&lt;br /&gt;
# Paste the three public keys in the following order, 1) Arbitrator, 2) BuyerMultiSigPubKeyHex, 3) SellerMultiSigPubKeyHex&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to see an address and a Redeem Script. Make sure the address matches the multisig address for the trade. If not, try to change the order of the public keys.&lt;br /&gt;
# Copy and save the Redeem Script.&lt;br /&gt;
&lt;br /&gt;
== 5. Creating transaction ==&lt;br /&gt;
# Again, click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; at the top, but this time choose &amp;lt;code&amp;gt;Transaction&amp;lt;/code&amp;gt; from the dropdown menu.&lt;br /&gt;
# Paste the Redeem Script in the text field at the top and click &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt;. It should take a few seconds and then return the value locked in the multisig.&lt;br /&gt;
# For the first input fill in an address from &amp;lt;code&amp;gt;makerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Add a new output by clicking the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; sign next to the &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt; field. For this second output paste the address that belongs to &amp;lt;code&amp;gt;takerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Copy and save the transaction.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to obtain an encoded transaction string.&lt;br /&gt;
&lt;br /&gt;
== 6. Verify transaction ==&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top and paste the encoded string obtained from the step 5.e. Verify it all is correct before moving to the next step.&lt;br /&gt;
&lt;br /&gt;
== 7. Sign transaction ==&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key obtained in step 1.b in the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction in the text field below.&amp;lt;br&amp;gt;To find the private key, search your &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for the value of the &amp;lt;code&amp;gt;BuyerMultiSigPubKeyHex&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;SellerMultiSigPubKeyHex&amp;lt;/code&amp;gt; if you are the seller), obtained in step 2. The private key beginning with &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; is written after the search result. Ensure that the pasted private key is only the part after the &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string. &lt;br /&gt;
# Copy and save it and share it with the other parties of the multisig so they can sign and broadcast it.&lt;br /&gt;
&lt;br /&gt;
== 8. Second signature and broadcast ==&lt;br /&gt;
# The second signer clicks &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top of the Coinbin website and pastes the encoded string the previous signer shared with you. If you are ok with it, click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key from step 1 on the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction shared with you in the text field below.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string.&lt;br /&gt;
# Copy and save it.&lt;br /&gt;
&lt;br /&gt;
==9. Verify transaction before broadcasting==&lt;br /&gt;
# Confirm everything is correct and click &amp;lt;code&amp;gt;Broadcast&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
# After you have signed the transaction paste the encoded transaction string and click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt;.&lt;br /&gt;
# When complete, delete the &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file created in step 1.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1877</id>
		<title>Manual payout</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1877"/>
		<updated>2020-11-20T14:00:57Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* Get private keys */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
&lt;br /&gt;
In this process you copy and paste your private keys from the Bisq software into a web browser. As a precaution it is advised you remove all of your funds from this wallet before starting this procedure.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
&lt;br /&gt;
This method is only necessary in extreme occasions where one of the traders may not be available. Therefore it is  important to make sure that the person who constructs the transaction does not defraud the other signers.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
This document uses open source tools (other than Bisq) to create, sign and broadcast transactions of funds locked in multisig transactions.&lt;br /&gt;
To spend out of a multisig, two things are needed:&lt;br /&gt;
* A redeem script.&lt;br /&gt;
* Enough private keys to meet the minimum multisig threshold. Use the string in &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;priv HEX=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bisq does not provide the Redeem Script for the multisig, but we can recreate it with all the public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
Tools you need:&lt;br /&gt;
* Bisq software&lt;br /&gt;
* [http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion Blockstream's block explorer]&lt;br /&gt;
* [https://coinb.in/ Coinbin web wallet]&lt;br /&gt;
* [https://www.torproject.org/ Tor browser]&lt;br /&gt;
&lt;br /&gt;
== Get private keys ==&lt;br /&gt;
&lt;br /&gt;
To access your Bisq wallet private key&lt;br /&gt;
# Press &amp;lt;code&amp;gt;Ctrl + j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;alt +j&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cmd + j&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check &amp;lt;code&amp;gt;Include private keys&amp;lt;/code&amp;gt; and click &amp;lt;code&amp;gt;COPY TO CLIPBOARD&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads &amp;lt;code&amp;gt;DeterministicKey{pub HEX=&amp;lt;hex value&amp;gt;&amp;lt;/code&amp;gt; where &amp;lt;hex value&amp;gt; is the public key.&lt;br /&gt;
# When you've found this entry, select and copy the &amp;lt;code&amp;gt;priv WIF=&amp;lt;hex value&amp;gt;&amp;lt;/code&amp;gt; value that immediately follows the pub HEX value. This value is the private key.&lt;br /&gt;
# Copy, paste and save that information in a &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data.''&lt;br /&gt;
&lt;br /&gt;
== 2. Get multisig public keys ==&lt;br /&gt;
&lt;br /&gt;
Each trader involved can get their public keys and the other trader's public keys in their trade JSON contract. &lt;br /&gt;
# Find your trade under &amp;lt;code&amp;gt;PORTFOLIO&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; icon next to the trade ID, and at the bottom click &amp;lt;code&amp;gt;VIEW CONTRACT IN JSON FORMAT&amp;lt;/code&amp;gt;. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''About the legacy protocol'''&lt;br /&gt;
&lt;br /&gt;
If resolving a trade with the old (legacy) protocol that involved a 2-of-3 multisig, a third public key belonging to the arbitrator is necessary. The arbitrator can get this public key by following the steps above and search in their own &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for it. They can find it by looking for the public key for their Arbitrator address. It is the one in the line with &amp;lt;code&amp;gt;context=ARBITRATOR&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An alternative way to get the arbitrator's public key is to look for it in the blockchain. This can be done if at least one of the traders paid the trading fees in BTC.&lt;br /&gt;
&lt;br /&gt;
By tracking the BTC trading fee you can find the cluster of other trades that arbitrator was involved in. Then you need to find to Payout transactions - spending from a 2-of-3 multisig. In these transactions will be able to find three revealed public keys for each trade. The one that is present in both trades is the arbitrator's.&lt;br /&gt;
&lt;br /&gt;
== 3. Get payout addresses ==&lt;br /&gt;
&lt;br /&gt;
At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Recreating Redeem script ==&lt;br /&gt;
&lt;br /&gt;
For all the web interactions use the Tor browser. &lt;br /&gt;
# Go to the [https://coinb.in/ Coinbin web wallet]:&lt;br /&gt;
# At the top click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; and from the dropdown menu choose &amp;lt;code&amp;gt;MultiSig Address&amp;lt;/code&amp;gt;&lt;br /&gt;
# Paste the three public keys in the following order, 1) Arbitrator, 2) BuyerMultiSigPubKeyHex, 3) SellerMultiSigPubKeyHex&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to see an address and a Redeem Script. Make sure the address matches the multisig address for the trade. If not, try to change the order of the public keys.&lt;br /&gt;
# Copy and save the Redeem Script.&lt;br /&gt;
&lt;br /&gt;
== 5. Creating transaction ==&lt;br /&gt;
# Again, click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; at the top, but this time choose &amp;lt;code&amp;gt;Transaction&amp;lt;/code&amp;gt; from the dropdown menu.&lt;br /&gt;
# Paste the Redeem Script in the text field at the top and click &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt;. It should take a few seconds and then return the value locked in the multisig.&lt;br /&gt;
# For the first input fill in an address from &amp;lt;code&amp;gt;makerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Add a new output by clicking the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; sign next to the &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt; field. For this second output paste the address that belongs to &amp;lt;code&amp;gt;takerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Copy and save the transaction.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to obtain an encoded transaction string.&lt;br /&gt;
&lt;br /&gt;
== 6. Verify transaction ==&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top and paste the encoded string obtained from the step 5.e. Verify it all is correct before moving to the next step.&lt;br /&gt;
&lt;br /&gt;
== 7. Sign transaction ==&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key obtained in step 1.b in the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction in the text field below.&amp;lt;br&amp;gt;To find the private key, search your &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for the value of the &amp;lt;code&amp;gt;BuyerMultiSigPubKeyHex&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;SellerMultiSigPubKeyHex&amp;lt;/code&amp;gt; if you are the seller), obtained in step 2. The private key beginning with &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; is written after the search result. Ensure that the pasted private key is only the part after the &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string. &lt;br /&gt;
# Copy and save it and share it with the other parties of the multisig so they can sign and broadcast it.&lt;br /&gt;
&lt;br /&gt;
== 8. Second signature and broadcast ==&lt;br /&gt;
# The second signer clicks &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top of the Coinbin website and pastes the encoded string the previous signer shared with you. If you are ok with it, click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key from step 1 on the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction shared with you in the text field below.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string.&lt;br /&gt;
# Copy and save it.&lt;br /&gt;
&lt;br /&gt;
==9. Verify transaction before broadcasting==&lt;br /&gt;
# Confirm everything is correct and click &amp;lt;code&amp;gt;Broadcast&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
# After you have signed the transaction paste the encoded transaction string and click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt;.&lt;br /&gt;
# When complete, delete the &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file created in step 1.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1876</id>
		<title>Manual payout</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1876"/>
		<updated>2020-11-20T14:00:30Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* 1. Get private keys */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
&lt;br /&gt;
In this process you copy and paste your private keys from the Bisq software into a web browser. As a precaution it is advised you remove all of your funds from this wallet before starting this procedure.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
&lt;br /&gt;
This method is only necessary in extreme occasions where one of the traders may not be available. Therefore it is  important to make sure that the person who constructs the transaction does not defraud the other signers.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
This document uses open source tools (other than Bisq) to create, sign and broadcast transactions of funds locked in multisig transactions.&lt;br /&gt;
To spend out of a multisig, two things are needed:&lt;br /&gt;
* A redeem script.&lt;br /&gt;
* Enough private keys to meet the minimum multisig threshold. Use the string in &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;priv HEX=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bisq does not provide the Redeem Script for the multisig, but we can recreate it with all the public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
Tools you need:&lt;br /&gt;
* Bisq software&lt;br /&gt;
* [http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion Blockstream's block explorer]&lt;br /&gt;
* [https://coinb.in/ Coinbin web wallet]&lt;br /&gt;
* [https://www.torproject.org/ Tor browser]&lt;br /&gt;
&lt;br /&gt;
== 1. Get private keys ==&lt;br /&gt;
&lt;br /&gt;
To access your Bisq wallet private key&lt;br /&gt;
# Press &amp;lt;code&amp;gt;Ctrl + j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;alt +j&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cmd + j&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check &amp;lt;code&amp;gt;Include private keys&amp;lt;/code&amp;gt; and click &amp;lt;code&amp;gt;COPY TO CLIPBOARD&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads &amp;lt;code&amp;gt;DeterministicKey{pub HEX=&amp;lt;hex value&amp;gt;&amp;lt;/code&amp;gt; where &amp;lt;hex value&amp;gt; is the public key.&lt;br /&gt;
# When you've found this entry, select and copy the &amp;lt;code&amp;gt;priv WIF=&amp;lt;hex value&amp;gt;&amp;lt;/code&amp;gt; value that immediately follows the pub HEX value. This value is the private key.&lt;br /&gt;
# Copy, paste and save that information in a &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data.''&lt;br /&gt;
&lt;br /&gt;
== 2. Get multisig public keys ==&lt;br /&gt;
&lt;br /&gt;
Each trader involved can get their public keys and the other trader's public keys in their trade JSON contract. &lt;br /&gt;
# Find your trade under &amp;lt;code&amp;gt;PORTFOLIO&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; icon next to the trade ID, and at the bottom click &amp;lt;code&amp;gt;VIEW CONTRACT IN JSON FORMAT&amp;lt;/code&amp;gt;. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''About the legacy protocol'''&lt;br /&gt;
&lt;br /&gt;
If resolving a trade with the old (legacy) protocol that involved a 2-of-3 multisig, a third public key belonging to the arbitrator is necessary. The arbitrator can get this public key by following the steps above and search in their own &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for it. They can find it by looking for the public key for their Arbitrator address. It is the one in the line with &amp;lt;code&amp;gt;context=ARBITRATOR&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An alternative way to get the arbitrator's public key is to look for it in the blockchain. This can be done if at least one of the traders paid the trading fees in BTC.&lt;br /&gt;
&lt;br /&gt;
By tracking the BTC trading fee you can find the cluster of other trades that arbitrator was involved in. Then you need to find to Payout transactions - spending from a 2-of-3 multisig. In these transactions will be able to find three revealed public keys for each trade. The one that is present in both trades is the arbitrator's.&lt;br /&gt;
&lt;br /&gt;
== 3. Get payout addresses ==&lt;br /&gt;
&lt;br /&gt;
At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Recreating Redeem script ==&lt;br /&gt;
&lt;br /&gt;
For all the web interactions use the Tor browser. &lt;br /&gt;
# Go to the [https://coinb.in/ Coinbin web wallet]:&lt;br /&gt;
# At the top click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; and from the dropdown menu choose &amp;lt;code&amp;gt;MultiSig Address&amp;lt;/code&amp;gt;&lt;br /&gt;
# Paste the three public keys in the following order, 1) Arbitrator, 2) BuyerMultiSigPubKeyHex, 3) SellerMultiSigPubKeyHex&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to see an address and a Redeem Script. Make sure the address matches the multisig address for the trade. If not, try to change the order of the public keys.&lt;br /&gt;
# Copy and save the Redeem Script.&lt;br /&gt;
&lt;br /&gt;
== 5. Creating transaction ==&lt;br /&gt;
# Again, click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; at the top, but this time choose &amp;lt;code&amp;gt;Transaction&amp;lt;/code&amp;gt; from the dropdown menu.&lt;br /&gt;
# Paste the Redeem Script in the text field at the top and click &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt;. It should take a few seconds and then return the value locked in the multisig.&lt;br /&gt;
# For the first input fill in an address from &amp;lt;code&amp;gt;makerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Add a new output by clicking the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; sign next to the &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt; field. For this second output paste the address that belongs to &amp;lt;code&amp;gt;takerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Copy and save the transaction.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to obtain an encoded transaction string.&lt;br /&gt;
&lt;br /&gt;
== 6. Verify transaction ==&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top and paste the encoded string obtained from the step 5.e. Verify it all is correct before moving to the next step.&lt;br /&gt;
&lt;br /&gt;
== 7. Sign transaction ==&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key obtained in step 1.b in the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction in the text field below.&amp;lt;br&amp;gt;To find the private key, search your &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for the value of the &amp;lt;code&amp;gt;BuyerMultiSigPubKeyHex&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;SellerMultiSigPubKeyHex&amp;lt;/code&amp;gt; if you are the seller), obtained in step 2. The private key beginning with &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; is written after the search result. Ensure that the pasted private key is only the part after the &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string. &lt;br /&gt;
# Copy and save it and share it with the other parties of the multisig so they can sign and broadcast it.&lt;br /&gt;
&lt;br /&gt;
== 8. Second signature and broadcast ==&lt;br /&gt;
# The second signer clicks &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top of the Coinbin website and pastes the encoded string the previous signer shared with you. If you are ok with it, click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key from step 1 on the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction shared with you in the text field below.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string.&lt;br /&gt;
# Copy and save it.&lt;br /&gt;
&lt;br /&gt;
==9. Verify transaction before broadcasting==&lt;br /&gt;
# Confirm everything is correct and click &amp;lt;code&amp;gt;Broadcast&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
# After you have signed the transaction paste the encoded transaction string and click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt;.&lt;br /&gt;
# When complete, delete the &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file created in step 1.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1857</id>
		<title>Manual payout</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1857"/>
		<updated>2020-11-10T10:57:25Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* 1. Get private keys */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
&lt;br /&gt;
In this process you copy and paste your private keys from the Bisq software into a web browser. As a precaution it is advised you remove all of your funds from this wallet before starting this procedure.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
&lt;br /&gt;
This method is only necessary in extreme occasions where one of the traders may not be available. Therefore it is  important to make sure that the person who constructs the transaction does not defraud the other signers.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
This document uses open source tools (other than Bisq) to create, sign and broadcast transactions of funds locked in multisig transactions.&lt;br /&gt;
To spend out of a multisig, two things are needed:&lt;br /&gt;
* A redeem script.&lt;br /&gt;
* Enough private keys to meet the minimum multisig threshold. Use the string in &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;priv HEX=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bisq does not provide the Redeem Script for the multisig, but we can recreate it with all the public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
Tools you need:&lt;br /&gt;
* Bisq software&lt;br /&gt;
* [http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion Blockstream's block explorer]&lt;br /&gt;
* [https://coinb.in/ Coinbin web wallet]&lt;br /&gt;
* [https://www.torproject.org/ Tor browser]&lt;br /&gt;
&lt;br /&gt;
== 1. Get private keys ==&lt;br /&gt;
&lt;br /&gt;
To access your Bisq wallet private key&lt;br /&gt;
# Press &amp;lt;code&amp;gt;Ctrl + j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;alt +j&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cmd + j&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check &amp;lt;code&amp;gt;Include private keys&amp;lt;/code&amp;gt; and click &amp;lt;code&amp;gt;COPY TO CLIPBOARD&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads &amp;lt;code&amp;gt;DeterministicKey{pub HEX&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt; is the public key.&lt;br /&gt;
# When you've found this entry, select and copy the &amp;lt;code&amp;gt;priv WIF=...&amp;lt;/code&amp;gt; value that immediately follows the pub HEX value. This value is the private key.&lt;br /&gt;
# Copy, paste and save that information in a &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data.''&lt;br /&gt;
&lt;br /&gt;
== 2. Get multisig public keys ==&lt;br /&gt;
&lt;br /&gt;
Each trader involved can get their public keys and the other trader's public keys in their trade JSON contract. &lt;br /&gt;
# Find your trade under &amp;lt;code&amp;gt;PORTFOLIO&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; icon next to the trade ID, and at the bottom click &amp;lt;code&amp;gt;VIEW CONTRACT IN JSON FORMAT&amp;lt;/code&amp;gt;. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''About the legacy protocol'''&lt;br /&gt;
&lt;br /&gt;
If resolving a trade with the old (legacy) protocol that involved a 2-of-3 multisig, a third public key belonging to the arbitrator is necessary. The arbitrator can get this public key by following the steps above and search in their own &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for it. They can find it by looking for the public key for their Arbitrator address. It is the one in the line with &amp;lt;code&amp;gt;context=ARBITRATOR&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An alternative way to get the arbitrator's public key is to look for it in the blockchain. This can be done if at least one of the traders paid the trading fees in BTC.&lt;br /&gt;
&lt;br /&gt;
By tracking the BTC trading fee you can find the cluster of other trades that arbitrator was involved in. Then you need to find to Payout transactions - spending from a 2-of-3 multisig. In these transactions will be able to find three revealed public keys for each trade. The one that is present in both trades is the arbitrator's.&lt;br /&gt;
&lt;br /&gt;
== 3. Get payout addresses ==&lt;br /&gt;
&lt;br /&gt;
At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Recreating Redeem script ==&lt;br /&gt;
&lt;br /&gt;
For all the web interactions use the Tor browser. &lt;br /&gt;
# Go to the [https://coinb.in/ Coinbin web wallet]:&lt;br /&gt;
# At the top click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; and from the dropdown menu choose &amp;lt;code&amp;gt;MultiSig Address&amp;lt;/code&amp;gt;&lt;br /&gt;
# Paste the three public keys in the following order, 1) Arbitrator, 2) BuyerMultiSigPubKeyHex, 3) SellerMultiSigPubKeyHex&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to see an address and a Redeem Script. Make sure the address matches the multisig address for the trade. If not, try to change the order of the public keys.&lt;br /&gt;
# Copy and save the Redeem Script.&lt;br /&gt;
&lt;br /&gt;
== 5. Creating transaction ==&lt;br /&gt;
# Again, click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; at the top, but this time choose &amp;lt;code&amp;gt;Transaction&amp;lt;/code&amp;gt; from the dropdown menu.&lt;br /&gt;
# Paste the Redeem Script in the text field at the top and click &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt;. It should take a few seconds and then return the value locked in the multisig.&lt;br /&gt;
# For the first input fill in an address from &amp;lt;code&amp;gt;makerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Add a new output by clicking the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; sign next to the &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt; field. For this second output paste the address that belongs to &amp;lt;code&amp;gt;takerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Copy and save the transaction.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to obtain an encoded transaction string.&lt;br /&gt;
&lt;br /&gt;
== 6. Verify transaction ==&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top and paste the encoded string obtained from the step 5.e. Verify it all is correct before moving to the next step.&lt;br /&gt;
&lt;br /&gt;
== 7. Sign transaction ==&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key obtained in step 1.b in the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction in the text field below.&amp;lt;br&amp;gt;To find the private key, search your &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for the value of the &amp;lt;code&amp;gt;BuyerMultiSigPubKeyHex&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;SellerMultiSigPubKeyHex&amp;lt;/code&amp;gt; if you are the seller), obtained in step 2. The private key beginning with &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; is written after the search result. Ensure that the pasted private key is only the part after the &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string. &lt;br /&gt;
# Copy and save it and share it with the other parties of the multisig so they can sign and broadcast it.&lt;br /&gt;
&lt;br /&gt;
== 8. Second signature and broadcast ==&lt;br /&gt;
# The second signer clicks &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top of the Coinbin website and pastes the encoded string the previous signer shared with you. If you are ok with it, click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key from step 1 on the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction shared with you in the text field below.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string.&lt;br /&gt;
# Copy and save it.&lt;br /&gt;
&lt;br /&gt;
==9. Verify transaction before broadcasting==&lt;br /&gt;
# Confirm everything is correct and click &amp;lt;code&amp;gt;Broadcast&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
# After you have signed the transaction paste the encoded transaction string and click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt;.&lt;br /&gt;
# When complete, delete the &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file created in step 1.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Finding_your_mediator&amp;diff=1853</id>
		<title>Finding your mediator</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Finding_your_mediator&amp;diff=1853"/>
		<updated>2020-10-06T19:34:53Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* Current mediators and their onion addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below we detail current Bisq mediators and their onion addresses, as well as how you can find the mediator for a specific Bisq trade.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== How to find the mediator for a trade ==&lt;br /&gt;
&lt;br /&gt;
To find a trade's mediator:&lt;br /&gt;
&lt;br /&gt;
# Go to  &amp;lt;code&amp;gt;Portfolio &amp;gt; Open Trades&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Portfolio &amp;gt; History&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;Portfolio &amp;gt; Failed Trades&amp;lt;/code&amp;gt; (depending on the status of your trade) &lt;br /&gt;
# Click the &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; icon next to the trade ID of the trade in question (it's on the very left in the first column)&lt;br /&gt;
# In the pop-up that appears, toward the bottom, click &amp;lt;code&amp;gt;View Contract in JSON Format&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Ignore the &amp;lt;code&amp;gt;&amp;quot;mediatorNodeAddresses&amp;quot;&amp;lt;/code&amp;gt; field, as this is the list of all active mediators when the trade started.&lt;br /&gt;
# Scroll down and you'll find &amp;lt;code&amp;gt;&amp;quot;mediatorNodeAddress&amp;quot;&amp;lt;/code&amp;gt; field with a single &amp;lt;code&amp;gt;&amp;quot;hostName&amp;quot;&amp;lt;/code&amp;gt; for the onion address.&lt;br /&gt;
&lt;br /&gt;
This is the onion address of the mediator for your trade.&lt;br /&gt;
&lt;br /&gt;
== Current mediators and their onion addresses ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Mediator&lt;br /&gt;
! TorV3 Address&lt;br /&gt;
! TorV2 Address&lt;br /&gt;
! GitHub Handle&lt;br /&gt;
|-&lt;br /&gt;
| leo816&lt;br /&gt;
|&lt;br /&gt;
| sjlho4zwp3gecspf.onion&lt;br /&gt;
| leo816&lt;br /&gt;
|-&lt;br /&gt;
| wiz&lt;br /&gt;
| wizbisqzd7ku25di7p2ztsajioabihlnyp5lq5av66tmu7do2dke2tid.onion&lt;br /&gt;
| wizrsmceorm4bisq.onion&lt;br /&gt;
| wiz&lt;br /&gt;
|-&lt;br /&gt;
| bisq_knight&lt;br /&gt;
|&lt;br /&gt;
| apbp7ubuyezav4hy.onion&lt;br /&gt;
| bisq-knight&lt;br /&gt;
|-&lt;br /&gt;
| huey735&lt;br /&gt;
| a56olqlmmpxrn5q34itq5g5tb5d3fg7vxekpbceq7xqvfl3cieocgsyd.onion:9999&lt;br /&gt;
| &lt;br /&gt;
| huey735&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Get in touch with your mediator ==&lt;br /&gt;
&lt;br /&gt;
'''For open trades, you should be able to get in touch with your mediator through Bisq itself.'''&lt;br /&gt;
&lt;br /&gt;
If you cannot get in touch with your mediator on Bisq, you can get in touch with them on the [https://keybase.io/team/bisq Bisq Keybase group]. Their Keybase handles and addresses are displayed in the headline for the #support channel as well.&lt;br /&gt;
&lt;br /&gt;
[[Category:Use Cases]]&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1727</id>
		<title>Manual payout</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1727"/>
		<updated>2020-09-01T12:20:05Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* What you need */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
&lt;br /&gt;
In this process you copy and paste your private keys from the Bisq software into a web browser. As a precaution it is advised you remove all of your funds from this wallet before starting this procedure.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
&lt;br /&gt;
This method is only necessary in extreme occasions where one of the traders may not be available. Therefore it is  important to make sure that the person who constructs the transaction does not defraud the other signers.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
This document uses open source tools (other than Bisq) to create, sign and broadcast transactions of funds locked in multisig transactions.&lt;br /&gt;
To spend out of a multisig, two things are needed:&lt;br /&gt;
* A redeem script.&lt;br /&gt;
* Enough private keys to meet the minimum multisig threshold. Use the string in &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;priv HEX=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bisq does not provide the Redeem Script for the multisig, but we can recreate it with all the public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
Tools you need:&lt;br /&gt;
* Bisq software&lt;br /&gt;
* [http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion Blockstream's block explorer]&lt;br /&gt;
* [https://coinb.in/ Coinbin web wallet]&lt;br /&gt;
* [https://www.torproject.org/ Tor browser]&lt;br /&gt;
&lt;br /&gt;
== 1. Get private keys ==&lt;br /&gt;
&lt;br /&gt;
To access your Bisq wallet private key&lt;br /&gt;
# Press &amp;lt;code&amp;gt;Ctrl + j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;alt +j&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cmd + j&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check &amp;lt;code&amp;gt;Include private keys&amp;lt;/code&amp;gt; and click &amp;lt;code&amp;gt;COPY TO CLIPBOARD&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads &amp;lt;code&amp;gt;DeterministicKey{pub HEX&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt; is the public key.&lt;br /&gt;
# When you've found this entry, select and copy the &amp;lt;code&amp;gt;priv HEX=...&amp;lt;/code&amp;gt; value that immediately follows the pub HEX value. This value is the private key.&lt;br /&gt;
# Copy, paste and save that information in a &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data.''&lt;br /&gt;
&lt;br /&gt;
== 2. Get multisig public keys ==&lt;br /&gt;
&lt;br /&gt;
Each trader involved can get their public keys and the other trader's public keys in their trade JSON contract. &lt;br /&gt;
# Find your trade under &amp;lt;code&amp;gt;PORTFOLIO&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; icon next to the trade ID, and at the bottom click &amp;lt;code&amp;gt;VIEW CONTRACT IN JSON FORMAT&amp;lt;/code&amp;gt;. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''About the legacy protocol'''&lt;br /&gt;
&lt;br /&gt;
If resolving a trade with the old (legacy) protocol that involved a 2-of-3 multisig, a third public key belonging to the arbitrator is necessary. The arbitrator can get this public key by following the steps above and search in their own &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for it. They can find it by looking for the public key for their Arbitrator address. It is the one in the line with &amp;lt;code&amp;gt;context=ARBITRATOR&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An alternative way to get the arbitrator's public key is to look for it in the blockchain. This can be done if at least one of the traders paid the trading fees in BTC.&lt;br /&gt;
&lt;br /&gt;
By tracking the BTC trading fee you can find the cluster of other trades that arbitrator was involved in. Then you need to find to Payout transactions - spending from a 2-of-3 multisig. In these transactions will be able to find three revealed public keys for each trade. The one that is present in both trades is the arbitrator's.&lt;br /&gt;
&lt;br /&gt;
== 3. Get payout addresses ==&lt;br /&gt;
&lt;br /&gt;
At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Recreating Redeem script ==&lt;br /&gt;
&lt;br /&gt;
For all the web interactions use the Tor browser. &lt;br /&gt;
# Go to the [https://coinb.in/ Coinbin web wallet]:&lt;br /&gt;
# At the top click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; and from the dropdown menu choose &amp;lt;code&amp;gt;MultiSig Address&amp;lt;/code&amp;gt;&lt;br /&gt;
# Paste the three public keys in the following order, 1) Arbitrator, 2) BuyerMultiSigPubKeyHex, 3) SellerMultiSigPubKeyHex&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to see an address and a Redeem Script. Make sure the address matches the multisig address for the trade. If not, try to change the order of the public keys.&lt;br /&gt;
# Copy and save the Redeem Script.&lt;br /&gt;
&lt;br /&gt;
== 5. Creating transaction ==&lt;br /&gt;
# Again, click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; at the top, but this time choose &amp;lt;code&amp;gt;Transaction&amp;lt;/code&amp;gt; from the dropdown menu.&lt;br /&gt;
# Paste the Redeem Script in the text field at the top and click &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt;. It should take a few seconds and then return the value locked in the multisig.&lt;br /&gt;
# For the first input fill in an address from &amp;lt;code&amp;gt;makerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Add a new output by clicking the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; sign next to the &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt; field. For this second output paste the address that belongs to &amp;lt;code&amp;gt;takerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Copy and save the transaction.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to obtain an encoded transaction string.&lt;br /&gt;
&lt;br /&gt;
== 6. Verify transaction ==&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top and paste the encoded string obtained from the step 5.e. Verify it all is correct before moving to the next step.&lt;br /&gt;
&lt;br /&gt;
== 7. Sign transaction ==&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key obtained in step 1.b in the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction in the text field below.&amp;lt;br&amp;gt;To find the private key, search your &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for the value of the &amp;lt;code&amp;gt;BuyerMultiSigPubKeyHex&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;SellerMultiSigPubKeyHex&amp;lt;/code&amp;gt; if you are the seller), obtained in step 2. The private key beginning with &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; is written after the search result. Ensure that the pasted private key is only the part after the &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string. &lt;br /&gt;
# Copy and save it and share it with the other parties of the multisig so they can sign and broadcast it.&lt;br /&gt;
&lt;br /&gt;
== 8. Second signature and broadcast ==&lt;br /&gt;
# The second signer clicks &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top of the Coinbin website and pastes the encoded string the previous signer shared with you. If you are ok with it, click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key from step 1 on the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction shared with you in the text field below.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string.&lt;br /&gt;
# Copy and save it.&lt;br /&gt;
&lt;br /&gt;
==9. Verify transaction before broadcasting==&lt;br /&gt;
# Confirm everything is correct and click &amp;lt;code&amp;gt;Broadcast&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
# After you have signed the transaction paste the encoded transaction string and click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt;.&lt;br /&gt;
# When complete, delete the &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file created in step 1.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1726</id>
		<title>Manual payout</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Manual_payout&amp;diff=1726"/>
		<updated>2020-09-01T12:19:41Z</updated>

		<summary type="html">&lt;p&gt;Huey735: /* 4. Recreating Redeem script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
&lt;br /&gt;
In this process you copy and paste your private keys from the Bisq software into a web browser. As a precaution it is advised you remove all of your funds from this wallet before starting this procedure.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
&lt;br /&gt;
This method is only necessary in extreme occasions where one of the traders may not be available. Therefore it is  important to make sure that the person who constructs the transaction does not defraud the other signers.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
This document uses open source tools (other than Bisq) to create, sign and broadcast transactions of funds locked in multisig transactions.&lt;br /&gt;
To spend out of a multisig, two things are needed:&lt;br /&gt;
* A redeem script.&lt;br /&gt;
* Enough private keys to meet the minimum multisig threshold. Use the string in &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;priv HEX=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bisq does not provide the Redeem Script for the multisig, but we can recreate it with all the public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
Tools you need:&lt;br /&gt;
* Bisq software&lt;br /&gt;
* [http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion Blockstream's block explorer]&lt;br /&gt;
* [http://4zpinp6gdkjfplhk.onion Coinbin web wallet]&lt;br /&gt;
* [https://www.torproject.org/ Tor browser]&lt;br /&gt;
&lt;br /&gt;
== 1. Get private keys ==&lt;br /&gt;
&lt;br /&gt;
To access your Bisq wallet private key&lt;br /&gt;
# Press &amp;lt;code&amp;gt;Ctrl + j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;alt +j&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cmd + j&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check &amp;lt;code&amp;gt;Include private keys&amp;lt;/code&amp;gt; and click &amp;lt;code&amp;gt;COPY TO CLIPBOARD&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In the text editor, search for the public key value. You are looking for an entry that reads &amp;lt;code&amp;gt;DeterministicKey{pub HEX&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt; is the public key.&lt;br /&gt;
# When you've found this entry, select and copy the &amp;lt;code&amp;gt;priv HEX=...&amp;lt;/code&amp;gt; value that immediately follows the pub HEX value. This value is the private key.&lt;br /&gt;
# Copy, paste and save that information in a &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note: If your wallet uses a password, you will need to remove the password to view the private keys in wallet data.''&lt;br /&gt;
&lt;br /&gt;
== 2. Get multisig public keys ==&lt;br /&gt;
&lt;br /&gt;
Each trader involved can get their public keys and the other trader's public keys in their trade JSON contract. &lt;br /&gt;
# Find your trade under &amp;lt;code&amp;gt;PORTFOLIO&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click the &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; icon next to the trade ID, and at the bottom click &amp;lt;code&amp;gt;VIEW CONTRACT IN JSON FORMAT&amp;lt;/code&amp;gt;. At the end, you see the Buyer and Seller public keys:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&lt;br /&gt;
SellerMultiSigPubKeyHex: &amp;lt;hex value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''About the legacy protocol'''&lt;br /&gt;
&lt;br /&gt;
If resolving a trade with the old (legacy) protocol that involved a 2-of-3 multisig, a third public key belonging to the arbitrator is necessary. The arbitrator can get this public key by following the steps above and search in their own &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for it. They can find it by looking for the public key for their Arbitrator address. It is the one in the line with &amp;lt;code&amp;gt;context=ARBITRATOR&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An alternative way to get the arbitrator's public key is to look for it in the blockchain. This can be done if at least one of the traders paid the trading fees in BTC.&lt;br /&gt;
&lt;br /&gt;
By tracking the BTC trading fee you can find the cluster of other trades that arbitrator was involved in. Then you need to find to Payout transactions - spending from a 2-of-3 multisig. In these transactions will be able to find three revealed public keys for each trade. The one that is present in both trades is the arbitrator's.&lt;br /&gt;
&lt;br /&gt;
== 3. Get payout addresses ==&lt;br /&gt;
&lt;br /&gt;
At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString: &amp;lt;address value&amp;gt;&lt;br /&gt;
takerPayoutAddressString: &amp;lt;address value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Recreating Redeem script ==&lt;br /&gt;
&lt;br /&gt;
For all the web interactions use the Tor browser. &lt;br /&gt;
# Go to the [https://coinb.in/ Coinbin web wallet]:&lt;br /&gt;
# At the top click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; and from the dropdown menu choose &amp;lt;code&amp;gt;MultiSig Address&amp;lt;/code&amp;gt;&lt;br /&gt;
# Paste the three public keys in the following order, 1) Arbitrator, 2) BuyerMultiSigPubKeyHex, 3) SellerMultiSigPubKeyHex&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to see an address and a Redeem Script. Make sure the address matches the multisig address for the trade. If not, try to change the order of the public keys.&lt;br /&gt;
# Copy and save the Redeem Script.&lt;br /&gt;
&lt;br /&gt;
== 5. Creating transaction ==&lt;br /&gt;
# Again, click &amp;lt;code&amp;gt;New&amp;lt;/code&amp;gt; at the top, but this time choose &amp;lt;code&amp;gt;Transaction&amp;lt;/code&amp;gt; from the dropdown menu.&lt;br /&gt;
# Paste the Redeem Script in the text field at the top and click &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt;. It should take a few seconds and then return the value locked in the multisig.&lt;br /&gt;
# For the first input fill in an address from &amp;lt;code&amp;gt;makerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Add a new output by clicking the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; sign next to the &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt; field. For this second output paste the address that belongs to &amp;lt;code&amp;gt;takerPayoutAddressString&amp;lt;/code&amp;gt; and the respective trade amount.&lt;br /&gt;
# Copy and save the transaction.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;submit&amp;lt;/code&amp;gt; to obtain an encoded transaction string.&lt;br /&gt;
&lt;br /&gt;
== 6. Verify transaction ==&lt;br /&gt;
&lt;br /&gt;
Click &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top and paste the encoded string obtained from the step 5.e. Verify it all is correct before moving to the next step.&lt;br /&gt;
&lt;br /&gt;
== 7. Sign transaction ==&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key obtained in step 1.b in the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction in the text field below.&amp;lt;br&amp;gt;To find the private key, search your &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file for the value of the &amp;lt;code&amp;gt;BuyerMultiSigPubKeyHex&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;SellerMultiSigPubKeyHex&amp;lt;/code&amp;gt; if you are the seller), obtained in step 2. The private key beginning with &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt; is written after the search result. Ensure that the pasted private key is only the part after the &amp;lt;code&amp;gt;priv WIF=&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string. &lt;br /&gt;
# Copy and save it and share it with the other parties of the multisig so they can sign and broadcast it.&lt;br /&gt;
&lt;br /&gt;
== 8. Second signature and broadcast ==&lt;br /&gt;
# The second signer clicks &amp;lt;code&amp;gt;Verify&amp;lt;/code&amp;gt; at the top of the Coinbin website and pastes the encoded string the previous signer shared with you. If you are ok with it, click &amp;lt;code&amp;gt;Sign&amp;lt;/code&amp;gt; at the top of the page and paste your WIF private key from step 1 on the &amp;lt;code&amp;gt;Private key&amp;lt;/code&amp;gt; text field and the encoded transaction shared with you in the text field below.&lt;br /&gt;
# Click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt; to get a new encoded transaction string.&lt;br /&gt;
# Copy and save it.&lt;br /&gt;
&lt;br /&gt;
==9. Verify transaction before broadcasting==&lt;br /&gt;
# Confirm everything is correct and click &amp;lt;code&amp;gt;Broadcast&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
# After you have signed the transaction paste the encoded transaction string and click &amp;lt;code&amp;gt;Submit&amp;lt;/code&amp;gt;.&lt;br /&gt;
# When complete, delete the &amp;lt;code&amp;gt;bisqWallet.txt&amp;lt;/code&amp;gt; file created in step 1.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
	<entry>
		<id>https://bisq.wiki/index.php?title=Manual_payout&amp;diff=527</id>
		<title>Manual payout</title>
		<link rel="alternate" type="text/html" href="https://bisq.wiki/index.php?title=Manual_payout&amp;diff=527"/>
		<updated>2020-03-14T10:19:33Z</updated>

		<summary type="html">&lt;p&gt;Huey735: Created page with &amp;quot;== Warnings ==  In this process you'll be copying and pasting your private keys from the Bisq software into a web browser. So it may be worth it to move all of your funds from...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warnings ==&lt;br /&gt;
&lt;br /&gt;
In this process you'll be copying and pasting your private keys from the Bisq software into a web browser. So it may be worth it to move all of your funds from this wallet before starting.&lt;br /&gt;
&lt;br /&gt;
== Precautions ==&lt;br /&gt;
&lt;br /&gt;
This method will only be necessary in extreme occasions where one of the traders may not be available. It's therefore important to make sure that who constructs the transaction doesn't defraud the other signers.&lt;br /&gt;
&lt;br /&gt;
== What we'll need ==&lt;br /&gt;
&lt;br /&gt;
In this document we will using open source tools (aside from Bisq) to create, sign and broadcast transactions of funds locked in multisigs.&lt;br /&gt;
In order to spend out of a multisig two things are needed:&lt;br /&gt;
* redeem script&lt;br /&gt;
* enough private keys to meet the minimum multisig threshold. We'll be using the string in &amp;quot;priv WIF=&amp;quot; instead of &amp;quot;priv HEX=&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bisq doesn't provide the Redeem Script for the multisig but we can recreate it with all the public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
Tools we're going to use:&lt;br /&gt;
* Bisq software&lt;br /&gt;
* [http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion Blockstream's block explorer]&lt;br /&gt;
* [http://4zpinp6gdkjfplhk.onion Coinbin web wallet]&lt;br /&gt;
* [http://torproject.org Tor browser]&lt;br /&gt;
&lt;br /&gt;
== 1. Get the private keys ==&lt;br /&gt;
&lt;br /&gt;
You can get access to your Bisq wallet's private key by pressing &amp;quot;Ctrl + j&amp;quot; or &amp;quot;alt +j&amp;quot; or &amp;quot;cmd + j&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Tick “Include private keys” and click COPY TO CLIPBOARD. Copy, paste and save that information in a bisqWallet.txt file.&lt;br /&gt;
== 2. Get the multisg public keys ==&lt;br /&gt;
&lt;br /&gt;
Each trader involved can get their and the other trader's public key in their trade JSON contract. Find your trade under PORTFOLIO. Click the little 'i' icon next to the trade ID and at the bottom click on VIEW CONTRACT IN JSON FORMAT. At the end of it you'll find the following:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
BuyerMultiSigPubKeyHex:&lt;br /&gt;
SellerMultiSigPubKeyHex:&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are your and the other trader's public keys involved in the multisig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Legacy protocol'''&lt;br /&gt;
&lt;br /&gt;
If resolving a trade with the old protocol that involved a 2 out of 3 multisig, a third public key belonging to the arbitrator is necessary. The arbitrator can get this public key by following the steps above and search in their own bisqWallet.txt file for it. They can find it by looking for the public key for their Arbitrator address. It's the one in the line with &amp;quot;context=ARBITRATOR&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
An alternative way to get the arbitrator's public key is to look for it in the blockchain. This can be done if at least one of the traders paid the trading fees in btc.&lt;br /&gt;
&lt;br /&gt;
By tracking the btc trading fee we can find the cluster of other trades that arbitrator was involved in. Then we need to find to Payout transactions - spending from a 2 out of 3 multisig. In these transactions will be able to find 3 revealed public keys for each trade. The one that is present in both trades is the arbitrator's.&lt;br /&gt;
&lt;br /&gt;
== 3. Get the payout addresses ==&lt;br /&gt;
&lt;br /&gt;
At the end of the JSON contract file you can also find the intended payout address for each trader:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
makerPayoutAddressString:&lt;br /&gt;
takerPayoutAddressString:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Recreate the Redeem script ==&lt;br /&gt;
&lt;br /&gt;
For all the web interaction will be using the Tor browser. Go to the [http://4zpinp6gdkjfplhk.onion Coinbin web wallet]:&lt;br /&gt;
* at the top click “New” and from the dropdown menu choose “MultiSig Address”&lt;br /&gt;
* paste in the three public keys in the following order&lt;br /&gt;
** Arbitrator&lt;br /&gt;
** BuyerMultiSigPubKeyHex&lt;br /&gt;
** SellerMultiSigPubKeyHex&lt;br /&gt;
* click submit and you should see an address and a Redeem Script. Make sure the address matches the multisig address for the trade. If not try to change the order of the public keys.&lt;br /&gt;
* Copy and save the Redeem Script.&lt;br /&gt;
&lt;br /&gt;
== 5. Create the transaction ==&lt;br /&gt;
&lt;br /&gt;
Next click, once again, “New” at the top, but this time choose “Transaction” from the dropdown menu.&lt;br /&gt;
* Paste the Redeem Script in the text field at the top and click “Load”. It should take a few seconds and then return the value locked in the multisig.&lt;br /&gt;
* For the first input fill in an address from **makerPayoutAddressString** and the respective trade amount&lt;br /&gt;
* add a new output by clicking the “+” sign next to the amount field. For this second output paste the address that belongs to takerPayoutAddressString and the respective trade amount&lt;br /&gt;
* click submit. You should now have an encoded transaction string. Copy and save it.&lt;br /&gt;
&lt;br /&gt;
== 6. Verify the transactions ==&lt;br /&gt;
&lt;br /&gt;
Click “Verify” at the top and paste the encoded string you got from the previous step. Verify all is correct before moving to the next step.&lt;br /&gt;
&lt;br /&gt;
== 7. Sign the transaction ==&lt;br /&gt;
&lt;br /&gt;
Next click “Sign” at the top of the page and paste your WIF private key you got on step 1 on the “Private key” text field and the encoded transaction in the text field bellow. Then click “Submit”.&lt;br /&gt;
You should get a new encoded transaction string. Copy and save it and share it with the other parties of the multisig so they can sign and broadcast it.&lt;br /&gt;
&lt;br /&gt;
== 8. Second signature and broadcast ==&lt;br /&gt;
&lt;br /&gt;
The second signer should click “Verify” at the top of the Coinbin website and paste the encoded string the previous signer shared with you. If you're ok with it, click “Sign” at the top of the page and paste your WIF private key you got on step 1 on the “Private key” text field and the encoded transaction shared with you in the text field bellow. Then click “Submit”. You should  get a new encoded transaction string. Copy and save it.&lt;br /&gt;
&lt;br /&gt;
You can verify the transaction once again before broadcasting.&lt;br /&gt;
&lt;br /&gt;
If everything is correct, click “Broadcast” at the top of the page, paste the encoded transaction string you got after you signed the transaction and click “Submit”.&lt;/div&gt;</summary>
		<author><name>Huey735</name></author>
		
	</entry>
</feed>