Hey Heeey Heeeeey! Dennis from the BTCPay Server team here, AMA — LFG!
BTCPay Server is an oftentimes referenced project in the space and we are proud of what we've achieved with your help so far: Our mission is to enable everyone to accept Bitcoin payments with zero fees and without any third-party involved.
I got involved with BTCPay Server about three years ago and started by helping with the documentation and work on the UI/UX side. Nowadays I am working on the project full-time, funded by the BTCPay Server Foundation.
We have a team of about a dozen regular contributors and also receive frequent feedback and contributions from the community. We love to hear from you and with this AMA we invite more questions and discussion, to push things even further.
Topics to talk to me about:
- Bitcoin for merchants and the circular economy
- Use cases for BTCPay Server
- Earning sats
- Working on BTCPay Server
- Getting started with Open Source development
- Podcasting 2.0
… but yeah, feel free to AMA! LFG! 🚀
What are some of the best example implementations you’ve seen?
(Name and provide fame with URLs if you wish😀)
Some popular ones are CoinCards, CryptoCloaks and the Human Rights Foundation.
What's something you believe about Bitcoin that hardly no other bitcoiner agrees with you on?
Hmm, that's a touch one. I don't buy into the "we need mass adaption" narrative as I think Bitcoin is ready to help those who need it. In the end everyone might end up using Bitcoin as nowadays everyone is using the internet, but Bitcoin is helping people around the world already and you can live a hyperbitcoinized life already if you want to.
Mmh... the UX barriers to managing a LN wallet are massive.
Get a friend of yours new to Bitcoin and observe him through the onboarding of any self-custodial LN wallet.
The hot take question. I like it. Lets stir the pot up in here.
It's a common question I ask guests. Occasionally it yields a really surprising answer. Odell's answer was that we'd have anonymous, bitcoin-paid drone assassin armies.
What other open source projects besides BTCpayserver have caught your eye?
I think SeedSigner, RaspiBlitz, JAM (JoinMarket Web UI), Specter Desktop and Sparrow Wallet are pretty lit too.
if you had to start your own e-commerce store using btcpayserver, what product/service would you sell?
Not so long ago I had my own e-commerce shop and I sold merchandise (shirts, caps, coffee mugs) for our podcast. I was using a drop shipping service for that and it worked quite well, though they didn't accept bitcoin as apayment method ;)
nice, which product sold best?
i wonder if there is anyone making a full-time income from selling products over Lightning today?
What's the preferred lightning implementation by the team?
I think we are split Core Lightning and LND. We also support Eclair, but CL and LND are by far the most popular choices. I personally run LND, but I think by now the plugin architecture of Core Lightning is very interesting and holds a lot of potential.
Cheers!
What do you think stands in the way of the BTCPayServer software from being more heavily used & adopted across the web?
The setup/deployment story is still something we can improve: Oftentimes people want to use their own node at home to run BTCPay Server and exposing those instances on the public internet is still tricky.
However, services like LunaNode or Voltage allow for an easy web deployment, so I'd recommend those options for the not so tech savvy people who want to run their own BTCPay Server.
Somewhat related…
Are you aware of any users that were previously new to Bitcoin before installing BTCPayServer?
Curious to know if those that land already know vast amounts about Bitcoin and BTCPayServer. Could be worthwhile bridging that gap if not. Particularly via testimonials, case studies and social proofing on the landing page.
when you think about interesting new ways people might earn sats in the future, what kind of ideas come to mind?
I'm bullish on the Podcasting 2.0 and Value 4 Value movement in general. We are just getting started with finding out various ways in which especially Lightning enables seamless ways to earn sats.
Hi! Your project is a great one and it’s essential part of establishing a bitcoin circular economy. My question is this, which may seem obvious but it wasn’t clear to me on your website, can it run on wix websites? Secondly do I need to be running a full node to use this service? Thank you and keep up the good work! 👏👏
BTCPay Server runs separately and takes care of the checkout. So you can do the shopping part in another system like Wix, WooCommerce, Shopify, etc. (see our integrations) and for the payment you redirect the customer to your BTCPay Server if they choose to pay with Bitcoin.
BTCPay Server runs a full node, that‘s part of the software stack.
For an existing merchant that wants to start accepting in addition to fiat, how do you deal with the accounting headache? Do you guys have any recommendations around that? It seems like a fairly large hurdle for most merchants.
We offer exports in CSV and JSON format. Those contain all the details one needs for the accounting and bookkeeping.
OK, cool! So does that CSV also contain the fiat equivalent amount of each BTC transaction using a fiat exchange rate at the time of sale? I assume that's how you would need to manage your books (everything in fiat equivalent). Feel free to also point me to relevant docs.
For context: I want to help get merchants to start accepting BTC in my community. I heard about CoinCorner Checkout, but not sure if it's an option for meatspace merchants in the US
The answer is yes for I've heard of a friend who accepts BTC in his restaurant. It's really conveniant for the accountants.
Cheers!
What is your favorite podcast on 2.0? Long the same lines: Favorite Bitcoin podcast and less known/popular podcast?
Also why GitHub and not GitLab?
GitHub vs. GitLab: We‘ve hosted our projects on GH from the beginning and moving just for the sake of moving would be a big distraction I assume. However, we are monitoring alternatives and would be willing to move, if the situation requires it, e.g. with censorship.
Good on you. Use what works for the project.
Favorite 2.0: The Podcasting 2.0 Podcast – oh, how meta is that? Hehe, it‘s because they talk a lot about the development, how to approach Podcasting 2.0 and they explore this new space. That‘s what I like about it. And listening to Adam Curry is entertaining.
Favorite in general: Stephan Livera does a very good job on economic and technical topics, I really like what he does!
Lesser known: Bitcoin OP_UXUI, very good in-depth discussions about user experience and related things in Bitcoin.
The german scene has some very good shows as well, they obviously are for a german-speaking audience, but tbh I have weeks in which my backlog is so full, that I can listen to very good content from my home country only.
What are your thoughts on Taro and, in the future, do you see BTCPay playing any role in Taro's adoption?
tbh I haven‘t looked into Taro enough to give an educated answer about this. Sorry.
What do you see as the greatest challenge today implanting and spreading adoption?
Bitcoiners not wanting to spend their sats ;)
From the merchant side it might also be regulatory unclarity, depending on where they are located.
Hi, Dennis, Struggling to create a fundraiser with BYCPay Server + MyNode. The link to. The fundraiser page address appears to be local one (as in mynode.local…) and only my network users can open it. Are there any extensive docs on setting up the fundraiser?
Yes, exposing a local instance to the public internet is a bit tricky. There are multiple ways to do so and we've documented quite a few: Using Cloudflare or the Reverse SSH tunnel are the most popular ones.
Come to our Mattermost chat if you need help setting those up.
Thank you! Will give it another try.
How do you think Taro, Omni and L-USDT will helo or hinder terms of having merchant adoption? While they can accept payments on bitcoin rails, how will we solve interoperablity, having a merchant manage all these assets
Favorite Sci-Fi novel?
Daemon, by Daniel Suarez. It's not that SciFi anymore as it used to be, but still a very entertaining read.
For me BTCPay is like a "rockstar Bitcoin band".
Would be nice to see a BTCPay World Tour, a bus filled with nodes, coders, promoters etc a lot of people going around the world and teaching and helping merchants to start accepting Bitcoin with BTCPay server, all around the world.
Would you go in such tour if would be organized?
We'd certainly love to :D
Most of the team recently met in Riga at the Baltic Honeybadger conference and I can assure you we'd have no trouble setting up good aftershow parties.
There are some very good educators I'd certainly invite, so that we can sing some BTCPay love songs all around the world.
What's the most surprising thing you've learned working on BTCPay server?
Technically I learned to enjoy Object Oriented Programming again. Before I got into BTCPay I was doing mostly Functional Programming and thought I wouldn't go back to OOP, but C# is a nice language once you get used to it.
Other than that the best thing about BTCPay is the people I got to know and became friends with. It's surprising what a team can achieve, when everyone is so passionate and motivated — something you don't see that much in the corporate world.
What motivated you to begin contributing to open source?
I contributed to open source projects before Bitcoin, but once I got into Bitcoin there was an even stronger urge to help projects with my UI/UX skills. When I started about four years ago, that area was really lacking in most projects and people were thankful for those kinds of contributions. It's really motivating to work on something you believe in, so I had to make it a full-time thing :)
Hi Dennis do btc pay server , service all countries
BTCPay Server is an open source project that's free to use for everyone, all around the world. I've received feedback from users across the world, my favorite one was from Eritrea :)
How well does the Btcpay server work with woocommerce on a scale of 1-10? How compatible is it?
Is there anything left to do on BTCPayServer? Isn't it time to call it done and close shop?