@`Alby` Okay you guys really need to put a WAY more visible warning here that "If you click and migrate funds YOU WILL BE CHARED 16K (that's thousand) SATS". Very very LARGE and also add a SECOND VERIFICATION to ensure users know what they are doing. I just foolishly clicked it without reading (AGAIN) and paid you guys 16k for a channel I didn't need. I don't want my sats back I want you guys to do better particularly since you're targeting potentially plebs and newbs who may not understand what they are doing. I'm a techie yet I'm still dumb enough to do this to myself twice. I'm regretting giving #AlbyHub a second chance now. https://image.nostr.build/512d437a4f56a6cf9875765064aef03aca3245e15b35ceca1b6a7cecabb890cb.png
Thanks for calling this out 👀
Can you describe what happened that led to you being charged to open a new channel?
When setup the hub it has a list of things to do to get it up and running one of this is to migrate your funds from your getalby wallet to the new hub while opening a lightning channel at the same time. Normally with these things when you click perform such an action it will warn you about what is going to happen, possibly provide a short clear description of what is going to happen and a second verification ensuring you know what’s about to happen. With hub it only provides in short description tell you it’s going to migrate your funds and there will be a fee that you’ll pay after which the channel will open. I clicked with the expectation to get more into thinking it would open another area where I can view and setup the migration and get details and more info. But no as soon as you click it will just drain you Alby wallet take 16k sats and open a channel all after one click no other warning or info. I’d doesn’t even tell you how much sats it’ll cost it just takes the say. No extra warnings or check to let you know “hey we’re about to milk 16k from your wallet, are you sure you want to do this ?”
I see. Yeah that experience could definitely be better. Needs to come with some very clear expectations of what’s about to happen.
any ideas on better texts? (which also seems not to be read) that button explicitly says “open a channel”. and not “next” or something. the edge case here is a bit that the user has a alby hosted balance which is used instead of showing the invoice QR. we wanted to make this smooth. feedback is also that people don’t like complicated long onboarding steps. one-click done. but there is put a lot of work in these processes. feel free to open an issue or PR.. all open source and early versions.
i suggest adding a button at the beginning of these processes with "i have done this before, i am sure" and less text and just a second confirmation, and make the "easy mode" pages shorter, with progress buttons that don't activate until a few seconds pass, to pass through three or four pages of warnings and explanations newbies need to understand that all this has a cost, and experienced users already know, and this is the best way to account for both user types
thanks for the feedback. seems people don’t read the text… channel opens are also sadly still hard. and some want one-click and some want big scary second warnings. It’s open source, ideas and pull requests are also very welcome. everyone works hard on those things to get right for the different cases and users.
The thing is if you have a custodial with the fund in their it won't ask tell you it's taking it out. The initial warning mentions "after paying a lightning invoice" but if you have the funds in your wallet it wont show you any invoice it will just create and pay the invoice in the back end. So you don't even get to approve the payment. Approval is apparently implied as soon as you click the "open channel and migrate funds" button. The user doesn't even know they paid or how much until they go back to their alby cusotidal wallet to see the missing funds and how much it was. If you don't have the fund they you'll be presented with an invoice to pay which is reasonable because at that point the user is faced with the decision to act and pay the charge. Your taking the act of approving the actually payment away without event tell the users how is going to be taken. That doesn't feel good. Feels like something got taken from you without your full approval. You feel me?