Bitcoin Forum
November 16, 2024, 02:59:27 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Payment API  (Read 220 times)
iconzi (OP)
Member
**
Offline Offline

Activity: 207
Merit: 13


View Profile
September 29, 2019, 07:43:33 AM
 #1

Hello,

I have some question regarding accepting Bitcoin payment in my website. Please note the following points:

1. Most of the Bitcoin API provider, I saw they keep generating new address everytime for each new invoices. example coinbase coinpayments etc
2. But most of the stable site, I am using they have a constant BTC address for each user, which is unchanged until user tries to change it and it adds user balance as soon as user pays in that address.

My question is, Which API I can use to get constant BTC address, which is linked with each user.

Thank you for your time.

Best regards
The Cryptovator
Legendary
*
Offline Offline

Activity: 2394
Merit: 2226

Signature space for rent


View Profile WWW
September 29, 2019, 11:42:46 AM
 #2

My question is, Which API I can use to get constant BTC address, which is linked with each user.
Thank you for your time.
Best regards
Probably you have to use your own payment getaway like exchanges are using. You can seem most of crypto-currency exchange like Binance will create a single bitcoin address for you. Because they use their own payment getaway. It's like a wallet, it will work like any other wallet. Third party wallet can't give constant wallet because they have to detect each transaction and credit to right account. So you might try to develop your own wallet and attach it with your website.

Signature Space for Rent
iconzi (OP)
Member
**
Offline Offline

Activity: 207
Merit: 13


View Profile
September 29, 2019, 04:10:34 PM
 #3

My question is, Which API I can use to get constant BTC address, which is linked with each user.
Thank you for your time.
Best regards
Probably you have to use your own payment getaway like exchanges are using. You can seem most of crypto-currency exchange like Binance will create a single bitcoin address for you. Because they use their own payment getaway. It's like a wallet, it will work like any other wallet. Third party wallet can't give constant wallet because they have to detect each transaction and credit to right account. So you might try to develop your own wallet and attach it with your website.

Thank you for your explanation. I believe there is wallet for this system. Because the website I checked is accepting all major crypto payments in single address, like BTC ETH LTC DOGE XRP DASH everything.

Hoping for answer from experienced person in respected field.

Best regards
bitaps
Member
**
Offline Offline

Activity: 148
Merit: 45

https://bitaps.com/


View Profile WWW
September 29, 2019, 07:59:20 PM
 #4

All API addresses without any expiration time or payment count limits.

https://developer.bitaps.com/forwarding

https://developer.bitaps.com/wallet


iconzi (OP)
Member
**
Offline Offline

Activity: 207
Merit: 13


View Profile
September 30, 2019, 07:30:33 AM
 #5

All API addresses without any expiration time or payment count limits.

https://developer.bitaps.com/forwarding

https://developer.bitaps.com/wallet



Hello,

Thank you very much for your reply. Yes this is something we are looking for.

Can you please give me some reference for accepting other major cryptos like ETH, LTC, DASH?

Best regards
mocacinno
Legendary
*
Offline Offline

Activity: 3584
Merit: 5243


https://merel.mobi => buy facemasks with BTC/LTC


View Profile WWW
September 30, 2019, 07:35:14 AM
 #6

Just run a full node of whatever coin you want to accept and use the json-rpc interface... generate a new address for each client and keep a database that connects the client to the address...

Coins using the bitcoin codebase use more or less the same json rpc commands, coding something like this should be fairly simple... Altough i would advise to let a senior dev assist you... A simple mistake can have serious consequences, altough, as long as you keep your wallet locked, it should be fairly safe.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bitaps
Member
**
Offline Offline

Activity: 148
Merit: 45

https://bitaps.com/


View Profile WWW
September 30, 2019, 08:45:36 AM
 #7

All API addresses without any expiration time or payment count limits.

https://developer.bitaps.com/forwarding

https://developer.bitaps.com/wallet



Hello,

Thank you very much for your reply. Yes this is something we are looking for.

Can you please give me some reference for accepting other major cryptos like ETH, LTC, DASH?

Best regards

BTC, ETH, LTC, BCH is supported you just need specify in API request https://api.bitaps.com/{currency}/v1/

DASH not supported at this moment


Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
September 30, 2019, 04:10:22 PM
 #8

You might want to keep your wallet software separate from your website, to avoid the site getting hacked and all your private keys stolen. You can just generate addresses and add those to a database on your website.

turndealer
Newbie
*
Offline Offline

Activity: 16
Merit: 3


View Profile
October 02, 2019, 06:51:18 AM
 #9

Just run a full node of whatever coin you want to accept and use the json-rpc interface... generate a new address for each client and keep a database that connects the client to the address...

Coins using the bitcoin codebase use more or less the same json rpc commands, coding something like this should be fairly simple... Altough i would advise to let a senior dev assist you... A simple mistake can have serious consequences, altough, as long as you keep your wallet locked, it should be fairly safe.

As suggested by mocacinno , Connect your wallet with Coin Nodes, Daemons, Coinpayments, Block.io .. They give you unique Deposit address each time.

So for each user generate one address per coin and save it to database .

Next time when user needs to deposit save address which was saved in db should be shown .

This is how all centralized exchanges work like.

You can use prebuilt solutions like codono, and modify it according to your requirements too. As they give you same solution.

Thanks
 
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!