Skip to content

makepay-io/btcpayserver-makepay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MakePay BTCPay Server Plugin

This repository contains a standalone BTCPay Server plugin project that adds a native MAKEPAY payment method.

The plugin connects a BTCPay store to MakePay through native OAuth, creates MakePay payment links for BTCPay invoices, lets payers use MakePay-supported assets in the BTCPay checkout, and settles BTC on-chain to a fresh receive address from the BTCPay store wallet.

Build

BTCPay plugin builds expect the BTCPay Server source tree as a submodule at:

submodules/btcpayserver

Clone and build with:

git clone --recurse-submodules https://github.com/makepay-io/btcpayserver-makepay.git
cd btcpayserver-makepay
git submodule update --init --recursive
dotnet build BTCPayServer.Plugins.MakePay/BTCPayServer.Plugins.MakePay.csproj

The project currently targets BTCPay Server >= 2.3.5, matching the live compatibility floor used for installation testing.

Release Package

Prebuilt .btcpay packages are attached to GitHub releases. Download the latest release asset and upload it through BTCPay Server's plugin management page, or install it through any BTCPay plugin source that references this repository.

MakeCrypto Requirements

The MakeCrypto app must have the btcpay-server native OAuth template migration applied. The plugin uses:

  • POST /oauth/native/installations
  • POST /oauth/token
  • POST /api/partner/v1/makepay/webhook-secret
  • POST /api/partner/v1/makepay/payment-links

The OAuth scopes are:

company:read makepay:payment-links:read makepay:payment-links:write makepay:settings:read makepay:settings:write

About

MakePay payment method plugin for BTCPay Server

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors