You can find the original post here:
Plans 📆
  • Building and styling a brand-new homepage
  • Allowing tipper to use their reclaimed sats as funds to create new ones
  • Polishing our UX/UI for both a tipper and a tippee
  • Continue building our user guides adding more products/services and expanding categories
  • Start implementing multi-language support
These tasks carried over from Week 3
  • Integrate an SMS provider for 2FA
  • Build user personas for a tipper and a tippee.
  • Work on branding - logo, brand image, branding colors, and public landing page.
  • Ability to retrieve a tip by ID and see the invoice statuses (both funding invoice and withdrawal invoice)
Progress âś…
  • We added a new confirmation page for a Tipper once the tips/gifts they have sent out have been withdrawn with an encouraging message plus a call to action with their ranking on the scoreboard and a link to visit it.
  • In celebration of the Bitcoin White Paper day on October 31st, we added the PDF to our website https://lightsats.com/bitcoin.pdf as well in our learning guide section https://lightsats.com/guide/learn
  • Admin Dashboard:
    • total number of tips (+ number in each status)
    • total number of sats sent, the total number of sats outstanding
  • Additional Metrics:
    • 120 tips created
    • 75 completed tips (61 withdrawn, 14 refunded)
    • 53 withdrawals (43 tippee, 10 tipper)
    • 240 sats outbound routing fees
    • 2365 sats unspent routing fees (profit)
    • 129 users (53 email, 76 lnurl-auth)
    • Average withdrawn tip size: 3352 sats
    • Average withdrawn tip expiration duration: 207 hours
    • Average time to withdraw: 15 hours
  • Migration of email service provider over to SendGrid
  • Translation to Thai so Roland can tip people in his area, next will be Spanish & German (Our official Lightsats team member's languages)
  • We introduced docker to our project and added mailhog (a catchall SMTP server for local testing)
    • Added svg logo
    • improvements for navigation
    • start page (landing page for new users)
    • features (a page to list some features for new users)
    • sign up (a page where new users should go to)
    • login (a page for existing users)
    • testing out some new ideas for the scoreboard
  • User research via Twitter, searched for keywords on Twitter search for actions our target users would do, and started interacting with some accounts to show them our product and get user feedback. https://twitter.com/search?q=tipping bitcoin
  • Went to do user research to Taquiza in South Beach, to see if a random person would accept bitcoin as a gift via Lightsats so they could pay for their dinner or drinks, I did not have much success. As soon as I mentioned the word “Bitcoin” everyone got so hesitant. https://twitter.com/Lightsats21/status/1587977411433533441
  • Tried a second time with a nocoiner friend to test sending her bitcoin via Lightsats so she could pay for her food and drinks, this time I selected a different location called Hometown Barbecue which was listed both on btcmap.org & ibexpay.io but the staff said they did not accept bitcoin payments. The problem I usually see is that when venues start accepting bitcoin they don’t train their staff and don’t know how to https://twitter.com/juansebastiangb/status/1589421062416367618
  • I was able to tip my hairdresser using Lightsats, I asked if she’d like to try it out to receive her tip and was excited to test it out. She has had exposure already via Coinbase but hasn’t done much research and had never experienced using the Lightning Network. I sent her $15 and as soon as she got it she wanted to send $5 to her brother via Lightsats as well.
Problems âś‹
  • Email authentication links expire too quickly and when new users are getting onboarded and they download a wallet but the window open they had for Lightsats gets lost and they try to login again the link doesn’t authenticate them again. We’re adding a longer expiration duration for that link authentication.
  • Users opening our website within an email app web browser, I experienced this when I tipped my hairdresser when she opened up the link in her Outlook email app and it opened up a browser within the email app when trying to withdraw her funds via LNURL-w the page would break.
  • Doing real-life user testing got turned out the first time in Taquiza and when we tested at Hometown Barbecue which was labeled that they accepted bitcoin on two maps, they said they did not, unfortunately.
  • Authentication emails for outlook get filtered in the spam folder, need to work on this so users don’t have to look around for their email login.
Links đź”—
Lightning on Web Series:
Team members [René]9https://makers.bolt.fun/profile/81/ren-aaron) and Roland did a series last week on Youtube about "Lightning on Web" giving some insight into what technologies we've used to build Lightsats with. youtu.be/WywXi297ZCQ
Why do I need to give away my phone number or email address?
reply
You as a bitcoiner don't have to enter those you can always log in via your LN Wallet!
We have an option for you to authenticate yourself that way -
For a precoiner or nocoiner who's receiving a tip, we do need it, as much as we wanted to stay away from asking for any personal information, we have to have a way for the user to claim their tip authenticate themselves and be able to access the claimed funds in case they are not able to download an LN wallet and make the withdrawal right on the spot.
So let me walk you through this scenario which I already tested in real-life and I added as a point above, on Monday I went to the bar after the Miami Bitdev Meetup and we all went to a bar called The Anderson for a drink. I knew this was the perfect moment to test the app and see what the experience was and how the bartender would react to me asking if I could tip him in bitcoin.
I ordered my drink when he brought the check and asked if I wanted to keep the tab opened I told him I would close it right away and asked if he'd be okay with me giving him a tip in bitcoin. His eyes lit up right away and said yes! but that he didn't have a bitcoin wallet so I explained to him about lightsats and what we are trying to accomplish.
He told me he was going to get his phone which he didn't have on himself right at the moment, by the time he went to grab his phone I loaded a $10 tip using Strike and when he came back the generated QR Code was ready for him to scan it.
I put the phone down so he could easily scan it and it took him to the page with the amount of the tip $10 and a quick thank you message for the drink. He authenticated via email (we hadn't deployed SMS authentication) and started going through the flow and had to go back to work, so I told him that the app will walk him through and suggest which LN Wallets he can download to withdraw his money.
So now, if we don't make the user authenticate themselves either via SMS or email to claim the tip, since he couldn't download a wallet and withdraw the sats right on the spot, he could have closed the browser, will not remember the website and have no way to get back to access the funds.
Another thing to keep in mind, when you generate a tip you can set an expiry date, and if the user does not withdraw their funds before the tip expires they will lose it and you can reclaim those sats back. So with an expiry date, we need to have an open channel of communication with the user so we can notify them about upcoming expiration dates and remind and incentivize the user to take action.
And one last thing is for email users or even SMS users, we are thinking of doing automated onboarding notifications, something like "21 Day of Bitcoin" and we have a series of educational material they can be exposed to in order to help them have a foundation understanding of what bitcoin is.
If the user does not end up withdrawing their funds after all of this, at least we have tried to educate the user and now they have been exposed to bitcoin for the first time, and hopefully, they see it as a positive experience.
reply
#114897 here is something similar where you don't need a phone number or eMail
reply
Couldn't you reframe it and make it optional e.g.: "Here is your bitcoin tip. Please save the link or register via email, sms or LNAUTH to claim your bitcoin at a later point in time"
reply