Onion Information
Bisq Wiki - User contributions [en]
No description
Onion Details
Page Clicks: 0
First Seen: 03/11/2024
Last Indexed: 10/21/2024
Onion Content
http://s3p666he6q6djb6u3ekjdkmoyd77w63zq6gqf6sde54yg6bdfqukz2qd.onion/api.php?action=feedcontributions&user=Plebeian9000&feedformat=atom 2024-10-22T02:29:53Z User contributions MediaWiki 1.34.0 http://s3p666he6q6djb6u3ekjdkmoyd77w63zq6gqf6sde54yg6bdfqukz2qd.onion/index.php?title=Trading_BSQ&diff=2793 Trading BSQ 2022-02-02T03:04:42Z Plebeian9000: add note about atomic bsq swaps == How to obtain BSQ == The faster, cheaper, easier, and trustless way to obtain BSQ is through [[BSQ_swaps|BSQ swaps]], available in the Bisq application as the default method when creating an offer to sell BTC for BSQ. What follows is the previous trading protocol for obtaining BSQ, which is still functional, though deprecated in favor of swaps, as it offers no advantages over the former. = Old trading protocol = '''Trading BSQ''' is very similar to trading any other [[payment_methods#altcoin-payment-methods | altcoin]], but instead of using an external wallet to send and receive funds, you use the [[BSQ#BSQ_Wallet | BSQ wallet]] built in to your Bisq application. == Why buy or sell BSQ? == For traders, using BSQ colored bitcoin to pay trading fees can be a lot cheaper than using plain BTC to pay trading fees. The [[Trading_fees|target discount rate is 50%]], fluctuates with market prices, and is [[Updating_BSQ_trading_fees|re-calibrated on a monthly basis]]. For contributors, BSQ is required to make proposals and cast votes. Contributors are also compensated with BSQ, which can be sold on Bisq for BTC. == Get your BSQ address == In order to create a payment account for trading BSQ, you'll first need a BSQ address. Go to DAO
> BSQ wallet
> Receive
and click the copy icon in the right corner to copy the BSQ address to receive the BSQ payment. [[File:Get-bsq-address.png|600px|thumb|left|Get BSQ address.]]
Account
> Altcoin Accounts
. Click Add New Account
, pick BSQ
in the dropdown, and paste your BSQ address. == Buy or sell BSQ == To trade BSQ you can either make an offer or take an existing offer just as you would with any other payment method. Since v1.8.0, Bisq offers [[BSQ_swaps|atomic swaps for BSQ/BTC trades]], which means you can buy and sell BSQ for BTC with only a single on-chain transaction. This means mining fees are greatly reduced, and trades are virtually instant (!). [[Category:Guides]] Plebeian9000 http://s3p666he6q6djb6u3ekjdkmoyd77w63zq6gqf6sde54yg6bdfqukz2qd.onion/index.php?title=Trading_GRIN&diff=2424 Trading GRIN 2021-11-10T15:59:52Z Plebeian9000: add formatting refinements '''[https://github.com/mimblewimble/grin/blob/master/doc/grin4bitcoiners.md GRIN]''' is a minimalistic, lightweight cryptocurrency, implementing the Mimblewimble protocol for a unique balance of privacy and scalability. __TOC__ == Buying GRIN == Buying GRIN is like buying any other [[altcoin]]. It requires a GRIN [[Creating_a_payment_account#Creating_an_altcoin_account|payment account]] in Bisq. The GRIN slatepack address to be used is issued by your GRIN wallet. When buying, you should keep your GRIN wallet open to receive the payment. If that is not feasible, you can also receive GRIN by exchanging slatepack messages with the seller in trader chat. More information about GRIN transactions can be found [https://docs.grin.mw/about-grin/transactions here]. Once you have received the GRIN, you should confirm the receipt on Bisq so that escrowed BTC funds can be released to you and your peer. == Selling GRIN == The trader ''selling'' GRIN (BTC buyer) will send GRIN to the counterparty's slatepack address using their wallet of choice once the Bisq trade deposit is confirmed. The amount and recipient address is displayed on-screen when you are prompted to do the transfer. Example of sending using grin-wallet: ./grin-wallet -r "https://grinnode.live:3413" send -d grin1dxnzk3gfnqz69va64ut7jafs7u72dtyswpzxekdgmlurkng9ctfqf9yqu5 10.123456789The GRIN ''buyer'' will confirm the trade in Bisq once they are satisfied that they received the correct amount of GRIN. You must be able to generate [https://docs.grin.mw/getting-started/wallet-handbook/#proof of payment] in case of a dispute. Otherwise, Confidential Transactions make it impossible for a third party to verify if a payment was made. GRIN sellers must be able to generate a transaction's proof for mediators or arbitrators in case of disputes. '''At this moment the only wallet capable of generating and verifying payment proofs is the [https://github.com/mimblewimble/grin-wallet/releases CLI wallet] developed by the GRIN core team.''' {{Admonition_Warn|Failing to provide the proof to a dispute agent will likely result in losing the dispute case.}} See how to generate payment proof below. == Generate payment proof == Only the person sending the GRIN funds can create payment proof. First, list your transactions using
txs
, and look for the one you want to issue proof on. The command export_proof
will generate a file containing information to prove the details to the recipient or a mediator. For the purpose of these examples, a public node provided by https://grinnode.live is used. If you have access to your own node running locally, you can remove the -r option completely or change it to a different http endpoint. Example: ./grin-wallet -r "https://grinnode.live:3413" txs ./grin-wallet -r "https://grinnode.live:3413" export_proof -i 2 proof2.txtContents of
proof2.txt
: { "amount": "10123456789", "excess": "0924ca1b69531aa9abcf85ff7a2bf0d494bc1d85440339332fb62374aabaddf1d6", "recipient_address": "grin1dxnzk3gfnqz69va64ut7jafs7u72dtyswpzxekdgmlurkng9ctfqf9yqu5", "recipient_sig": "710d58fe9e728077dad9494c0d0e15ba5e883e863477aa471c753282a838d9c45966bc57d21f078c226576b6189b293eed3534b755674284a90bb99a128a7d02", "sender_address": "grin1ephxt0u33rz9zpl7exer2awfr9s9ae28qsx7908q2zq03uv3sj7suqdule", "sender_sig": "f054a71d5791532364b3267d44601531cdd6730e1eb487142ae798aa3de6e3551c4f756caec09d17901c5e6e08946f04d9d03d04af525567b6df14e25158160c" } Send this proof file to a mediator in case of a dispute (e.g. payment not received, incorrect amount, etc). == Guidance for dispute agents == There are two steps for verifying the correct payment was made. Note that there is no reason to verify a proof if the amount or recipient is wrong. - Check that the proof file supplied by the GRIN seller matches the details you have for the Bisq trade. This is just basic fact checking: did the sender proof show the correct recipient address and amount? Note that amounts are shown without a decimal place, and there are 9 digits after the decimal (e.g.
"amount": "10123456789"
means 10.123456789 GRIN). Run the
verify_proof
command to check that the transaction is recorded on the blockchain. In order to do this, you'll need grin-wallet installed on your PC. Install the grin wallet software from https://github.com/mimblewimble/grin-wallet/releases, and then: ./grin-wallet -r "https://grinnode.live:3413" initThe wallet is just used as a tool to verify transactions. You do not need a node, Tor, or a seedphrase for this. To verify, use the command
verify_proof
with the details provided by the GRIN seller, e.g. ./grin-wallet -r "https://grinnode.live:3413" verify_proof ./proof2.txtOutput:
Payment proof's signatures are valid. Neither the proof's sender nor recipient address belongs to this wallet. Command 'verify_proof' completed successfullyThis proves that the amount was sent to the recipient address shown in the proof and recorded in the GRIN ledger.
Portfolio
> My Open Offers
as usual. Taken offers show in a new BSQ Swap Trades
tab on the Portfolio
screen. Of course, this trade protocol can only work while both users are online, but Bisq offers can only be taken when both maker and taker are online anyway, and these trades can be settled almost instantly so there is no further expectation that users be online for any particular amount of time (e.g. for 1 hour with [[Payment_methods#Altcoin_payment_methods|instant altcoins offers]]). == Troubleshooting == Since the protocol is trustless, BSQ swaps do not require Bisq's conventional [[dispute resolution]]. Rarely, an invalid transac