Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement listing offers on multiple markets and using multiple payment methods #201

Closed
wiz opened this issue Mar 25, 2020 · 5 comments
Closed
Labels
a:proposal https://bisq.wiki/Proposals re:features was:approved

Comments

@wiz
Copy link

wiz commented Mar 25, 2020

This is a Bisq Network proposal. Please familiarize yourself with the submission and review process.

Background

Currently, we have the following "bank transfer" payment methods in Bisq:

  • Transfer with same banks
  • Transfer with specific banks
  • National Bank Transfer
  • Japan Bank Transfer
  • SEPA and SEPA Instant
    etc.

As well as the following new "bank transfer" payment methods in development:

  • SWIFT
  • Australia PayID

Issue

Since a single bank account can typically accept payments from multiple payment networks, such as
SWIFT, ACH, Zengin Furikomi, etc. all at the same time, it is typical for a user to want to be able to create offers that can be taken on any payment network their bank supports. However, currently Bisq requires markets to fork their liquidity into single payment methods, as well as single currencies.

For example, as @dav1dpgit pointed out on Keybase, if you have a bank account in Japan that can receive money from anywhere in the world, in over 10 fiat currencies, why do we have to limit our offers on Bisq to a single payment network and a single currency? If someone wants to accept my offer and pay with any fiat currency my bank accepts, or pay with any payment network my bank accepts, they should be able to...

Proposal 1

Bisq should publish the same offer multiple times, once for each payment method the maker is willing to accept for their offer. As soon as any one of the offer's listings is taken, all of the offer's listings will be removed from the offer books.

For example, I should be able to accept SWIFT and Japan Bank Transfer for the same offer.

Proposal 2

Bisq should publish the same offer multiple times, once for each fiat currency the maker is willing to accept for their offer. As soon as any one of the offer's listings is taken, all of the offer's listings will be removed from the offer books.

For example, I should be able to accept USD, EUR, JPY, GBP, HKD, etc. for the same offer, using the automatically adjusted fiat rate system that existing offers use. I should be able to set a different % premium for each fiat currency I choose to publish my offer on, since I will have to pay a different % premium to my bank to convert to my local currency.

Concerns about modifying trade protocol

Of course, we should avoid modifying the trade protocol as much as possible. Therefore we should probably implement this proposal by creating "virtual offers" which can spend the same "reserved funds" and use the same funding UTXO for a single offer on any of the "virtual offers"

@m52go
Copy link
Contributor

m52go commented Mar 27, 2020

This topic has come up a few times over the past few weeks...examples: SWIFT bank wires as already mentioned, Western Union transfers between different countries, and this week Revolut enabled EUR-USD transfers. Maybe TransferWise could be considered too.

Having payment methods cleaned up and extended beyond borders could be especially beneficial for fledgling markets (e.g., CAD and AUD) where there is consistent interest but usually not great liquidity.

@mpolavieja
Copy link

mpolavieja commented Mar 27, 2020

This an excellent idea that could improve liquidity a lot. Another way to to think "Virtual offers" could be to generate a customized order book, that is, the user could see an aggregated order book with all offers included in the trading pairs he is interested in and/or his payment accounts are able to interact with.

@ricardosaurio
Copy link

Should not be limited to banks, unless there is some problem for mediators/arbitrators to do their job. I would like to be able to buy/sell with, say, western union, uphold and advanced cash, AS WELL as national bank transfers.

@MwithM MwithM added a:proposal https://bisq.wiki/Proposals re:features was:approved labels Aug 17, 2020
@MwithM
Copy link

MwithM commented Aug 17, 2020

Closing as approved.

@MwithM MwithM closed this as completed Aug 17, 2020
@pazza83
Copy link

pazza83 commented Oct 28, 2020

I know this is closed but just wanted to share a way I have used Bisq to view the total offers for a particular payment type.

Maybe it is obvious to everyone else but I only found out last month that you can sort all offers by payment type. This is useful when searching for offers using a multi-currency account such as Revolut.

Maybe an easy workaround solution is to promote search by payment method 'select payment method' on the GUI. Mostly it defaults to Search by currency 'select currency' .

revolut

Also it the UX would be much improved on searches by 'Payment Method' if it allowed sorting by 'deviation from market price'. Currently it is unable to sort by price due to differnet currencies. This links to my proposal #4641

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a:proposal https://bisq.wiki/Proposals re:features was:approved
Projects
None yet
Development

No branches or pull requests

6 participants