Author

Topic: How to accept crypto coins on my website (Read 542 times)

newbie
Activity: 1
Merit: 0
October 20, 2018, 12:54:37 AM
#17
no body know bitcoin
you must explain bitcoin on your site under button payment. insert link bitcointalk or wikipedia in your site
newbie
Activity: 7
Merit: 1
October 18, 2018, 12:56:26 PM
#17
as the title say :
How to accept crypto coins on my website
plus if he don't know about crypto world
I want him to pay with his VISA/Paypal
and I convert his money to crypto
I know it seems impossible , but using third party may be good

You would to use

http://coinpayments.net
https://www.tokendesk.io
full member
Activity: 186
Merit: 100
November 29, 2018, 09:43:54 AM
#16
as the title say :
How to accept crypto coins on my website
plus if he don't know about crypto world
I want him to pay with his VISA/Paypal
and I convert his money to crypto
I know it seems impossible , but using third party may be good

Someone just read my thoughts I had the other day. Though the option might be a little before time.
brand new
Activity: 0
Merit: 0
October 20, 2018, 04:35:49 PM
#16
Just wondering, wouldn't be the cheaper to code a rather simple solution like this:

  • generate a new receiving address for the customer, which he can use to pay (the private key can be hashed and stored)
  • have a background process in the server which checks the amount paid received enough confirmations
  • send payment confirmation to the customer

Or there is some problem with it / not so easy as it seems?

A lot of third party sites keep your private keys and charge you fees. I would recommend that you set up a virtual machine with btcPayServer yourself.
Check it out here:

https://github.com/btcpayserver/btcpayserver

Its open source, it's free, you hold your own private keys (can use a hardware wallet and just set the xpub exported from trezor for example).
It also support the lightning network.

You can deploy it on azure with just one click here:

https://github.com/btcpayserver/btcpayserver-doc/blob/master/AzureDeployment.md

Don't let anyone else handle your payments or private keys!

well, this seems to be something quite a neat solution

It works quite well. I have used it myself on my site: https://www.lightningslotmachine.com/, if you click on one of the "buy spins" buttons you can see how it looks like.

I have only set up bitcoin lightning payments, but you can also accept on-chain payments of course.


Did you use your own server for your web site?
copper member
Activity: 2338
Merit: 4543
Join the world-leading crypto sportsbook NOW!
October 14, 2018, 02:16:26 PM
#16
Has anyone tried using Electrum for accepting payment on a website?  I saw this today, and though it looked interesting:

http://docs.electrum.org/en/latest/merchant.html
https://pypi.org/project/electrum-merchant/
newbie
Activity: 2
Merit: 0
October 12, 2018, 02:18:20 PM
#16
I believe you may provide a choice for your users: card payment, paypal, cryptocurreny. And based on their choice use appropriate service.
I've found coingate.com, coinpayments.net... there are many more, which support many coins and provide integrations for many web platforms.
legendary
Activity: 3346
Merit: 3125
October 13, 2018, 10:16:45 AM
#14
as the title say :
How to accept crypto coins on my website
plus if he don't know about crypto world
I want him to pay with his VISA/Paypal
and I convert his money to crypto
I know it seems impossible , but using third party may be good

After reading all the solutions no one has mentioned it... What you need is the shapeshift API, that way you can accept bitcoin and other alts, for more information please follow the next link:

https://docs.shapeshift.io/

That's the easy way, if you want the hard way then you can get a bitcoin node and code a full backend for cryptos.
newbie
Activity: 22
Merit: 6
October 11, 2018, 08:46:30 AM
#13
Just wondering, wouldn't be the cheaper to code a rather simple solution like this:

  • generate a new receiving address for the customer, which he can use to pay (the private key can be hashed and stored)
  • have a background process in the server which checks the amount paid received enough confirmations
  • send payment confirmation to the customer

Or there is some problem with it / not so easy as it seems?

A lot of third party sites keep your private keys and charge you fees. I would recommend that you set up a virtual machine with btcPayServer yourself.
Check it out here:

https://github.com/btcpayserver/btcpayserver

Its open source, it's free, you hold your own private keys (can use a hardware wallet and just set the xpub exported from trezor for example).
It also support the lightning network.

You can deploy it on azure with just one click here:

https://github.com/btcpayserver/btcpayserver-doc/blob/master/AzureDeployment.md

Don't let anyone else handle your payments or private keys!

well, this seems to be something quite a neat solution

It works quite well. I have used it myself on my site: https://www.lightningslotmachine.com/, if you click on one of the "buy spins" buttons you can see how it looks like.

I have only set up bitcoin lightning payments, but you can also accept on-chain payments of course.

legendary
Activity: 1624
Merit: 2481
October 10, 2018, 07:09:45 AM
#12
Just wondering, wouldn't be the cheaper to code a rather simple solution like this:

  • generate a new receiving address for the customer, which he can use to pay (the private key can be hashed and stored)
  • have a background process in the server which checks the amount paid received enough confirmations
  • send payment confirmation to the customer

Or there is some problem with it / not so easy as it seems?


This is the general flow of such an action, except for the stored hash of the private key (that's not necessary at all and non-usable).

The devil is in the detail. How do you generate a new address, how do you store the private key, where do you map it to the customer ?
How do you keep the private keys secure enough so that nobody can access it ?
How exactly does the 'background process' work ? Is it safe against each kind of manipulation or could an attacker simply simulate a payment ?

There is a lot to consider when building such a system.


People who want to have software which handles payments coded for a cheap price, will receive low quality work. And this will cost you way more in the end.
The proper way is to either get some good developer to build the system properly themselves (with security in mind) or to review/audit and setting up an open-source server.
hero member
Activity: 784
Merit: 1416
October 10, 2018, 02:10:55 AM
#11
Just wondering, wouldn't be the cheaper to code a rather simple solution like this:

  • generate a new receiving address for the customer, which he can use to pay (the private key can be hashed and stored)
  • have a background process in the server which checks the amount paid received enough confirmations
  • send payment confirmation to the customer

Or there is some problem with it / not so easy as it seems?

A lot of third party sites keep your private keys and charge you fees. I would recommend that you set up a virtual machine with btcPayServer yourself.
Check it out here:

https://github.com/btcpayserver/btcpayserver

Its open source, it's free, you hold your own private keys (can use a hardware wallet and just set the xpub exported from trezor for example).
It also support the lightning network.

You can deploy it on azure with just one click here:

https://github.com/btcpayserver/btcpayserver-doc/blob/master/AzureDeployment.md

Don't let anyone else handle your payments or private keys!

well, this seems to be something quite a neat solution
full member
Activity: 515
Merit: 202
in BTC we trust!
October 09, 2018, 01:28:25 AM
#10
You can use a integration of coinpayments, i think is the best integration you can use altcoins and bitcoin.

On my experience ( previous used on my wordpress website) worked fine. I got some issues when users pay using a wallet from exchanges and request a refund sometimes by latency of network and refund is sent, but as expected , to exchange address this money gone and in the end you need refund user from your pocket  Undecided

hero member
Activity: 1680
Merit: 655
October 07, 2018, 01:06:37 PM
#9
The best and most easiest way to integrate Bitcoin payments in your website is availing merchant services like what Coinbase and Bitpay is offering. Both of them will only take a percentage of your total transaction fee on each transaction made in your website and the good thing about this is they also have the ability to have direct bank deposits on your bank account as they can also convert your crypto payments into fiat for your convenience. Now for people paying with Paypal and credit cards to your website, so far I haven't seen any kind of integration when it comes to them converting your payment to cryptocurrencies, you will be the one who will manually do it as there is no services currently available.
copper member
Activity: 92
Merit: 1
Universal Contact - CWF
October 06, 2018, 03:06:25 PM
#8
Simple

To accept visa or card in you bussines you need contract a merchant account bussines linked to bank account company.

To aceept cryptocurrency this not will be linked with you merchant account and bank account company. you can integrate a simple a very fast plugin of GOURL or coinpayments. if you live on Europe or USA all cryptocurrencie accepted can be converted and paid in you bank account in 24 hrs
legendary
Activity: 1876
Merit: 3132
October 02, 2018, 03:29:37 PM
#7
This is not automatically possible. The reason is that BTC is irreversible while VISA or paypal are reversible.
This would lead to a high amount of fraud towards the service provider who offers this kind of exchange.

There are still many websites which allow their users to buy Bitcoin using a credit/debit card. I doubt that these kind of exchange differs much from an ordinary payment. I used this kind of service and I know that there are some limits if you don't decide to go through KYC verification.

Building it yourself (or using open source projects (please only after a security audit!)) is the correct way (where only you are in possession of your money).

Using BTCPayServer might be a good idea. As far as I remember, it even supports Lightning Network and altcoin payments. Great alternative to BitPay which has outrageous fees.
legendary
Activity: 1624
Merit: 2481
October 02, 2018, 03:15:18 PM
#6
How to accept crypto coins on my website

Basically you have 2 possibilities. Using a 3rd party service to integrate payments or build it yourself.
Building it yourself (or using open source projects (please only after a security audit!)) is the correct way (where only you are in possession of your money).

When using a 3rd party service, you need to trust them to handle your payments / secure your money.




plus if he don't know about crypto world
I want him to pay with his VISA/Paypal
and I convert his money to crypto

This is not automatically possible. The reason is that BTC is irreversible while VISA or paypal are reversible.
This would lead to a high amount of fraud towards the service provider who offers this kind of exchange.
full member
Activity: 448
Merit: 124
September 27, 2018, 08:06:51 PM
#5
if you know how to program in php, (it is hard to predict you need a code or component for your need) you can use coinpayments there are couple repository on github and they have api doc on their website that you can look at it.

https://www.coinpayments.net/apidoc-code
https://github.com/kedamaian/CoinPayments
copper member
Activity: 2940
Merit: 4101
Top Crypto Casino
September 26, 2018, 07:01:54 AM
#4
Changelly has an altcoins payment button widget, perhaps there is a way to work with it. But I don't see how to add this to be automated. It has an API so pretty sure it is doable. Coinbase has hosted checkout pages but I am not sure if a customer is able to pay with a card
https://prnt.sc/kyxdes
newbie
Activity: 22
Merit: 6
September 26, 2018, 06:44:21 AM
#3
A lot of third party sites keep your private keys and charge you fees. I would recommend that you set up a virtual machine with btcPayServer yourself.
Check it out here:

https://github.com/btcpayserver/btcpayserver

Its open source, it's free, you hold your own private keys (can use a hardware wallet and just set the xpub exported from trezor for example).
It also support the lightning network.

You can deploy it on azure with just one click here:

https://github.com/btcpayserver/btcpayserver-doc/blob/master/AzureDeployment.md

Don't let anyone else handle your payments or private keys!
newbie
Activity: 63
Merit: 0
September 25, 2018, 04:42:42 AM
#2
you can try coinpayments. google for crypto gateway . you will come across many. if you are on shopify, there are many apps for that
member
Activity: 132
Merit: 11
September 24, 2018, 04:34:31 PM
#1
as the title say :
How to accept crypto coins on my website
plus if he don't know about crypto world
I want him to pay with his VISA/Paypal
and I convert his money to crypto
I know it seems impossible , but using third party may be good
Jump to: