Closed nicolasburtey closed 6 months ago
- -- I would completely remove the notion of "sats" in the POS, and make it dollar / fiat currently only as an input
This is an attack on Sats!
@m36connect
"I would completely remove the notion of "sats" in the POS"
in that case, what do we do if we're selling stuff denominated in sats?
"I would completely remove the notion of "sats" in the POS"
in that case, what do we do if we're selling stuff denominated in sats?
good question. how much are the team in Ekasi using the POS versus the mobile app?
This thinking is only for the POS / web-based app.
The reason is because most of people using it are the one that are less educated on using bitcoin, and making it only available in local currency make it that they have less ways to get it wrong.
But an option suggested by Andrej is to have SATS as a currency you could choose. in that case it would be SATS only (no fiat equivalent).
The goal is also to have less information on the screen, there is currently too much things. That make it harder to use for (very) occasional and uneducated users
@nicolasburtey
In response to: > I would completely remove the notion of "sats" in the POS, and make it dollar / fiat currently only as an input In our pursuit to drive Bitcoin adoption we have to slowly but surely shift the perspective from thinking fiat to thinking SATS, if you remove SATS completely what does that represent; "Bitcoin in disguise" I guess?
It's time we take the next step and start denominating products in SATS so suggestion by Andrej to: _ > have SATS as a currency you could choose is a step in the right direction.
@bitcoinekasi we use both the Blink PoS and the Mobile Wallet.
Lastly in response to: > The reason is because most of people using it are the one that are less educated on using bitcoin, and making it only available in local currency make it that they have less ways to get it wrong. This is precisely what needs to change; Bitcoin adoption is about changing the way we think to create a better future, if we keep repeating the patterns that fiat supporters conforms to we will not realise the future we believe is possible through the solution that Bitcoin bring.
To conclude:
⚡
This is precisely what needs to change; Bitcoin adoption is about changing the way we think to create a better future, if we keep repeating the patterns that fiat supporters conforms to we will not realise the future we believe is possible through the solution that Bitcoin bring.
the input on this thinking is that, currently in El Salvador, large merchants are not favoring blink because it's too complex for their employees, and so they are converging for other solutions. there is a high turnover for employees and they don't get trained on using POS for a credit card, but needs to get trained for bitcoin, unless we make it as simple as with a credit card
but I understand you are in a different category that may need a different front end interface. we'll have to think on how to go about that, maybe with some settings that could be activated or not
"But an option suggested by Andrej is to have SATS as a currency you could choose. in that case it would be SATS only (no fiat equivalent)."
This would be a good solution.
Hermann Vivier Chairman Bitcoin Ekasi bitcoinekasi.com
On Tue, 13 Feb 2024 at 22:20, nicolasburtey @.***> wrote:
This is precisely what needs to change; Bitcoin adoption is about changing the way we think to create a better future, if we keep repeating the patterns that fiat supporters conforms to we will not realise the future we believe is possible through the solution that Bitcoin bring.
the input on this thinking is that, currently in El Salvador, merchants are favoring blink because it's too complex for their employees, and so they are converging for other solutions. there is a high turnover for employees and they don't get trained on using POS for a credit card, but needs to get trained for bitcoin, unless we make it as simple as with a credit card
but I understand you are in a different category that may need a different front end interface. we'll have to think on how to go about that, maybe with some settings that could be activated or not
— Reply to this email directly, view it on GitHub https://github.com/GaloyMoney/galoy/issues/3979#issuecomment-1942389734, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDB4ZPX4BA2OWOES4MYS4FLYTPDI7AVCNFSM6AAAAABDD4ATTSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBSGM4DSNZTGQ . You are receiving this because you were mentioned.Message ID: @.***>
I like having SATS
as a separate currency. Then there will be less visual clutter in the POS because less things will need to appear in the POS. Also less chance of making a mistake.
Cashiers don't even care about the price of bitcoin so I'm not sure why the price of BTC is shown there at all (above the keypad). I would remove that one as well.
I was onboarding a merchant and they in fact entered 10 satoshi instead of the actual currency. I could have easily scammed them if I wanted. Also, I saw the mistake just a second before pressing the Send
button from my wallet.
Another thing I just saw is that if I set my currency in the app the EUR and then click -> how to get paid -> open pos in browser, the currency in the POS will default to USD, even though I had EUR in the app. This is also something that makes things hard for the cashiers who only want to click a few numbers and don't think too much.
Currently the POS is way too complicated, shows unnecessary things and doesn't show the important things clearly and it's not def not convenient for new people. I want to onboard people with Blink but I can't for the mentioned reasons and I have to offer them to do it with WoS... Please treat this is a higher priority and let's all make Blink the go-to wallet and pos-service.
@ishristov we're actively working on it. you can expect all the bullets points listed in this issue to land in the upcoming weeks.
Cashiers don't even care about the price of bitcoin so I'm not sure why the price of BTC is shown there at all (above the keypad). I would remove that one as well.
That may be the case in some places, but here in Turkey under extreme inflation and permanently changing exchange rates, there is a pressing market demand by payers to know what exchange rate they are getting to make an educated decision if they want to take the deal they are offered.
Cashiers don't even care about the price of bitcoin so I'm not sure why the price of BTC is shown there at all (above the keypad). I would remove that one as well.
That may be the case in some places, but here in Turkey under extreme inflation and permanently changing exchange rates, there is a pressing market demand by payers to know what exchange rate they are getting to make an educated decision if they want to take the deal they are offered.
shouldn't the payer get the rate from their wallet?
IMO, it makes little sense to trust the POS, when hidden fees are unfortunately too common.
Driver for the bitcoinize POS: https://github.com/yyzz2333/NyxPrinterClient
closing this ticket for now. will reopen more dedicated issue for things to improve
[x] move repo to nextjs 14 / app router
[x] add some tests for receiving payment so we make sure we don't break it as we're refactoring it.
[x] consistent filename
[x] consistent camelCase and not snake_case
[x] do not keep the svg inline, ie: https://github.com/GaloyMoney/galoy/blob/main/apps/pay/components/Layouts/UsernameLayout.tsx#L136-L163
[x] update logo (new logo was provided by Andrej)
[x] better dev workflow so that an account is automatically usable when using
buck2 run //dev:up
. right now it seems the core api endpoint env variable from is not properly configured? (it might be that this is the case only when opening the link from another device)[x] design improvement https://t.me/blinkbtc/6427 -- I would completely remove the notion of "sats" in the POS, and make it dollar / fiat currently only as an input -- this is because most people using the POS are the one that are the less trained, and having a fiat/dollar only option will limit the odds that they put a sats number instead of a dollar amount
[x] if you are already on POS/numpad page and select POS/numpad from menu bar the numpad gets stuck (requires refresh)
[x] make digits better pressable (area around digits is too small currently)
[x] scale properly on different screen size. currently sometime only use 50% of the screen while at other time we use almost too much (no space around the digits and the border of the screen)
[x] better landing page
[x] "Create new invoice" action when we have a QR code and an amount should not be a "Primary design" (it should be secondary / not as visible)
[x] title should be between blink logo and settings button, instead of below
[x] "sign with blink" to see past transactions
[x] https://pay.blink.sv/nicolas/print --> this should be nicolas@blink.sv, not nicolas@pay.blink.sv
[ ] make the interface translatable by plugging it into transifex
[ ] test / make it work with big fonts
[x] If someone opens the PoS from a computer or laptop (ir any non-touch device), they should be able to type the amounts instead of needing to move the mouse and click the numbers manually alone.
[x] add receive to NFC for boltcard transaction (we have done it on the mobile app already) (seems issues are cors related - not something we can do much about)
[x] pressing Enter should create the invoice
[x] remove the 5 min bar count for stablesats. this quite distracting (the bar specially, less so the timer specifically)
[x] keyboard is automatically opening on mobile when tapping the settings icon. the cursor appears to the currency list which is probably why it's opening the keyboard.
[ ] the "pin to screen" button seems off to me as is. it appears when tapping on it that the action of pinning the app to the screen will happen, but actually it's just opening a help page. I'm not sure what is the solution, but the expectation of what happen when we tap the button is off to me.
printing
for the bitcoinize POS, with a bluetooth printer (not bluetooth LE):
Driver for the bitcoinize POS: https://github.com/yyzz2333/NyxPrinterClient
need backend work
small bugs