Skip to content

SpaceXpanse/RODPay

 
 

Repository files navigation

RODPay Server

Accept ROD payments

RODPay Server is a free and open-source payment processor which allows you to accept payments 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 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
  • Share your instance with friends (multi-tenant)
  • Invoice management and Payment requests
  • Apps: Point of sale, crowdfunding, donation button

🚀 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 RODPay Server.

After successful deployment, make sure to check our getting started and walkthrough guides.

📗 Documentation

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

If you have trouble using RODPay 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

RODPay 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 the 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 RODPay Server yourself.

First, install .NET Core SDK v6.0 as specified by the Microsoft website.

On Powershell:

.\build.ps1

On linux:

./build.sh

How to run

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

On Powershell:

.\run.ps1 --help

On linux:

./run.sh --help

How to debug

If you want to debug, use Jetbrain's Rider or Visual Studio 2022.

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.

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 RODPay Server instance.

🧪 API

RODPay 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 RODPay 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

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

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

About

A cross platform, self-hosted server compatible with Bitpay API

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 70.0%
  • HTML 18.3%
  • CSS 8.3%
  • JavaScript 3.0%
  • Shell 0.2%
  • Dockerfile 0.1%
  • PowerShell 0.1%