Bitcoin Forum
December 15, 2024, 10:04:49 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Is there any free and unlimited wallet API service?  (Read 188 times)
Crowdsnatch (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 10


View Profile
April 04, 2020, 11:19:02 AM
Merited by LoyceV (4), OmegaStarScream (2), hugeblack (2), o_e_l_e_o (2)
 #1

So we really did our research and we can't seem to find any clear statement on limits and pricing at all! We've developed a platform using the Python programming language and are currently using a Bitcoin Client library which doesn't seem to be very scalable.

What we're searching

- A Bitcoin wallet service (has the benefit of visual representation and easy withdrawals)
- Most preferably we want to own the private keys!
- That service should be quite popular (-> reliable)
- There should be no (or almost no) fees involved - the service should be free and involve no monthly costs
- We want to receive Bitcoins (which should trigger notifications) and send Bitcoins
- All this should happen "behind the scenes" on the backend - we don't want to include any checkout page provided by the service provider
- We might need to generate 1 million addresses for a single wallet and hold up to worth $1M USD in BTC (but we could regularly withdraw)
- We need to get notified about each change in the number of confirmations

So basically we need a functional wallet API (for use together with the Python language). Does any such service exist? What for example about Coinbase? They do offer something... but no one attempts to clarify what's possible and what isn't!

Thank you in advance.
DaveF
Legendary
*
Offline Offline

Activity: 3696
Merit: 6686


Crypto Swap Exchange


View Profile WWW
April 05, 2020, 01:03:35 AM
Merited by hugeblack (2), o_e_l_e_o (2), nc50lc (1)
 #2

Instead of a hosted service, did you look at btcpay?

https://btcpayserver.org/

It's all local to you, so you can setup your own API to deal with it.
You have all your own keys, no hosted no trust needed. etc.

As far as I know there is no unlimited service out there that is larger. If you get big enough and are good enough there is no reason to be free.

Stay safe.

-Dave

 

█▀▀▀











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











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Olmaca
Newbie
*
Offline Offline

Activity: 41
Merit: 0


View Profile
April 05, 2020, 05:23:42 AM
 #3

Instead of a hosted service, did you look at btcpay?

https://btcpayserver.org/

It's all local to you, so you can setup your own API to deal with it.
You have all your own keys, no hosted no trust needed. etc.

As far as I know there is no unlimited service out there that is larger. If you get big enough and are good enough there is no reason to be free.

Stay safe.

-Dave

 

Also came across this. Does this solution require to download the entire blockchain?
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3696
Merit: 6539



View Profile
April 05, 2020, 06:32:45 AM
Last edit: April 05, 2020, 08:27:14 AM by OmegaStarScream
 #4

Instead of a hosted service, did you look at btcpay?

https://btcpayserver.org/

It's all local to you, so you can setup your own API to deal with it.
You have all your own keys, no hosted no trust needed. etc.

As far as I know there is no unlimited service out there that is larger. If you get big enough and are good enough there is no reason to be free.

Stay safe.

-Dave

 

Also came across this. Does this solution require to download the entire blockchain?

Yes, it does. If you want to avoid that, you can use third party hosting but you'll have to deal with some restrictions.

As for the Python API, you can read more about it here: https://docs.btcpayserver.org/integrations/customintegration

█▀▀▀











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











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
DaveF
Legendary
*
Offline Offline

Activity: 3696
Merit: 6686


Crypto Swap Exchange


View Profile WWW
April 05, 2020, 11:58:46 AM
 #5

Also came across this. Does this solution require to download the entire blockchain?

As OmegaStarScream said above yes, you do. Or you wind up trusting a 3rd party.
If you really are going to do the numbers you stated in the 1st post it's worth the $250 of hardware and an hour or 2 of setup time to do it locally.
Yes, the initial download can take a bit of time but it's not worth compromising security to save a few dollars and some bandwidth.

Personal note, that probably does not belong in this thread but is worth mentioning.
For a VERY short time I offered both paid and free btcpay hosting. If you do use someones free service don't expect support. It starts and ends at yes it's up or no it's not up and I'm working on it. I really didn't care if it was not working the way you wanted or you could not figure out how to do something. All I cared about is can you get to it.

-Dave


█▀▀▀











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











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Crowdsnatch (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 10


View Profile
April 28, 2020, 11:28:28 AM
 #6

Thank you for all your replies!

BTCPay does indeed look quite promising. Unfortunately though it's not designed for sending payments which is actually a crucial requirement for us. I've also looked into Electrum (maybe in combination with the CLI), but I'm not sure if this is scalable enough.
mocacinno
Legendary
*
Offline Offline

Activity: 3612
Merit: 5279


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


View Profile WWW
April 28, 2020, 11:36:23 AM
 #7

Thank you for all your replies!

BTCPay does indeed look quite promising. Unfortunately though it's not designed for sending payments which is actually a crucial requirement for us. I've also looked into Electrum (maybe in combination with the CLI), but I'm not sure if this is scalable enough.

Eventough btcpay is great, i'd probably recommand either electrum daemon or just plain bitcoind (bitcoin core daemon), and use json-rpc.

Your requirements talk about not having to include a checkout page, and working completely "behind the scenes", so i'm not sure if the overhead of btcpay would actually be worth it for you.
For core, you could take a look at -alertnotify=,  -blocknotify=, -txindex

█▀▀▀











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











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
nc50lc
Legendary
*
Offline Offline

Activity: 2632
Merit: 6513


Self-proclaimed Genius


View Profile
April 29, 2020, 04:03:48 AM
 #8

BTCPay does indeed look quite promising. Unfortunately though it's not designed for sending payments which is actually a crucial requirement for us.
I've also looked into Electrum (maybe in combination with the CLI), but I'm not sure if this is scalable enough.
You can send payments from BTCPay Wallet (if you're using a Hardware Wallet) or the main wallet where the xpub was extracted from.

The hardest requirement to fulfill is the 1m+ address which is only possible with Bitcoin Core (req. the whole blockchain).
Electrum will struggle to sync the wallet's transactions, don't know if their own BTCPay Wallet and Wasabi can.

If BTCPay Wallet can handle all those addresses: Purchase a Hardware wallet instead.

For Bitcoin Core: There's no official documentation to connect Bitcoin Core to BTCPay: docs.btcpayserver.org/getting-started/connectwallet
But since it only requires the main wallet's master public key, it's possible to connect it to Core.

█▀▀▀











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











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
DaveF
Legendary
*
Offline Offline

Activity: 3696
Merit: 6686


Crypto Swap Exchange


View Profile WWW
April 29, 2020, 11:25:28 AM
 #9

Thank you for all your replies!

BTCPay does indeed look quite promising. Unfortunately though it's not designed for sending payments which is actually a crucial requirement for us. I've also looked into Electrum (maybe in combination with the CLI), but I'm not sure if this is scalable enough.

For receiving and sending payments for security purposes should be separate. Unless there is a compelling reason for it they should not even be on the same server.
BTC comes in -> moves to cold wallet with multisig -> as needed move some to a different hot wallet -> BTC out.

If you have if all in 1 a programming error on the side of receiving payments can get to your main wallet and wipe you out. I know you said you were going to move the BTC out of the incoming wallet but putting it back in there or leaving a large amount in it is just asking for trouble.

Just my view.

Stay safe.

-Dave

█▀▀▀











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











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
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!