blink
blink copied to clipboard
galoy-pay improvment
- [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
- [ ] 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
- [ ] "sign with blink" to see past transactions
- [ ] make the interface translatable by plugging it into transifex
- [ ] test / make it work with big fonts
- [ ] 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.
buggy
- [x] add receive to NFC for boltcard transaction (we have done it on the mobile app already) (nicolas to debug)
printing
- [ ] printing the current transaction after it has been received
for the bitcoinize POS, with a bluetooth printer (not bluetooth LE):
- [ ] develop a companion app so that there is a better UX when printing (no need to double tap, printing can be done automatically after a payment completion). here is more insights in how to do that: https://chat.openai.com/c/41c4bc50-281d-4f20-a930-fefc4fc8679e
need backend work
- [ ] make it onchain enable
small bugs
- [x] if you are already on POS/numpad page and select POS/numpad from menu bar the numpad gets stuck (requires refresh),
- [ ] if you create a invoice with a memo and then create a new invoice from the payment confirmation/invoice screen - [ ] same memo stays in url and used again.
- -- 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:
- Let's display SATS first and foremost and have the currency conversion as an option to be displayed.
- And encourage merchants to denominate their products in SATS eliminating conversion mistakes.
⚡
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