Ctrlpanel-gg / panel

CtrlPanel offers an easy-to-use and free billing solution for all starting and experienced hosting providers that seamlessly integrates with the Pterodactyl panel.
https://ctrlpanel.gg/
MIT License
412 stars 148 forks source link

Accept Crypto Payments #80

Closed William0216 closed 2 years ago

William0216 commented 3 years ago

🚀 Feature Request

It would be very nice to be able to accept crypto payments. This could be done either by: -Third part integration (I am aware of a supposedly good system by Coinbase and several others such as BitPay) or by -Generating wallets (on an as need basis for each user that requests one (and let us choose popular coins to accept)). They can send payments to said generated wallets which can then be merged to our main wallets either automatically (immediately or at threshold/after certain timeout) or manually. Rates could be set manually or by various market APIs.

While my personal preference would be the second method, any way to accept crypto would be huge

LogischJo commented 3 years ago

Support the creation of own wallets would be quite hard. (Would miss the intention of this project aswell)I guess that we should be able to add payment gateways like the Coinbase System. https://commerce.coinbase.com/ @AVMG20 You can assign me if you want

snaildos commented 3 years ago

btcpay

William0216 commented 3 years ago

btcpay

That's perfect. It's exactly what I wanted without all the hassle of having to build it. Will also be really nice for anyone not wanting to make an account with an exchange.

snaildos commented 3 years ago

Glad to spread the word. :)

BitSec01 commented 3 years ago

@William071802 I am not sure if you went to a different website than I did but btcpay requires the client to have an address because they are asked to send money to the provided address.

@William071802 @snaildos I don't think BTCPay is a very good processor. For a few reasons:

  1. Your client will need a BTC wallet
  2. Your client will need to pay BTC transaction fee's for any transaction (currently $5-$10)
  3. I'm not sure if you can accept multiple currencies. I saw something but its weird to set up.

A better alternative would be BitPay highly professional company and crypto processor. But we would have to look into some more possible providers as I would like that clients don't have to pay blockchain transaction fees, don't need an exchange/wallet.

snaildos commented 3 years ago

@William071802 I am not sure if you went to a different website than I did but btcpay requires the client to have an address because they are asked to send money to the provided address.

@William071802 @snaildos I don't think BTCPay is a very good processor. For a few reasons:

  1. Your client will need a BTC wallet
  2. Your client will need to pay BTC transaction fee's for any transaction (currently $5-$10)
  3. I'm not sure if you can accept multiple currencies. I saw something but its weird to set up.

A better alternative would be BitPay highly professional company and crypto processor. But we would have to look into some more possible providers as I would like that clients don't have to pay blockchain transaction fees, don't need an exchange/wallet.

Well, imo, both should be added. I don't think bitbay is open source. Up to you. I don't think it's hard to add extra coins to btcpay from my past experience.

snaildos commented 3 years ago

Also, there is alt coin support on btcpay.

BitSec01 commented 3 years ago

@snaildos can you generate a demo for tron, dogecoin and ethereum and show it to me? I can only seem to generate a payment window for BTC

snaildos commented 3 years ago

@snaildos can you generate a demo for tron, dogecoin and ethereum and show it to me? I can only seem to generate a payment window for BTC

You are going to need to find a online demo.

snaildos commented 3 years ago

Oops, accidently pressed sent. Ye, I mean, I can't set it up because of many differant problems and stuff. Idk, it's been a couple of years since I used this service. If your going to want that, you can find a online hosted versions and then request a coin by the owners contact

William0216 commented 3 years ago

@William071802 I am not sure if you went to a different website than I did but btcpay requires the client to have an address because they are asked to send money to the provided address.

@William071802 @snaildos I don't think BTCPay is a very good processor. For a few reasons:

  1. Your client will need a BTC wallet
  2. Your client will need to pay BTC transaction fee's for any transaction (currently $5-$10)
  3. I'm not sure if you can accept multiple currencies. I saw something but its weird to set up.

A better alternative would be BitPay highly professional company and crypto processor. But we would have to look into some more possible providers as I would like that clients don't have to pay blockchain transaction fees, don't need an exchange/wallet.

I took a deeper look at BTCPay and here are my findings in relation to what you've mentioned

  1. I don't see an issue with needing a BTC wallet to accept BTC
  2. If I understood correctly they use the Lightening Network, which avoids those fees
  3. It appears that they do via CoinSwitch integration (pretty easily I might add, it integrates into the checkout UI)
GeckoBoy84 commented 2 years ago

Duplicate of #411