pull down to refresh

https://satsoverflow.io/

Satsoverflow is a new app built on lightning network.

Anyone can earn money anywhere in the world by answering questions.

When you answer a question, you set a price for the answer to be unlocked. Then, anyone who wants to view the answer must pay the price to view it.

After the buyer views the answer, they can leave a thumbs-up or thumbs-down.

All accounts have a reputation score calculated from their answer feedback history, so you can decide before you buy an answer if it looks promising.

All payments and withdrawals are on lightning network.

To really work the answers need to be free IMO. I'm not going to buy an answer I haven't seen.

reply

What if:

  • you are stuck on a programming bug at work
  • you have a deadline to finish your program
  • someone has answered the question you need, and the answer already has 10 upvotes

Would you buy the answer in that situation?

reply

Maybe. But the current model implies 10 people paid for an answer out of interest when they had no deadline (or incentive to upvote). All this happened before my hypothetical deadline. If I found myself on this scenario, I'd just use SO.

reply

Yeah, I can't even get to the point where I would upvote something because it feels too risky to pay for a shit answer.

On the other hand I would happily tip/pay to upvote helpful answers.

reply

Try looking at the user "Total earned" and "Weighted rating" fields under the answer.

That should give you a good indication of whether the answerer has a history of giving good answers.

reply

I think that helps but it still feels like too much friction for me personally, as a casual viewer.

Maybe it's only an issue because I don't feel like I need an answer for any of the questions on there enough?

reply

I think your point stands IMO.

The solution is reputation but reputation doesn't exist because no one is paying because no one has reputation. It is circular.

If the thought is that paid answers will win - fine. But you need to bootstrap reputation which will be hard if users have to pay, risking money, to assign reputation.

The incentives here make assumptions about a robust reputation system existing while also preventing a robust reputation system from forming.

reply

This is the same dynamic that exists on darknet markets. New sellers have to establish a reputation before they can gain traction and sell in large quantities.

Usually new sellers start with low prices, and then they raise prices after they have built up reputation.

The use case for this app is mostly people who are searching for answers to specific questions. So I think they will be motivated to pay if they are desperate enough for the answer.

But I agree, there is too much friction with the payment right now. I'm working on integrating WebLN/Alby, so it will be a one-click payment.

reply

It's not the payment that is the friction, it's the requirement to pay before seeing the answer

I think there is a use case for that, but you're potentially sacrificing the casual use case, which might be necessary to build up a userbase.

People on stack overflow already spend a lot of effort answering questions for little tangible personal gain already, why? Seems like that open model with tipping for upvotes like SN would be great by itself/maybe all you need to do.

Yeah, too much friction.

reply

I like to see all the answers. Often the unchosen answer or a less upvoted answer turns out to solve my particular problem. But I wouldn't want to open chests to find gold that way. It gets in the way of inquisitive processes like the process of elimination.

reply

What if all of the answers had a flat price of 100 sats? Would you be willing to do a single click for each individual answer if you didn't have to think about the variations of the price?

reply

I think I would be fine with 100 sats per answer with single clicks. Btw, do search engines pick up the information from answers, or just the questions?

That's why there is a user rating system. Even when a question has zero upvotes, you can still see the seller rating, which is calculated from the total history of their sales.

So if you see an answer with zero upvotes, but the user has 500k sats in total sales, and a 90% positive rating, you have a good chance that his answer will be good.

It's the same principle used for darknet markets, the seller can rug-pull you, but they will ruin their reputation.

reply

Quite a corner case, you'll hit this situation in very rare circumstances, if ever.

Most likely you'll never gain enough traction because you'll be repelling 9 out of 10 users with this policy. That's what I suspect.

reply

This! Just use the same model as Stacker News - people pay for upvotes, but you can see the text before paying for it. It's OK to charge for asking questions, though.

reply

Pretty cool project

  1. I think its cool that one has to pay to write or signup
  2. Paying for an answer that one has not read yet is weird. What if somebody answers a shit answer but I only find out the answer was shit AFTER I payed for it.

My suggestion: Let the asker pay a bounty and the asker gives the bounty to his answer of choice. Let the people answering compete for the best answer!

This would also prohibit the typical stackoverflow shit answers like "why do you even ask, just do it like this:

<completely different setup>

".

reply

I thought about doing it like that, but I realized that it's difficult to prevent someone from cheating:

  1. User creates a question with a 1 BTC bounty.
  2. User gets hundreds of high quality answers from people who want to win the bounty.
  3. User creates a sock-puppet account and gives himself the bounty, after reading all the answers.
reply

I think the stacker news model is working and a stackoverflow type of site would work perfectly with the same model. And then the viablilty of micropayments as a business model is a question of scale. In this model, any kind of engagement beyond just reading costs some sats. On the other hand, overly paywalled sites seem to languish for lack of engagement. Imho, even the people who don't boost/tip are providing the value of of their eyeballs, which incentives those that do engage.

reply

Could this be mitigated by charging a fee % of bounty + distributing to productive users like SN does?

reply

Let people vote for which is the best response!

reply

Very cool!

But you probably want to use a logo that does not have the graphic ripped straight from SO.

reply

Yeah if you want search engines to start picking it up

reply

Thanks for the feedback! I agree, I have a person who promised me to make a logo, but it's taking longer than expected.

reply

Awesome idea! It would be great to also be able to register/login with LNURL (like here on SN)

reply

This please, why do we need to create an account when we should be able to connect with LNURL

reply

Cool idea of buying answers. Never thought of that.

I was originally coding up a satsoverflow of my own. (Which you can find here: https://github.com/babinchak/satsoverflow) I pivoted to a different idea though that is more influencer related.

Would be nice to have a custodial service and have invoice payments automatically refresh the page (using LND's SubscribeSingleInvoice)

reply

Interesting. I wonder how did you plan to involve lightning payments? I experimented with a few different monetization ideas before settling on the current idea.

What do you mean by "custodial service"? Does that mean the user deposits funds ahead of time?

reply

What other monetization ideas did you consider and why did you rule them out?

reply

I also considered doing a bounty. The person who asks the question will pay the bounty as a deposit when they post the question.

Then they have 24 hours or 1 week to choose one of the answers to receive the bounty. If they don't choose any answer, the app will keep the bounty.

I am probably going to add this to the existing app, but I wanted to make the pay-for-answers the central feature.

reply

Question asker posts a bounty. Some algorithm decides which answer(s) receives the bounty. But that seems really hard, which is why I'm moving on to a different idea.

My new idea revolves around making it so only a targeted influencer (e.g. twitter handle) can answer and claim the bounty. The bounty can be increased by the question asker or other people.

When I say custodial yes I mean deposit ahead of time, like what stacker or vida.page has.

reply

I consider the app to be custodial as it is, because all of the user earnings are stored in the app wallet, and have to be withdrawn by the user.

But I decided to not use deposit-ahead-of-time, because that seems like an extra step for the user, and I want to make it easy for people to get started with low barrier to entry.

reply

Awesome project! i see there is a lot of debating about wether answers should be free... how about making it optional? so you have both pay to see answers and answers that are visible without paywall? The free answers could be monetized with tips based on value4value. This way you could figure out which feature is liked more by the users in a more market research style.

another option would be for the author to set a price, but give the reader the option to refund a percentage based on how much value he got from the answer. if he got full value 0% refund, if he got no value 100% refund. you could then make the voting system based on this value system.

reply

Thanks! I think I will do that. When someone creates an answer, they will have the option to make it free, or put a price on it.

Free answers will be visible without paying.

reply

I'm glad my input was valuable to you! Looking forward to the progress of your project!

reply

Call me spoiled, but these days I rarely register for any new service that's not supporting "Login with Lightning".

the whole process is just so tedious

  1. create a one-time email alias
  2. register on the site
  3. unlock password manager and add new site's login details
  4. open email programm
  5. click the confirmation email
  6. Log in to the actual site

With LNurl-auth on the other hand, I can just use my Alby extension, one-click and I'm in.

reply

Thanks for the feedback! It's not quite that bad, it uses username login, so you don't need to register any email address. Just sign up the new username, and pay the lightning activation fee.

reply

This needs LNURL-Auth support

reply

I don't want to discourage innovation, but I think Stacker News is in a prime position to create the best Stack Overflow on Lighting implementation right now.

Add a questions board, add tags, and Bob's your uncle.

reply

Sounds like feature creep

reply

Possibly, maybe rather a separate site built on the same platform as SN.

reply

Yes, separate site sounds better. What do you mean with "same platform"?

reply

Take SN's codebase and modify where needed. I feel like it's quite close with what it already supports.

reply

Actually, please do this @koob 🙏

reply

Oof, do you have rights to the logo?

reply

Trademark is theft. Read Stephan Kinsella.

reply

Now this is an impressive idea. This could really change how SO works for the better.

reply

yfw somebody builds exactly what you had in mind for so long but didn't kick your own ass enough to take action ... and even with the same name! ( satsoverflow.co )

Congratulations sir, for actually delivering work.

reply

Additional feedback:

  1. Can't the fees get automatically get substracted from my balance? To reduce friction
  2. The interface for writing tags was a little unclear to me, It took 3 tries. Maybe automatically separate by hashtag or something?
reply

After paying an invoice, it'd be nice to let the page confirm the payment automatically. Having to press "Refresh" makes one wonder if it'll generate a new invoice instead.

reply

This is really neat! I'd suggest that charging to ask questions, and then distributing those funds to accepted answers would be a better model. Well done though - very cool.

reply

I like this idea. I would agree, though, that log in should be modified to the method used on SN

reply

Very nice site, congratulations on the project, I just created an account on the site now.

iamcais< ⚡🇧🇷
reply

Why do you put this annoying signature on all your messages everywhere?

reply

Lamento pelo incômodo, jamais pensei que algo tão irrelevante, como isso pudesse incomodar. Mesmo assim... vou parar, só fazia por fazer, sem o propósito de ser irritante.

reply

Muito obrigado.

reply

Que isso, de nada... tenho certeza que eu posso fazer mais um agradecimento em nome de muitos, pela excelente contribuição. O Nostr Protocol, e esse agradecimento se estende a todos que de alguma forma estão contribuindo com as melhoria e implementações do Nostr Protocol. Até breve.

reply

nice, need more sats based crowdsourcing apps

reply

I love the idea of using sats to access content behind a paywall but I don't think that people will pay to access information that could or should be public. I am working to liberate knowledge not charge money for it.

What I am more interested in is paywalling my own private information such as sending me an email, text, social media DMs, etc. I would never get spam DMs on Twitter or LinkedIn if I simply charged X sats to message me and I just increase X until I no longer receive any spam.

I love that you're building something that has paywalls with sats. It looks really good but I personally wouldn't pay to read an answer without knowing that the answer will actually solve my problem. I am much more likely to tip someone who provides it for free via a paid upvote like here on SN.

reply

Thanks for the feedback!

I am going to make payment optional. When someone answers a question, they will be able to choose if it is free or payment required.

reply

Interesting idea, but it seems that everyone has to pay, for every interaction. Plus the answers are not visible.

The interface is nice though.

If you put this interface to how https://soldirac.com works, you'll have a winner

reply

The payments for user signup and post questions and answers is to prevent spam and keep a quality filter.

The answers should be visible after you pay for them.

reply

Yeah, but what if I pay a lot of money for an answer and it's just nonsense?

reply

Check the user rating of the seller before you buy.

Then, after you buy, if the answer is nonsense, downvote the answer to punish the reputation of the seller.

reply

Would it be possible for you to add an option to add Satoshi! Add Satoshi using Lightning Address for example.

iamcais< ⚡🇧🇷
reply