Post
Topic
Board Development & Technical Discussion
Re: help for imlementing bitcoin based payment processor application
by
alex2733
on 11/04/2020, 23:51:25 UTC
A bit off-topic but what web commerce do you own? Cheesy
Actually is not ready yet for the public(For security reason) and it's still under development but I have a testing site if you want to check you can find it here



I and some of my colleagues want to work on a crypto payment processor website like this  https://coinremitter.com/
in our country, there is no web app like that
Unfortunately, We didn't find any useful resource for Architecture, for example how I should store user's private keys?
now I'm study some books like jimmy song bitcoin programming book but I have a lot question:-\
did you have any useful books or videos?

It is likely the same as BTCpay they are both providing payment gateway. The only difference between them Coinremitter holds the private key(or store on their database) and the transaction fee is not the same as BTCpay that offers 0% transaction fees.

Unlike BTCpay they let users create their own wallet and add their own "xPUB" Master public key generated from the user's wallet. So the private keys are not stored on BTCpay.

If your plan is to develop a payment gateway the same as Coinmitter and earn from transaction fees then BTCpay is not the right option  but since you are a developer you can modify their opensource code from here https://github.com/btcpayserver/btcpayserver

However, if your plan is to provide a payment gateway without transaction fees BTCpay is the right choice. You just need to modify the design of the front page to make the page unique just like the other 3rd party hosting do.



For learning, you can find many programming guides related to Bitcoin blockchain from here
- https://github.com/openblockchains/awesome-blockchains
- https://github.com/jashmenn/bitcoin-reading-list

Thank you
Yes our plan is earning from fee, I checked BTCpay and I ran that with docker on my laptop and it's right we don't have any control on the fee for earning purpose with this approach
so In your opinion,  whats suitable programming language for back-end ? we're ok with php,nodejs,golang
btcpay server is Written in C# and extending that is hard for us