-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Add SWIFT payment method #5672
Add SWIFT payment method #5672
Conversation
@jmacxx thanks for doing this! Just ran through it on regtest. Would it be possible to have the "Special info about any of the inputs required for creating the payment account" text appear when the blank input form shows up? As it is, the user will be confronted with a long form and many inputs, but the guidance on how to handle those inputs comes after they're done filling out the inputs. With that said, I'm just now noticing that this is the case for all payment methods...seems kind of backwards to have the helper pop-up appear after the user is done with the form. Maybe that's a different task / PR, not sure. @pazza83 I think the wiki should be updated with all the text in this PR, at a minimum, along with any other information you think would be helpful. That would also allow us to replace some of the text in the pop-ups with a link to the wiki. |
Thanks for this @jmacxx @m52go yes agreed. I will create a wiki for SWIFT and include the relevant info. The link to the wiki page will be: https://bisq.wiki/SWIFT |
Super 👍 I would like to refine some of the text in the modals and add links but that can only be done once @pazza83 finishes wiki. Since this is a rather complex payment method for large amounts, it would be great to get more eyes on it. Below are screenshots. @dav1dpgit @mpolavieja @Conza88 would you mind taking a look to see if it all looks good to you? Popup shown when a user chooses to create new SWIFT accountNew account creation (1/3)New account creation; this part is optional (2/3)New account creation (3/3)Message shown to buyerMessage shown to seller |
A quick comment — have done a few of these. The bank A I was sending from to bank B, was meant to go AUD to stay AUD although in a foreign bank. When the funds arrived, receiver noticed less than should have been there. Upon his bank B internal investigation, it was routed via a US bank as intermediary. The bastard's (banks) had erroneously converted to USD then back to AUD in the middle. Taking a cut. SMH. Took like 4 days to get them traversed, bank B had to send back to intermediary bank. The recommendation was to put in description when sending in future: DO NOT CONVERT. This is how retarded they are. Now if that's worth including lol.. maybe a big giveaway, increase in 10x people "saying don't convert" 🤷♂️. But could be added a request in optional comments. Potentially confusing the no trade or ID for other trades, but message about don't leave anything blank. I also originally was confused about address, if was receivers but actually their bank address info etc. |
Swift should be a great addition. Wordsmithing first modal dialog: Please make sure to include as much information as possible for SWIFT Most banks charge fees for sending or receiving SWIFT payments. Bisq requires SWIFT payments require more information than any other payment method on Bisq.
|
Some comments:
|
I have completed the first draft of the SWIFT wiki. @jmacxx please can you add a reference to the wiki on each of the pop ups. Cheers. Also if you can post a full screen shot of the account addition process I will replace the current one I used for the wiki: https://bisq.wiki/File:SWIFT_1.png |
Here u go @pazza83 |
I've edited the wiki article and offered suggestions for the copy in this pull request. Graphics are below. Notes:
Create payment accountBuying BTCSelling BTC |
rebased to master
Co-authored-by: m52go <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NACK - Please see my comments. As I have the changes locally already I'll push them to the branch as soon as I'm done with the Regtest test run. So please wait for doing the changes on your own.
desktop/src/main/java/bisq/desktop/components/paymentmethods/SwiftForm.java
Outdated
Show resolved
Hide resolved
desktop/src/main/java/bisq/desktop/components/paymentmethods/SwiftForm.java
Outdated
Show resolved
Hide resolved
Besides the issues mentioned above I was able to complete a trade as expected. I'm not 100% happy with the default design of the TitledPane, but it doesn't look too bad in dark mode and it is just on account creation anyways. |
Thanks @ripcurlx, requested changes made.
Buyer name and amount is ok AFAIK. |
Just checking hitting "copy" it gets just the name, not the full spiel about international swift transfer? |
The whole purpose of the "copy" is to paste into the fiat on ramp / bank transfer to not make a mistake. Replicating the Swift part is redundant and annoying for customer to remove. That's the full customer experience. UX design standards take a back seat to this end purpose. Or at least should, because the UX is meant to aide experience not hinder. |
This is the seller confirming payment received. Same principle for all payment methods. |
Ah ok. My bad. Apologies. |
@m52go when placing a buy offer, user is reminded to use shared fee model: When sending payment, we instruct users to pay own bank fees, (a default message for most payment methods unless we customize it).
Might this be confusing or contradictory, do you think the wording of that line needs to be made clearer for SWIFT? |
Shoot, good catch. If there is there a way to make a custom version of that line just for SWIFT...ideally it should be replaced with something like If customizing that line isn't feasible, let me know, and we might have to get more creative. |
Awesome, thank you @jmacxx! |
Implements SWIFT international wire transfer per spec here: #1789 (comment)
Closes #1789