Hello, we've developed satsforads.net with user consent in mind.
  1. Our DB is totally opt-in. We never scraped any lightning address from Twitter, Nostr, etc. All our current 918 members signed up to receive sats. We also work on an automated way to remove a lightning address that no longer wants to receive satsforads. How? We ask the lightning address owner to pay a 1 sat invoice and immediately send back the 1 sat to the lightning address with a secure code / or link. A random 8 character string will work. Then user is sent to a link where he can enter the 8 character string and voila, the lightning address is removed from the DB. This way we can make sure, that nobody can remove the lightning address, only the owner. You might question, why do we need the user to pay first a 1 sat invoice to us? To prevent abuse from users. 2, This one is harder but while we don't scrape websites to look for new lightning addresses, we actively scrape the net and try to minimize the abuse of using multiple addresses by the same person. Of course, we let someone register as many lightning addresses as he want, but you will notice that not all of them will be included in campaigns.