Get desktop application:
View/edit binary Protocol Buffers messages
The DisputeAgents service is provided for development only; it can only be used when running in regtest mode.
Register regtest / dev mode dispute agents. Does not work when running on mainnet.
One of "mediator" or "refundagent". Development / test arbitrators can only be registered in the UI.
Private developer (only) registration key.
(message has no fields)
Get the current Bisq version number.
(message has no fields)
The version of the Bisq software release.
Returns a CLI command man page.
The CLI command name.
The man page for the CLI command.
The Offers service provides rpc methods for creating, editing, listing, and cancelling Bisq offers.
Get an offer's category, one of FIAT, ALTCOIN, or BSQ_SWAP. This information is needed before an offer can be taken, and is used by a client to determine what kind of offer to take: a v1 FIAT or ALTCOIN offer, or a BSQ swap offer. V1 and BSQ swap trades are handled differently in the API daemon.
The offer's unique identifier.
Whether the offer was created by the user or not.
Get the available BSQ swap offer with offer-id.
The returned BSQ swap offer.
Get the v1 protocol offer with an offer-id. Your node must have a payment account with the same payment method as the offer's associated payment method, e,g., ACH_TRANSFER, CASH_DEPOSIT, etc.
The returned v1 protocol offer.
Get user's BSQ swap offer with offer-id.
The returned BSQ swap offer.
Get my open v1 protocol offer with offer-id. Deprecated since 27-Dec-2021 (v1.8.0). Use GetOffer.
Deprecated with rpc method GetMyOffer since 27-Dec-2021 (v1.8.0).
The returned v1 protocol offer.
Get all available BSQ swap offers with a BUY (BTC) or SELL (BTC) direction.
The returned list of available BSQ swap offers.
Get all available v1 protocol offers with a BUY (BTC) or SELL (BTC) direction. The returned offers are restricted to those associated with payment methods matching the payment methods you have set up on your node, e,g., NATIONAL_BANK, US_POSTAL_MONEY_ORDER, etc.
The offer's BUY (BTC) or SELL (BTC) direction.
The offer's fiat or altcoin currency code.
The returned list of available offers.
Get all user's BSQ swap offers with a BUY (BTC) or SELL (BTC) direction.
The returned list of user's open BSQ swap offers.
Get all user's open v1 protocol offers with a BUY (BTC) or SELL (BTC) direction.
The offers' BUY (BTC) or SELL (BTC) direction.
The offer's fiat or altcoin currency code.
The returned list of user's open offers.
Create a BSQ swap offer.
The new BSQ swap offer's BUY (BTC) or SELL (BTC) direction.
The amount of BTC to be traded as a long representing satoshi units.
The minimum amount of BTC to be traded as a long representing satoshi units.
The fixed price of the offer as a string representing BTC units, e.g., "0.00005" or "0.00005000".
The newly created BSQ swap offer.
Create a v1 protocol offer.
The new offer's fiat or altcoin currency code.
The new v1 protocol offer's BUY (BTC) or SELL (BTC) direction.
For fiat offers: a string representing the rounded, fixed fiat price of the offer, e.g., "45000", not "45000". For altcoin offers: a string representing the fixed BTC price of the offer, e.g., "0.00005".
Whether the offer price is fixed, or market price margin based.
The offer's market price margin as a percentage above or below the current market BTC price, e.g., 2.50 represents 2.5%.
The amount of BTC to be traded, in satoshis.
The minimum amount of BTC to be traded, in satoshis.
A BUY BTC offer maker's security deposit as a percentage of the BTC amount to be traded, e.g., 15.00 represents 15%.
A market price margin based offer's trigger price is the market BTC price at which the offer is automatically disabled. Disabled offers are never automatically enabled, they must be manually re-enabled. A zero value indicates trigger price is not set. Trigger price does not apply to fixed price offers.
The unique identifier of the payment account used to create the new offer, and send or receive trade payment.
The offer maker's trade fee currency: BTC or BSQ.
The newly created v1 protocol offer.
Edit an open offer.
The edited offer's unique identifier.
For fiat offers: a string representing the new rounded, fixed fiat price of the offer, e.g., "45000", not "45000". For altcoin offers: a string representing the new fixed BTC price of the offer, e.g., "0.00005".
Whether the offer price is fixed, or market price margin based.
An offer's new market price margin as a percentage above or below the current market BTC price.
A market price margin based offer's trigger price is the market BTC price at which the offer is automatically disabled. Disabled offers are never automatically enabled, they must be manually re-enabled. A zero value indicates trigger price is not set. Trigger price does not apply to fixed price offers.
Whether the offer's activation state should be changed (disable or enable), or left alone. Send a signed int, not a bool (with default=false). -1 = do not change activation state 0 = disable 1 = enable
Tell the daemon precisely what is being edited.
(message has no fields)
Cancel an open offer; remove it from the offer book.
The canceled offer's unique identifier.
(message has no fields)
The PaymentAccounts service provides rpc methods for creating fiat and crypto currency payment accounts.
Create a fiat payment account, providing details in a json form generated by rpc method GetPaymentAccountForm.
File path of filled json payment account form.
The new payment account.
Get list of all saved fiat payment accounts.
(message has no fields)
All user's saved payment accounts.
Get list of all supported Bisq payment methods.
(message has no fields)
Ids of all supported Bisq fiat payment methods.
Get a json template file for a supported Bisq payment method. Fill in the form and call rpc method CreatePaymentAccount.
Payment method id determining content of the requested payment account form.
An empty payment account json form to be filled out and passed to rpc method CreatePaymentAccount.
Create a crypto currency (altcoin) payment account.
The name of the altcoin payment account. Uniqueness is not enforced.
The altcoin currency code.
The altcoin receiving address.
Whether the altcoin payment account is an instant account or not.
The new altcoin payment account.
Get list of all supported Bisq crypto currency (altcoin) payment methods.
(message has no fields)
Ids of all supported Bisq altcoin payment methods.
Get the current market price for a crypto currency.
The three letter currency code.
The most recently available market price.
Get the volume weighted average trade price for BSQ, calculated over N days. The response contains the average BSQ trade price in USD to 4 decimal places, and in BTC to 8 decimal places.
The number of days used in the average BSQ trade price calculations.
The average BSQ trade price in USD to 4 decimal places, and in BTC to 8 decimal places.
Shut down a local Bisq daemon.
(message has no fields)
(message has no fields)
The Trades service provides rpc methods for taking, executing, and listing trades.
Get a currently open trade.
The unique identifier of the trade.
The unique identifier of the trade.
Get currently open, or historical trades (closed or failed).
All trades for GetTradesRequest.Category.
Take an available offer. Your node must have a payment account with the same payment method as the offer's payment method, e.g., NATIONAL_BANK, SEPA, SWIFT, etc.
The unique identifier of the offer being taken.
The unique identifier of the payment account used to take a Bisq v1 protocol offer. This payment_account_id request param is not used when taking a BSQ Swap offer; all BSQ Swap transactions use the daemon's default BsqSwapAccount.
The code of the currency (BSQ or BTC) used to pay the taker's Bisq v1 protocol trade fee. This taker_fee_currency_code request param is not used when taking a BSQ Swap offer; all BSQ Swap trade fees are paid in BSQ.
The trade's intended BTC amount in satoshis. Ten million satoshis is represented as 10000000. If set, the takeoffer amount value must be >= offer.min_amount and <= offer.amount. If not set (0 default), the taken offer's (max) amount becomes the intended trade amount.
The new trade.
The reason the offer could not be taken.
Send a 'payment started' message to a trading peer (the BTC seller).
The unique identifier of the open trade.
Send a 'payment started' message with optional XMR specific parameters to a trading peer (the BTC seller).
The unique identifier of the open trade.
XMR txId for payment proof
XMR txKey for payment proof
Send a 'payment received' message to a trading peer (the BTC buyer).
The unique identifier of the open trade.
(message has no fields)
Close a completed trade; move it to trade history.
The unique identifier of the trade.
(message has no fields)
Fail an open trade.
The unique identifier of the trade.
(message has no fields)
Unfail a failed trade.
The unique identifier of the trade.
(message has no fields)
Withdraw trade proceeds to an external bitcoin wallet address.
The unique identifier of the trade.
The receiver's bitcoin wallet address.
An optional memo saved with the sent btc transaction.
(message has no fields)
The Wallets service provides rpc methods for basic wallet operations such as checking balances, sending BTC or BSQ to external wallets, checking transaction fee rates, setting or unsetting an encryption password on a a wallet, and unlocking / locking an encrypted wallet.
Get the name of the BTC / BSQ network (mainnet, testnet3, or regtest).
(message has no fields)
The BTC network name (mainnet, testnet3, or regtest).
Get status of the DAO.
(message has no fields)
Get the Bisq wallet's current BSQ and BTC balances.
The Bisq wallet currency (BSQ or BTC) for the balances request.
The summary of Bisq wallet's BSQ and BTC balances.
Get BTC balance for a wallet address.
The BTC wallet address being queried.
The BTC wallet address with its balance summary.
Get an unused BSQ wallet address.
(message has no fields)
The BSQ wallet's unused address.
Send an amount of BSQ to an external address.
The external BSQ wallet address.
The amount being sent to the external BSQ wallet address, as a string in "#######,##" format.
An optional bitcoin miner transaction fee rate, in sats/byte. If not defined, Bisq will revert to the custom transaction fee rate preference, if set, else the common Bisq network fee rate.
The summary of a bitcoin transaction. (BSQ is a colored coin, and transacted on the bitcoin blockchain.)
Send an amount of BTC to an external address.
The external bitcoin address.
The amount of BTC to send to the external address, as a string in "##.########" (BTC unit) format.
An optional bitcoin miner transaction fee rate, in sats/byte. If not defined, Bisq will revert to the custom transaction fee rate preference, if set, else the common Bisq network fee rate.
An optional memo associated with the bitcoin transaction.
The summary of a bitcoin transaction.
Verify a specific amount of BSQ was received by a BSQ wallet address. This is a problematic way of verifying BSQ payment has been received for a v1 trade protocol BSQ-BTC trade, which has been solved by the introduction of BSQ swap trades, which use a different, unused BSQ address for each trade.
The internal BSQ wallet address.
The amount supposedly sent to the BSQ wallet address, as a string in "#######,##" format.
Whether a specific BSQ wallet address has received a specific amount of BSQ. If the same address has received the same amount of BSQ more than once, a true value does not indicate payment has been made for a v1 protocol BSQ-BTC trade. This BSQ payment verification problem is solved with BSQ swaps, which use a different BSQ address for each swap transaction.
Get the Bisq network's most recently available bitcoin miner transaction fee rate, or custom fee rate if set.
(message has no fields)
The summary of the most recently available bitcoin transaction fee rates.
Set the Bisq daemon's custom bitcoin miner transaction fee rate, in sats/byte.
The summary of the most recently available bitcoin transaction fee rates.
Remove the custom bitcoin miner transaction fee rate; revert to the Bisq network's bitcoin miner transaction fee rate.
(message has no fields)
The summary of the most recently available bitcoin transaction fee rates.
Get a bitcoin transactions.
(message has no fields)
List of Bitcoin transactions.
Get a bitcoin transaction summary.
The summary of a bitcoin transaction.
Get all bitcoin receiving addresses in the Bisq BTC wallet.
(message has no fields)
The list of BTC wallet addresses with their balances.
Set the Bisq wallet's encryption password.
The new password for encrypting an unencrypted Bisq wallet.
The new password for encrypting an already encrypted Bisq wallet (a password override).
(message has no fields)
Remove the encryption password from the Bisq wallet.
The Bisq wallet's current encryption password.
(message has no fields)
Lock an encrypted Bisq wallet before the UnlockWallet rpc method's timeout period has expired.
(message has no fields)
(message has no fields)
Unlock a Bisq encrypted wallet before calling wallet sensitive rpc methods: CreateOffer, TakeOffer, GetBalances, etc., for a timeout period in seconds. An unlocked wallet will automatically lock itself after the timeout period has expired, or a LockWallet request has been made, whichever is first. An unlocked wallet's timeout setting can be overridden by subsequent UnlockWallet calls.
The Bisq wallet's encryption password.
The Bisq wallet's unlock time period, in seconds.
(message has no fields)
Used in:
,We use a list not a hash map to save disc space. The hash can be calculated from the payload anyway.
Used in:
Used in:
, ,Used in:
Burningman accounting data
Used in:
Used in:
Used in:
enum name. e.g. TradeMessage, DisputeMessage,...
uid of source (TradeMessage)
id of source (tradeId, disputeId)
true if source message was processed successfully
optional error message if source message processing failed
Used in:
Used in:
Used in:
,The bitcoin wallet address.
The address' BTC balance in satoshis.
The number of confirmations for the most recent transaction referencing the output address.
Whether the bitcoin address has ever been used, or not.
Used in:
Used in:
Used in:
Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
,An offer's current availability status.
Used in:
An offer's current status as an eum.
A user friendly description of an offer's current availability status.
The average BSQ trade price in USD and BTC.
Used in:
The average BSQ trade price in USD to 4 decimal places.
The average BSQ trade price in BTC to 8 decimal places.
Used in:
BSQ wallet balance information.
BTC wallet balance information.
Used in:
Used in:
, ,Used in:
DAO
Used in:
, , ,Used in:
,Used in:
, ,Used in:
Used in:
, ,Used in:
,Used in:
,Used in:
Used in:
Because of the way how PB implements inheritance we need to use the super class as type.
Used in:
Used in:
The BSQ amount currently available to send to other addresses at the user's discretion, in satoshis.
The BSQ amount currently being used in send transactions, in satoshis. Unverified BSQ balances are not spendable until returned to the available_confirmed_balance when send transactions have been confirmed.
The BSQ transaction change amount tied up in unconfirmed transactions, remaining unspendable until transactions have been confirmed and the change returned to the available_confirmed_balance.
The locked BSQ amount held by DAO voting transaction.
The locked BSQ amount held by DAO bonding transaction.
The BSQ bonding amount in unlocking state, awaiting a lockup transaction's lock time expiry before the funds can be spent in normal transactions.
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
, , ,Used in:
BSQ Swap protocol specific fields not common to Bisq v1 trade protocol fields.
Used in:
The BSQ swap's bitcoin transaction id.
The amount of BSQ swapped in satoshis.
The amount of BTC swapped in satoshis.
The swap offer maker's BSQ trade fee.
The swap offer taker's BSQ trade fee.
The swap transaction's bitcoin transaction id.
The swap offer maker's BSQ wallet address.
The swap offer maker's BTC wallet address.
The swap offer taker's BSQ wallet address.
The swap offer taker's BTC wallet address.
The confirmations count for the completed swap's bitcoin transaction.
An explanation for a failure to complete the swap.
The amount of the user's trade payout in satoshis.
The amount of the peer's trade payout in satoshis.
Used in:
Used in:
Used in:
The BTC amount currently available to send to other addresses at the user's discretion, in satoshis.
The BTC amount currently reserved to cover open offers' security deposits, and BTC sellers' payout amounts, in satoshis. Reserved funds are not spendable, but are recoverable by users. When a user cancels an offer funds reserved for that offer are returned to the available_balance.
The sum of available_balance + reserved_balance, in satoshis.
The BTC amount being locked to cover the security deposits and BTC seller's pending trade payouts. Locked funds are not recoverable until a trade is completed, when security deposits are returned to the available_balance.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Deprecated, not used.
Used in:
Used in:
Used in:
Used in:
Used in:
Name of enum.
Used in:
Used in:
, , ,Used in:
Used in:
Used in:
Used as response type in: Trades.ConfirmPaymentStarted, Trades.ConfirmPaymentStartedXmr
(message has no fields)
Used in:
Used in:
,Not used anymore from 1.7.0 but kept for backward compatibility.
Not used anymore from 1.7.0 but kept for backward compatibility.
Used in:
The BTC buyer peer's node address.
The BTC seller peer's node address.
If the trade was disputed, the Bisq mediator's node address.
If a trade refund was requested, the Bisq refund agent's node address.
Whether the BTC buyer created the original offer, or not.
The offer maker's payment account id.
The offer taker's payment account id.
A summary of the offer maker's payment account.
A summary of the offer taker's payment account.
The offer maker's BTC payout address.
The offer taker's BTC payout address.
The earliest time a transaction can be added to the block chain.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Because of the way how PB implements inheritance we need to use the super class as type.
Because of the way how PB implements inheritance we need to use the super class as type.
Used in:
, ,Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
, , , ,Added in v 1.9.7
Added in v 1.9.7
Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
Used in:
The EditType determines and constricts what offer details can be modified by the request, simplifying param validation. (The CLI need to infer this detail from 'editoffer' command options, other clients do not.)
Used in:
Edit only the offer's activation state (enabled or disabled).
Edit only the offer's fixed price.
Edit only the offer's fixed price and activation state.
Edit only the offer's market price margin.
Edit only the offer's market price margin and activation state.
Edit only the market price margin based offer's trigger price.
Edit only the market price margin based offer's trigger price and activation state.
Edit only the offer's market price margin and trigger price.
Edit only the offer's market price margin, trigger price, and activation state.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
,Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
DAO blocks request.
Used in:
DAO blocks response.
Used in:
Because of the way how PB implements inheritance we need to use the super class as type.
Used as request type in: Offers.GetBsqSwapOffers, Offers.GetMyBsqSwapOffers
The BSQ swap offer's BUY (BTC) or SELL (BTC) direction.
Used in:
Used in:
Used in:
Used in:
Used in:
Deprecated with rpc method GetMyOffer since 27-Dec-2021 (v1.8.0).
Used as request type in: Offers.GetMyBsqSwapOffer, Offers.GetMyOffer
The offer's unique identifier.
Used in:
An invalid offer category probably indicates a software bug.
Indicates offer is to BUY or SELL BTC with a fiat currency.
Indicates offer is to BUY or SELL BTC with an altcoin.
Indicates offer is to swap BTC for BSQ.
Used as request type in: Offers.GetBsqSwapOffer, Offers.GetOffer
The offer's unique identifier.
Used in:
Used in:
Used in:
Used in:
Rpc method GetTrades parameter determining what category of trade list is is being requested.
Used in:
Get all currently open trades.
Get all completed trades.
Get all failed trades.
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Not used anymore from 1.7.0 but kept for backward compatibility.
Added in v 1.9.7
Used in:
Not used anymore from 1.7.0 but kept for backward compatibility.
Used in:
Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
Used in:
,Added at 1.7.0
Used in:
Used in:
Used in:
Because of the way how PB implements inheritance we need to use the super class as type.
Used in:
Used in:
Used in:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,Deprecated, not used.
Used in:
Used in:
, ,Used in:
Added in v 1.9.7
Used in:
Used in:
, ,OfferInfo describes an offer to a client. It is derived from the heavier Offer object in the daemon, which holds too much state to be sent to clients.
Used in:
, , , , , , , , , ,The offer's unique identifier.
The offer's BUY (BTC) or SELL (BTC) direction.
For fiat offers: the fiat price for 1 BTC to 4 decimal places, e.g., 45000 EUR is "45000.0000". For altcoin offers: the altcoin price for 1 BTC to 8 decimal places, e.g., 0.00005 BTC is "0.00005000".
Whether the offer price is fixed, or market price margin based.
The offer's market price margin above or below the current market BTC price, e.g., 5.00 represents 5%.
The offer's BTC amount in satoshis. Ten million satoshis is represented as 10000000.
The offer's minimum BTC amount in satoshis. One million satoshis is represented as 1000000.
The rounded volume of currency to be traded for BTC. Fiat volume is rounded to whole currency units (no cents). Altcoin volume is rounded to 2 decimal places.
The rounded, minimum volume of currency to be traded for BTC. Fiat volume is rounded to whole currency units (no cents). Altcoin volume is rounded to 2 decimal places.
A long representing the BTC buyer's security deposit in satoshis.
A market price margin based offer's trigger price is the market BTC price at which the offer is automatically disabled. Disabled offers are never automatically enabled, they must be manually re-enabled. A zero value indicates trigger price is not set. Trigger price does not apply to fixed price offers.
Whether the offer maker paid the trading fee in BTC or not (BSQ).
The unique identifier of the payment account used to create the offer.
The unique identifier of the payment method used to create the offer.
The short description of the payment method used to create the offer.
For fiat offers, the baseCurrencyCode is BTC, and the counter_currency_code is the fiat currency code. For altcoin offers it is the opposite, the baseCurrencyCode is the altcoin code and the counter_currency_code is BTC.
For fiat offers, the base_currency_code is BTC, and the counter_currency_code is the fiat currency code. For altcoin offers it is the opposite, the base_currency_code is the altcoin code and the counter_currency_code is BTC.
The creation date of the offer as a long: the number of milliseconds that have elapsed since January 1, 1970.
The internal state of the offer, e.g., AVAILABLE, NOT_AVAILABLE, REMOVED, etc.
A long representing the BTC seller's security deposit in satoshis.
The bitcoin transaction id of the offer maker's fee payment.
The bitcoin transaction fee (amount) for the offer maker's fee payment transaction, in satoshis.
The offer maker's Bisq trade fee amount in satoshis.
Whether the offer is currently enabled or not.
Whether the offer was created by the user or not.
Whether the newly created offer was created by the user or not.
Whether the offer is a BSQ swap offer or not (v1 protocol offer).
The offer creator's Tor onion address.
The offer creator's public key ring as a string.
The Bisq software version used to create the offer.
The bitcoin protocol version used to create the offer.
Used in:
, ,Not used anymore but still required as old clients check for nonNull.
Not used anymore but still required as old clients check for nonNull.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
, , , , , , , ,Used in:
Used in:
Used in:
, , , , , ,Not used anymore but we need to keep it in PB for backward compatibility.
Used in:
The unique identifier of the payment account.
The unique identifier of the payment method.
The optional altcoin wallet address associated with the (altcoin) payment account.
The optional payment details, if available.
Used in:
, ,Used in:
Added in v1.4.0
Used in:
Used in:
Used in:
, ,Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
,Deprecated. Not used anymore.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Superseded by buyerSecurityDepositAsPercent.
Used in:
,Used in:
This was set to 21 instead of 1 in some old commit so we cannot change it.
Used in:
Used in:
Used in:
Used in:
Added in v 1.9.7
Used in:
Used in:
Used in:
, , , ,We leave some index space here in case we add more subclasses.
Used in:
,Used in:
,Used in:
Used in:
Used in:
, ,Used in:
, , , ,Used in:
, , , , , , , , , , , , , , ,Used in:
Used in:
Because of the way how PB implements inheritance we need to use the super class as type.
Used in:
, , , , , , , ,Used in:
Because of the way how PB implements inheritance we need to use the super class as type.
Used in:
(message has no fields)
Used in:
Deprecated since 1.4.0.
Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Name of BondedRoleType enum.
Used in:
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
, , ,Used in:
Used in:
Used in:
Used in:
Used in:
,Used in:
,Used in:
Used in:
Used in:
Dispute support types.
Used in:
, , , , ,Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
, , ,name of AssetTxProofResult enum
Used in:
Arbitration requested. We use the enum name for resolving enums so it cannot be renamed.
Arbitration requested. We use the enum name for resolving enums so it cannot be renamed.
Arbitration requested. We use the enum name for resolving enums so it cannot be renamed
Used in:
Used in:
Used in:
,TODO Modify bisq-grpc-api-doc to include core Trade enums in API Reference.
Used in:
, ,The original offer.
The unique identifier of the trade.
An abbreviation of unique identifier of the trade. It cannot be used as parameter to rpc methods GetTrade, ConfirmPaymentStarted, CloseTrade, etc., but it may be useful while interacting with support or trading peers.
The creation date of the trade as a long: the number of milliseconds that have elapsed since January 1, 1970.
A brief description of the user's role in the trade, i.e., an offer maker or taker, a BTC buyer or seller.
Whether the offer taker's Bisq trade fee was paid in BTC or not (BSQ).
The bitcoin miner transaction fee in satoshis.
The offer taker's Bisq trade fee in satoshis.
The bitcoin transaction id for offer taker's Bisq trade fee.
The bitcoin transaction id for the offer taker's security deposit.
The bitcoin transaction id for trade payout.
The trade payout amount in satoshis.
For fiat trades: the fiat price for 1 BTC to 4 decimal places, e.g., 41000.50 EUR is "41000.5000". For altcoin trades: the altcoin price for 1 BTC to 8 decimal places, e.g., 0.5 BTC is "0.50000000".
The trading peer's node address.
The internal state of the trade. (TODO bisq-grpc-api-doc -> include Trade.State in API Reference.)
The internal phase of the trade. (TODO bisq-grpc-api-doc -> include Trade.Phase in API Reference.)
How much of the trade protocol's time limit has elapsed. (TODO bisq-grpc-api-doc -> include Trade.TradePeriodState in API Reference.)
Whether the trade's security deposit bitcoin transaction has been broadcast, or not.
Whether the trade's security deposit bitcoin transaction has been confirmed at least once, or not.
Whether the trade's 'start payment' message has been sent by the BTC buyer, or not.
Whether the trade's 'payment received' message has been sent by the BTC seller, or not.
Whether the trade's payout bitcoin transaction has been confirmed at least once, or not.
Whether the trade's payout has been completed and the trade is now closed, or not.
The entire trade contract as a json string.
The summary of the trade contract.
The volume of currency traded for BTC.
The details specific to the BSQ swap trade. If the trade is not a BSQ swap, this field should be ignored.
Needed by open/closed/failed trade list items.
Whether the trade failed.
Error message applicable when trade is failed.
txId used for XMR auto conf.
tx key used for XMR auto conf.
Deprecated
Used in:
,Deprecated. Not used anymore. We use a list not a hash map to save disc space. The hash can be calculated from the payload anyway.
Used in:
Used in:
,Used in:
Deprecated since 1.4.0.
Used in:
Used in:
Used in:
Used in:
Used in:
Because of the way how PB implements inheritance we need to use the super class as type.
Used in:
, ,Whether the daemon's custom btc transaction fee rate preference is set, or not.
The daemon's custom btc transaction fee rate preference, in sats/byte.
The Bisq network's most recently available btc transaction fee rate, in sats/byte.
The date of the most recent Bisq network fee rate request as a long: the number of milliseconds that have elapsed since January 1, 1970.
The Bisq network's minimum btc transaction fee rate, in sats/byte.
Used in:
, , ,The bitcoin transaction id.
The sum of the bitcoin transaction's input values in satoshis.
The sum of the bitcoin transaction's output values in satoshis.
The bitcoin transaction's miner fee in satoshis.
The bitcoin transaction's size in bytes.
Whether the bitcoin transaction has been confirmed at least one time, or not.
An optional memo associated with the bitcoin transaction.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Deprecated, not used.
Used in:
Used in:
Used in:
,Used in:
Used in:
Used in: