pull down to refresh

So I Married A Bitcoin Scammer

It was a cloudy October morning in the seaside village of Redactedbaai1. One of many small towns embracing the future in South Africa's garden route, the thriving community was enjoying another day of freedom despite a gray day and intermittant drizzles. In a small market overlooking the cliffs, children played chess on giant boards and African woodcarvers sold toy Toyota Hilux to pedestrians who huddled over their morning coffees as they browsed. Little did anyone know, a merciless scammer was prowling through the bucolic, foggy air.
Her plan was brilliant. Find a merchant that provided a lightning address for payment, fill out her own invoice on her own wallet, but pay 100 sats for an item priced 100 rand. Bwahaha! The evil coursing through her veins was masked by her cold, stone-faced expression...and her ability to flip around her phone quickly while that weird green confirmation thing happened.

And Therein Lies Our Problem

This is a true story. I mean...kind of. My wife sits down to lunch, and notices that one of her purchases from earlier in the day was for 100 sats2. She can tell from the lightning address that it was to a merchant that charged her R100, which right now should be something like 5000 sats. The upside is, she was able to send the difference to the lightning address that was documented in her wallet for that sale. The downside is... someone is going to make that mistake again. It's inevitable. Further still, beneath the downside lies the fact that someone can easily intentionally exploit this vulnerability. Let me count the ways:
  1. Do exactly what my wife did, but on purpose
  2. Have a video on their phone of a green circle filling in to show the vendor
  3. Come up with a lightning address that looks similar to the merchant and send to themselves
  4. Use a phone with a dirty screen and show anything
  5. Unknown unknowns
Also, remember that these were battle hardened bitcoiners in what is currently the number one bitcoin country on the planet who got scammed by my wife...accidentally. Your newly-bitcoin-accepting friends in Austin or Nashville or other places where you can't even buy a loaf of bread with bitcoin don't stand a chance.

Just Always Send an Invoice

Moments before this, I had been sent to the bar at the market as none of the food places had drinks. Given the hour, and the fact that none of the food vendors had beverages, I didn't expect to get razzed for teetotlery... Nevertheless, they jeered and bellowed at my request for a soda. I actually think they get these requests all morning and enjoy the little ritual of flogging sober morning customers.
Anyway, the next part is what mattered. He whipped out his device, created an invoice for R20 and stuck it in my face. Boom. I could show him a live feed on mempool.space of a transaction being confirmed onchain from my address to his for millions of sats, but until that lightning invoice was paid and confirmed, I'd be washing dishes.

"What the hell is the point of this post?!? You are a hypocrite!"

Ok ok, if you're following me on sn, I did a big write up on Friday about how to make a QR code for people to accept tips. I also showed one that I made for a merchant. My point here is that just sharing a lightning address is not the ideal solution for a merchant, and we should always be pushing for better. However, I would still argue that a merchant who can take bitcoin in an unideal way is going to be, on total, better off than a merchant that can't take bitcoin at all.
Furthermore, I would argue that the lightning address in QR form is the ideal solution for someone accepting tips. It's quick, it's dirty, it's fun. It is also ideal for donations...or "honor boxes." Right down the street from this incident, at another market, I went to a book stall with an "honor box." Boy howdy! Honor QR code sounds like a way better idea to me than an honor box.
For one, I didn't have cash! I would have got a lot of books and actually ended up pulling my son out of there crying because I told him we'd get a book, but there was no one there to pay. Also, with the honor box, you have to trust everyone in the universe to be honorable, whereas with the honor QR code, you only have to trust the people that want the specific products you are selling to be honorable.
If you're needing a fixed amount for a product or service though, a fixed invoice is ideal, confirmed on your device, while chiding me for not day-drinking. Otherwise, my wife is going to scam the shit out of you!

Footnotes

  1. You might be able to figure out one town I was in, and maybe even what market, but I'm hoping to keep this just a little vague for the sake of the merchant.
  2. She claims to have been mortified by this discovery, but for the purposes of making an interesting post, I'm extremely skeptical of any such dubious claim.
150 sats \ 1 reply \ @Scoresby 9h
I'd not thought about this particular way of scamming. But you make a good point. When I've sold stuff for lightning in the past, I have usually created an invoice because I've been worried that the buyer might make a mistake (accidentally pay too much). Zeus has a point of sale function in their app that I've used before: it allows you to set up products and just tap the products to add to an order and then bring up the total and it automatically creates an invoice for that. It's pretty slick. (I believe Breez also has a PoS, but I haven't used it yet.)
reply
102 sats \ 0 replies \ @jasonb OP 9h
Yup, and wallet of satoshi and blink! Wallet makers are stepping up their POS game across the board. Obviously, Zeus is way better in general sense you really own the bitcoin, but sadly, the channel fees are too high for most folks here right now.
reply
50 sats \ 4 replies \ @DarthCoin 9h
Merchants without internet should use an offline LN PoS like these, or like you said provide a LN invoice.
But scamming other bitcoiners is REALLY lame.
reply
100 sats \ 3 replies \ @jasonb OP 9h
Merchants without internet should use an offline LN PoS like these, or like you said provide a LN invoice.
Yup! These are what I’ve been setting up for people here. They’re quite intuitive with btcpay server. Apparently the company sends whole boxes to these circular economies and people tend to just use them as phones. One of the more frustrating things about being here is seeing how much money companies are willing to spend on developing things that they just give away but how little money they’re willing to spend on training people to actually use them.
But scamming other bitcoiners is REALLY lame.
Double yup! Thats why I’m sharing some things to look out for. Scamming anyone is really lame.
reply
50 sats \ 2 replies \ @DarthCoin 9h
how little money they’re willing to spend on training people to actually use them
oh that is really sad...
reply
0 sats \ 1 reply \ @jasonb OP 9h
I should also clarify that this is a general observation, and not unique to the company that makes that machine. It’s actually incredibly generous of them to give so many away. I just don’t think it’s as effective as it could be.
Also, this is definitely me speaking and absolutely not the organization I’ve been volunteering with.
reply
50 sats \ 0 replies \ @DarthCoin 9h
reply
100 sats \ 0 replies \ @grayruby 6h
Great post. I had never thought of this exploit until your wife took advantage of those unwitting victims.
reply
Using a invoice helps both parties, the sender and the receiver. Prevents sending more than required, and also, receiving less than required. Thanks for sharing. That's a great lesson learned.
reply
Thanks!
reply
VERY nice chessboard, bro #1271286
reply
14 sats \ 1 reply \ @jasonb OP 9h
Yeah, it was cool.
I’m not sure what I’m looking at in your post. Is that a chess betting app that uses lightning?
reply
I wish ;D
reply
0 sats \ 0 replies \ @AG 3h
Bookmarked for next TM7 edition. Would be nice to see such posts in the ~AGORA p2p marketplace, to help merchants and businesses learn from such experiences.
reply
Yes.
reply