Replies: 25 comments 39 replies
-
With some fiat payments, the full names of both sender and receiver are known to both of them. Allowing free text feedback can lead to privacy leaks for the counterparty ("Miguel was very responsive and sent the fiat on time, would recommend"). To mitigate that, maybe we should start with only a five-star rating system. |
Beta Was this translation helpful? Give feedback.
-
I agree that it is right to make Bisq more accessible to newbies with no Bitcoin. Having this platform integrated in Bisq instead of Keybase / Matrix would be a positive move. I also think the social trading model proposed will provide a high percentage of users with a positive user experience of using Bisq without worrying about having a security deposit available. I think one aspect that should not be overlooked is that BTC Sellers might be choosing to sell BTC to new users in order to help onboard new users to Bisq / Bitcoin. For BTC buyers looking to make payment with a less common payment method eg Amazon eGift Cards, or for a less common currency eg INR, I would not want a potential BTC seller to be put off from assisting the user by having to burn an amount of BSQ that might well exceed the profit they would make from a one-off trade. Would it be possible to link the burning of BSQ to the volume traded. Eg:
I share the concerns raised by @alkum Trading with new users brings with it increased risk that the users are unaware of trading rules. For example, I feel like small value transactions are more likely to get a reference to Bitcoin/Bisq etc in the reason for payment field. |
Beta Was this translation helpful? Give feedback.
-
Hi, I've updated the User Flow diagram based on what has been discussed. Burning BSQ UX Journey for Reputable Trader
Feedback and considerations are welcome of course, and any solutions to minimise the user journey as much as possible is always beneficial. |
Beta Was this translation helpful? Give feedback.
-
I have created a discussion entry in the Bisq 2 repo about the social trading concept. Its to some extent covered here but a few things got added and further developed. Sorry for starting another discussion there but I wanted to have a more spec-like description for myself for development so I started to write it down and as it overlaps with things written here aleady it would have been not such a good fit to post here... |
Beta Was this translation helpful? Give feedback.
-
I have looked into potential users of the reputable trading protocol via social media and analysed the most common topics, then grouped them to create this affinity map. Here is a quick summary below. Learning GuidesAs this is aimed at new traders, the UI should act as a learning experience. A place to seek help, guidance, be social and trade. Finding: Education is a necessity for the New Trader. It is essential to identify key stages where the user will require guidance, and use it as a teaching opportunity. Insight: New traders have a lack of knowledge/experience and seek a reliable source. They would like to make smart choices to consequently buy from a secure, trusted, user friendly exchange. Solution: Include guides and ensure they are easily accessible from appropriate points in the UI Example of guides to be included: Getting started Tips for New TradersTrader tips are a useful way to advise, here are examples of a few tips left by users on Reddit and Twitter: Do your research Solution: Include tips, advice and suggestions. Link all guides to UI and make accessible via the support page Channel/ Chat TermsFinding: Social platforms for trading include rules and terms, something that is encouraged by Reddit, paxful, local bitcoin and local Monero. Insight : Users require rules and regulations to help wean out scammers and avoid malicious misconduct. Solution: Include the following on the UI Trading Terms WarningsFinding: New Traders are hesitant to purchase from a P2P platform as they are wary of untrustworthy traders Solution: Provide warnings at appropriate points of the user journey FeedbackFinding: Users of an alternative platform have complained about the inability to leave feedback on one of the trading social platforms and instead posted publicly on social media. Insight: Users like to leave feedback. It goes directly to the contributors and is highly influential for other traders, it helps to make that important decision of who to trade with and helps to form an idea of what to expect as a new trader. Solution: Include channels where users are able to leave suggestions and feedback after trade is complete. KeywordsFinding: There are common words that are being used frequently when describing bisq. Insight: New traders must be aware of Bisq’s mission, aims and objectives Solution: Include slogan and mission statement on the UI. Use keywords: Secure |
Beta Was this translation helpful? Give feedback.
-
Support Agent SummaryA user seeks a Support Agent’s advice expecting detailed responses that take too long to find somewhere else and are difficult to search for. Social Protocol- The Support Agent’s Role and Responsibilities It should be made clear to both trading parties that the Support Agent position is limited to an advisory role and the Support Agent is in no way responsible for the outcome of the trade. Reputable traders would typically be trusted expert users. This type of profile may have the ability to help traders during the trade chat if the issue is something that is easily rectified without the intervention of a Support Agent. Common Issues/ Mistakes Support Agent user journeyThis has been created from a usability perspective however, the user journey is open to adjustment. View a recent update to the user flow- Support Process Scenario: A new trader requires advice on payment details while engaging in a trading chat with a reputable trader and signals the Support Agent for help. Summary in text version Support Agent: Support Agent bonding Process > Support Agent receives notification > opens and reviews issue > accepts invite > Support Agent enters chat > Support Agent initiates private chat with each party > Support Agent concludes advice on group chat > stay in chat? > no > Support Agent leaves the chat > trade complete > Trader leaves feedback. Stay in chat > yes > support stays till trade ends > trade complete > trader leaves feedback Key User TouchpointsSupport button Invite NT enters brief issue description Support Agent initiates chat The issue description could be displayed in the 1-on-1 private chat between the Support Agent and the NT, to save time in the NT having to detail the issue again, otherwise they may be required to repeat themselves which could potentially cause frustration. Perhaps the Support Agent only posts the conclusion on the group chat if necessary. Stay in Chat optIon The Support agent asks if either party would like him to stay in chat once the issue is settled. This decision could perhaps be left to the NT as they initiated the support. If the Support Agent is still in the chat, they should be the last to leave in case there are any further questions from either trader. Leaving feedback Example of Feedback rules Should there be a support Agent feedback rating system? It's good for customer feedback, helps with user research and improvements. Maybe the star rating system @alkum mentioned would be best for this. UX ConsiderationsNotifications Notifications alerts the user of the Support Agent's presence and avoid delays, ensuring the trader is seen to as soon as possible rather than enduring a long waiting period. Time Stamps Text Documentation upload Specify Support Agent availability A Persistent session Of course I have not considered if this user journey is technically applicable so feedback is welcome. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
For reputation we consider to use burned BSQ only as other reputation options do not work well with privacy protection/decentralization/veriability. See bisq-network/bisq2#152 for more context. |
Beta Was this translation helpful? Give feedback.
-
I had today a discussion with @ripcurlx and he suggested to lauch the social trading part as independent application. Once we have more trade protocols we still can add the social trading part to the full Bisq 2 app and maybe let outfade the standalone app if no demand or otherwise keep both for different target groups. What do you think? Another idea was to change the style to a more reduces/simplifies cypherpunk aestethic similar what @pedromvpg used for the no-KYC videos. The current Bisq style has a bit more corporate feeling due the usage of the material design. |
Beta Was this translation helpful? Give feedback.
-
Satoshi square has some history:
Sellers will have higher premiums. about 10-15% is usual at keybase.matrix channels. |
Beta Was this translation helpful? Give feedback.
-
Perfect. Anything else would be an insult to Satoshi.
Think trades are mutually beneficial. Both should be able to rate eachother? Like uber drivers can rate passengers... shit one; eventually don't get any lifts. How to impute reputation and flag it publicly but not get someone thrown under the bus privacy wise... e.g. "1,000 trades" puts them on the hook for privacy is the state ends up being one of those. Showing the rating of trader only, not number... ? But a scammer trades with themselves? I guess BSQ burned really is the only answer?
Incentive to drive folks to Bisq desktop? Or intro them in? If someone has a good trade intro; they may want to continue with that relationship in Bisq? via a bigger purchase? The incentive for sellers - is they get someone coming into Bitcoin... likely as new future hodler... or with a KYC stack to convert... and seller could strike up a relationship that benefits them, driving down % rates per haps... on the hope that old mate new buyer wants a LOT MORE to come in the future....?
In terms of offers - way for multi-offer options? e.g. seller can receive multiple currencies, and buyer can buy in multiple...? Essence, is wanting to avoid no market offers/sellers in smaller currencies/regions/local bootstrapping being killed entirely... and we see the exact same shitty scenario were funds gravitate towards EUR for example (despite everyone not being in there). The question is there enough 'staying power' in a local currency channel? Frequency may be far less in e.g. a Vietnamese market, but if I recently joined and can see an offer from a month ago; and if I could reach out to that person still - 'OH HEY, I see your old offer, still able to do that?" Then I think it would go a way to solving that local community / currency issue to an extent. |
Beta Was this translation helpful? Give feedback.
-
Update of current state: |
Beta Was this translation helpful? Give feedback.
-
Here is a summary on bitcoin meet-ups and Satoshi Square using this affinity map, the links below demonstrate how each point could be applied to the Bisq Satoshi Square user experience. Mission statementThe aim is to bring like-minded people together, educate new users, trade with peers, and help to build a trusting bitcoin community through a decentralised P2P social platform. Add relevant tabs/optionsSidebar tabs should be readily available to the user, as these are subject areas that are discussed and taught during Bitcoin meet-ups and Satoshi Square meet-ups in the past. The sidebar collapses when the user enters the Satoshi Square community tab. with only the icons in view. When the user hovers over the icons a tool tip identifies each icon with text. Learn tabThis is an opportunity to educate new traders about Bisq and decentralisation while answering those recurring questions, now it can be found in one place. It would also be helpful to include short video tutorials or step by step instructions eventually. Events tabAs well as the regular trades between peers, there could also be planned events e.g. 14th May BITCOIN MAYHEM at 7.00pm EST. Where all reputable sellers can be online at the same time, channel moderator and admin all helping, exchange ideas, trading, educating, discussing (depending on the event). Tip: Create an event channel and change the titles accordingly, all users should be able to add a tag as a sign that they are a participant. Events could also feature special talks and discussions on a particular Bisq subject where reputable users, contributors, channel moderators can host, answer questions and help to educate. Set it as a regular occurrence e.g. once a month Wallet tabEducate users on:
This information would probably be in the 'Learn' tab' so I'm not sure if this tab is necessary but I have left it there in case aa wallet feature is in the works. Security tab
It’s a clickable prototype so feel free to go through all the sidebar options |
Beta Was this translation helpful? Give feedback.
-
Here is an update of current screens. Improved the onboarding screens and the chat UI. |
Beta Was this translation helpful? Give feedback.
-
Did a bigger re-styling and made the left menu collapsible. |
Beta Was this translation helpful? Give feedback.
-
FYI: similar ideas for P2P trading in chat groups: |
Beta Was this translation helpful? Give feedback.
-
Getting more of Pedros design implemented. Animations are added as well... |
Beta Was this translation helpful? Give feedback.
-
Yes, it was too bright, I changed to to darker and also it fades in only at rollover the left menu area and fades out when left, so its not visible normally. |
Beta Was this translation helpful? Give feedback.
-
Got now a good part adjusted to @pedromvpg 's design. Onboarding screens:Chat screens (in case there are multiple users with the same nickname - as Bruno in that case - we show additionally the profile ID):Learn/education screen (some icons like on the webpage would be nice to the different topics):Other screens (not updated to design, very rough prototypes) |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Worked on an alternative protocol overview screen. There are tooltips for each stars so user can get more background info. This still would need some design improvements from @pedromvpg . Maybe some coloring of the stars of different icons for the categories instead of the stars? @UX-P What do you think? |
Beta Was this translation helpful? Give feedback.
-
Added a sub-menu for the protocols to left navigation instead of using tabs. @pedromvpg I guess small icons instead of using the first letter as I did now would be better. What do you think? |
Beta Was this translation helpful? Give feedback.
-
Applied the change of the portfolio sub pages. So there are global offerbook/open offers/open trades/history with high level info and all protocols collected and then there are tabs with those sub screens inside the protoocl pages with the more specific data. Not 100% sure if it will work well for pending trades... |
Beta Was this translation helpful? Give feedback.
-
@UX-P @pedromvpg We can guide the user from the onboarding screens directly to those targe pages as well. The primary landing page should more serve for those who skip the onboarding. Content is just placeholder and would require some nice design from Pedro. But should follow the idea of the last screen. |
Beta Was this translation helpful? Give feedback.
-
Long time no updates... Here the latest state: |
Beta Was this translation helpful? Give feedback.
-
I have not thought myself too much about the social trading/reputation based trade protocol (we should find a sticky name for it- I stick with
social trading
for now until something better come up). But to get the ball rolling it might be good to share my rough ideas. Please note that all is very preliminary and totally open to change. Just a very first sketch...How to become a seller for the "social trading" channels?
We could extend the proof for reputation to other means like social media accounts, BSQ bond,... and other markets (altcoins, stablecoins) but I think it might be better to have first one more constrained version and see how well that works and if there is demand for more options. Also the burning BSQ solves the fee problem which is not the case with other options.
Adding more options would make it more complicate as well and that would counter the primary goal of that protocol.
Any feedback welcome!
Beta Was this translation helpful? Give feedback.
All reactions