Skip to content

nolim1t/bitcoin-merchant-starter-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bitcoin Merchant starter kit

Bitcoin Logo

The purpose of this project is to provide awareness of how merchants can accept Bitcoin payments.

There are multiple ways of doing this. At the easiest and quickest way, we recommend using mobile wallets.

But the best way is to use an actual server solution.

There is no right or wrong.

Table of Contents

Mobile Wallets

The easiest solution is to have a dedicated phone set up for receiving payments.

As most people know how to use a smartphone.

  • Blixt Wallet - For accepting lightning
  • Muun Wallet - For accepting both bitcoin and bitcoin lightning payments. I like to recommend this to people personally, as you don't have to manage channels
  • Phoenix Wallet - For accepting lightning payments as well as bitcoin onchain. However this is Android only with a beta for iOS. Its promising, however you need to send an onchain payment first to open the initial lightning channels.
  • Breez Wallet - For accepting Bitcoin Lightning payments. You can set up prices for your items in the app too. Available on Android and iOS.
  • Samourai Wallet - For when you have to still use onchain

What coins to accept

On determining which coins to accept with Coinomi wallet, you should always check the general liquidity in your area and also the demand on people to want those coins.

There is no right or wrong, however the most commonly traded ones in terms of volume are:

  • Bitcoin (BTC)
  • Ethereum (ETH)
  • Tether (USDT) / USD Coin (USDC)
  • Bitcoin Cash (BCH)
  • Monero (XMR)
  • Dogecoin (DOGE)

This may or may not be up to date, so it is best to consult with someone in your area who may also be the person to buy your coins that you don't want to keep off you.

You can't really go too wrong with Bitcoin (BTC), Ethereum (ETH) and Stablecoins (USDC/USDT).

However, personally I would just stick with just Bitcoin (BTC) as its easier to find people / exchanges to trade with.

Setting up a mobile wallet

When setting up a mobile wallet, It is important that you have a pen and paper handy to write down the backup phrases.

It is safe enough to keep this with the cash register for now as the amount of cash in the cash register probably will exceed the amount of cash in the bitcoin wallet.

You can also move most of the funds to your own personal wallet after it is above a certain amount for safekeeping.

Server Based

With a repurposed laptop or Raspberry PI with at least 600 GB worth of space, I recommend using the Umbrel project.

This requires a little bit of technical chops, but it offers the best first class experience for bitcoin and lightning users. Not to mention access to this is available on any web browser.

But you must be able to consult someone locally for this type of method if you are not sure or to go ahead with this.

Another alternative which requires a little more knowledge is BTCPayserver. This is probably a bit better than the Umbrel project, but requires more technical ability to get set up.

Other full node solutions of various difficulty and ease of use are:

Processing the payment and Integration

The best thing to do with existing point of sale systems is to treat this as a CASH sale.

I've set up 2 businesses for this and they do this already.

The only difference is the cash does not get stored in the till, and the use of an additional app.

Offloading the coins

We recommend due to the low volume of transactions and the potential of them increasing in value, that you hold on to the coins until you are able to spend them locally with ease.

Think of it as small savings.

Eventually the plan is to create a closed loop economy where there is enough services and goods to sustain this.

Thank you for being an early adopter!

The next best option would be to use Nexo to obtain a cash loan based on your crypto assets to manage cashflow. This requires that you verify your identity but it gives you the ability to realize the money as a loan which means it does not attract any capital gains taxes.

Otherwise, you may also use an exchange such as Binance to convert the coins over to USDC or USDT where you can sell it locally, or to preserve the dollar valley if you prefer to.

Or you can sell it locally through someone you've met or trust in the local community.

A good local option that might be available to you use HODLHODL or BISQ.

Whatever option you pick, you should consult someone in the local community for the best advice depending on your situation.

Existing Merchants

If you have built your business, few free to be requested to be added to the following list. You are required to show proof that you have done so too, or have someone show proof.

As a merchant taking Bitcoin (and other peer to peer assets), you should also try to offer a promotion for doing so.

Given that the price will increase in the long run, most people may not want to let go of their coins, but a small discount or another offer may see otherwise.

Maintainers Notes

If you want to add to this document please see the below. Including mirroring, and contact information. This document is governed by the Unlicense License.

Changes

Please open a new issue with the change you would like to add.

Or if you are more technical, you may fork this project and open a merge request.

Any changes to the repositories are automatically reflected on the site almost immediately.

Mirrors

Because we love decentralization, this project is available in the public domain on the following sites:

Contact Info

The current maintainer of this page can be contacted through email (PGP Key: 0xf6287b82CC84bcbd) or on mastodon / twitter