All Projects → btcpayserver → Btcpayserver

btcpayserver / Btcpayserver

Licence: mit
Accept Bitcoin payments. Free, open-source & self-hosted, Bitcoin payment processor.

Programming Languages

C#
18002 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
shell
77523 projects
powershell
5483 projects

Projects that are alternatives of or similar to Btcpayserver

Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (-95.17%)
Mutual labels:  bitcoin
Wifi Passview
An open source batch script based WiFi Passview for Windows!
Stars: ✭ 157 (-95.01%)
Mutual labels:  bitcoin
Minesweeper
A Burpsuite plugin (BApp) to aid in the detection of scripts being loaded from over 23000 malicious cryptocurrency mining domains (cryptojacking).
Stars: ✭ 162 (-94.85%)
Mutual labels:  bitcoin
Nix Bitcoin
A collection of Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security.
Stars: ✭ 154 (-95.11%)
Mutual labels:  bitcoin
Bot18
Bot18 is a high-frequency cryptocurrency trading bot developed by Zenbot creator @carlos8f
Stars: ✭ 157 (-95.01%)
Mutual labels:  bitcoin
Blockchain Java
A simplified blockchain implementation in Java
Stars: ✭ 160 (-94.92%)
Mutual labels:  bitcoin
Chainlink Ruby
Easily connect your applications to blockchains
Stars: ✭ 152 (-95.17%)
Mutual labels:  bitcoin
Tip4commit
Donate bitcoins to open source projects or make commits and get tips for it.
Stars: ✭ 163 (-94.82%)
Mutual labels:  bitcoin
Proofofexistence
Core and web app for Proof of Existence - the original blockchain notary service
Stars: ✭ 155 (-95.08%)
Mutual labels:  bitcoin
Channelbreakoutbot
Channel Breakout Bot for bitflyer-FX
Stars: ✭ 162 (-94.85%)
Mutual labels:  bitcoin
Tensorflow Bitcoin Robot
A Bitcoin trade robot based on Tensorflow LSTM model.Just for fun.
Stars: ✭ 155 (-95.08%)
Mutual labels:  bitcoin
Telegram Kraken Bot
Python bot to trade on Kraken via Telegram
Stars: ✭ 156 (-95.04%)
Mutual labels:  bitcoin
Curso blockchain
Indtroductory course to cryptocurrencies and applications of Blockchain technologies.
Stars: ✭ 161 (-94.89%)
Mutual labels:  bitcoin
Dovizcom Api
Doviz.com Api (Döviz, Borsa, Altın, Kripto Paralar)
Stars: ✭ 153 (-95.14%)
Mutual labels:  bitcoin
Electrumx
Alternative implementation of spesmilo/electrum-server
Stars: ✭ 162 (-94.85%)
Mutual labels:  bitcoin
Cryptocurrency Icons
A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.
Stars: ✭ 2,116 (-32.78%)
Mutual labels:  bitcoin
Rainbowminer
GPU/CPU Mining script with intelligent profit-switching between miningpools, algorithms, miners, using all possible combinations of devices (NVIDIA, AMD, CPU). Features: actively maintained, uses the top actual miner programs (Bminer, Ccminer, Claymore, Dstm, EnemyZ, Sgminer, T-rex and more) easy setup wizard, webinterface, auto update.
Stars: ✭ 158 (-94.98%)
Mutual labels:  bitcoin
Python Kucoin
Kucoin REST and Websocket API python implementation
Stars: ✭ 165 (-94.76%)
Mutual labels:  bitcoin
Pololender
Free, open source, high performance bot for lending funds on Poloniex exchange
Stars: ✭ 163 (-94.82%)
Mutual labels:  bitcoin
Vanitysearch
Bitcoin Address Prefix Finder
Stars: ✭ 160 (-94.92%)
Mutual labels:  bitcoin

BTCPay Server

BTCPay Server

Accept Bitcoin payments ₿

BTCPay Server is a free and open-source Bitcoin payment processor which allows you to accept bitcoin without fees or intermediaries.

"This is lies, my trust in you is broken, I will make you obsolete" 💚

View Demo · Report a bug · Request a feature · FAQ

💼 Table of Contents

🎨 Features

  • Direct, peer-to-peer Bitcoin payments
  • No transaction fees (other than the network fee)
  • No fees, middleman or KYC
  • Non-custodial (complete control over the private key)
  • Enhanced privacy & security
  • Self-hosted
  • SegWit support
  • Lightning Network support (LND, c-lightning, Eclair, and Ptarmigan)
  • Tor support
  • Share your instance with friends (multi-tenant)
  • Invoice management and Payment requests
  • Apps: Point of sale, crowdfunding, donation button
  • Full-node reliant wallet with hardware wallet integration and SegWit support
  • Bitcoin-only build, separate community-maintained altcoin build (supported altcoins)

🚀 Getting Started

Firstly, decide if you want to host an instance yourself or use a third-party host. If you've chosen to self-host, there are plenty of documented ways to deploy BTCPay Server.

After successful deployment, make sure to check our getting started and walkthrough guides. In case you would like to use Lightning Network, see Lightning guide.

📗 Documentation

Please check out our official website, complete documentation and FAQ for more details.

If you have trouble using BTCPay Server, consider joining communities listed on the official website to get help from other contributors. Only create a GitHub issue for technical issues you can't resolve through other channels or feature requests you've validated with other members of the community.

🤝 Contributing

BTCPay Server is built and maintained entirely by volunteer contributors around the internet. We welcome and appreciate new contributions.

If you're a developer looking to help, but you're not sure where to begin, check the good first issue label, which contains small pieces of work that have been specifically flagged as being friendly to new contributors.

Contributors looking to do something a bit more challenging, before opening a pull request, please join our community chat or start a GitHub discussion to get early feedback, discuss best ways to tackle the problem and ensure there is no work duplication.

There are many other ways to get involved with the project. Check our contribution guidelines. To get the big-picture of the project development, visit our evolving roadmap. We organize different types of community calls several times a month. Subscribe to our calendar and feel free to join our calls to discuss development, design, documentation and more.

🧑‍💻 Developing

To begin developing locally, visit our local development guide. There are also several video-tutorials:

How to build

While the documentation advises using docker-compose, you may want to build BTCPay Server yourself.

First, install .NET Core SDK v3.1 as specified by the Microsoft website.

On Powershell:

.\build.ps1

On linux:

./build.sh

How to run

Use the run scripts to run BTCPay Server, this example shows how to print the available command-line arguments of BTCPay Server.

On Powershell:

.\run.ps1 --help

On linux:

./run.sh --help

How to debug

If you want to debug, use Visual Studio Code or Visual Studio 2019.

You need to run the development time docker-compose as described in the test guide.

You can then run the debugger by using the Launch Profile Docker-Regtest on either Visual Studio Code or Visual Studio 2017.

If you need to debug ledger wallet interaction, install the development time certificate with:

# Install development time certificate in the trust store
dotnet dev-certs https --trust

Then use the Docker-Regtest-https debug profile.

Other dependencies

For more information, see the documentation: How to deploy a BTCPay Server instance.

🧪 API

BTCPay Server has two APIs:

The Greenfield API is our brand-new API which is still in development. Once complete, it will allow you to run BTCPay Server headlessly. The Legacy API, is fully compatible with BitPay's API. It has limited features, but allows instant migration from BitPay.

💚 Community

Our community is the ❤️ of the project. To chat with other community members in real-time, join our Mattermost chat. We're also on GitHub discussions.

📝 License

BTCPay Server software, logo and designs are provided under MIT License.

🙏 Supporters

The BTCPay Server Project is proudly supported by these entities through the BTCPay Server Foundation.

Kraken
Kraken
Square Crypto
Square Crypto
bailliegifford
Baillie Gifford
PNXBET
PNXBET
ACINQ
ACINQ
LunaNode
LunaNode
Wallet of Satoshi
Wallet of Satoshi
Nomics
Nomics
Coincards
Coincards

If you'd like to support the project, please visit the donation page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].