Bitcoin Forum
November 11, 2024, 04:16:48 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: API for online Bitcoin wallet  (Read 317 times)
onurgozupek (OP)
Hero Member
*****
Offline Offline

Activity: 1337
Merit: 602


In #Bitcoin me trust


View Profile WWW
May 17, 2018, 07:28:39 PM
 #1

Hello, I'm planning to create an API but I'm a newbie about API's.

Are there anyone willing to give some information?

How can I find documentation about creating an API to communicate a Bitcoin fullnode for

- Creating a new wallet on client side (browser storage)
- Keeping private key on client side (browser storage)
- Able to login via Private Key or Seed
- Send, Receive functions.

Also, I'm not sure if it's possible or not or how complicated it is... Just wondering and looking for some clues...
shahzadafzal
Copper Member
Legendary
*
Offline Offline

Activity: 1722
Merit: 3038



View Profile
May 17, 2018, 09:59:34 PM
 #2

Yes it is very much possible. Even I have seen some crypto exchanges using same process (idex.market) is one example. Usually they are focused on ERC-20 tokesn and ETH only. But this can be done for Bitcoin too.

But before going into technical details, please layout your plan and main purpose. I mean are you going to use if for yourself or planning to launch for public use. Because you have consider the security issues, which can be a big challenge.

Now as for API is concern its pretty straight forward. If you know Javascript a little and aware of JSON you are good to to go.
Here is the  API documentation. https://bitcoin.org/en/developer-reference

API calls list https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

█▀▀▀











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











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

Activity: 1456
Merit: 1018


HoneybadgerOfMoney.com Weed4bitcoin.com


View Profile WWW
May 17, 2018, 10:17:41 PM
 #3

Hello, I'm planning to create an API but I'm a newbie about API's.
...

whut?Huh? this smells like a disaster

TryNinja
Legendary
*
Offline Offline

Activity: 3010
Merit: 7441


Top Crypto Casino


View Profile WWW
May 17, 2018, 10:25:32 PM
 #4

~
+1. This reminds me of Mark Karpelès (Mt. Gox ex-CEO) asking newbie questions days before launching the exchange, and sending Mt. Gox passwords in clear text after its launch.

Are you sure that you can protect your customers funds? Smiley

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
nongmo
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
May 17, 2018, 11:10:24 PM
 #5

cmon ,you scaring the guy  Huh

sure, all you need to do is a little research, learn some programming languages.

learn basic php, java, javascript, python.

then go to harder tutorials and start learning how to make real programs using the language of the cyber masters.  Shocked

https://blog.rapidapi.com/20-tutorials-on-how-to-create-your-own-api-sorted-by-programming-language/
akshayp
Newbie
*
Offline Offline

Activity: 83
Merit: 0


View Profile
May 18, 2018, 08:14:54 AM
 #6

There are lots of API for Bitcoin wallet. But always use trustworthy because you need API where Private and the public key is with you. Blockchain.info provides the best API. You can use blockchain.info API guide for generating Bitcoin Wallet.
hamburger
Full Member
***
Offline Offline

Activity: 241
Merit: 107



View Profile WWW
May 21, 2018, 04:20:43 AM
 #7

Hello, I'm planning to create an API but I'm a newbie about API's.

Are there anyone willing to give some information?

How can I find documentation about creating an API to communicate a Bitcoin fullnode for

- Creating a new wallet on client side (browser storage)
- Keeping private key on client side (browser storage)
- Able to login via Private Key or Seed
- Send, Receive functions.

Also, I'm not sure if it's possible or not or how complicated it is... Just wondering and looking for some clues...

See https://github.com/OutCast3k/coinbin

Datacoin : DHZ6H91fsDoBHbdqED3ysCJJ2TUh3zRMZD
Krugercoin : Yz3A9sTMp2yh5QLuAL8YQyvS5PdjHRHkkf
onurgozupek (OP)
Hero Member
*****
Offline Offline

Activity: 1337
Merit: 602


In #Bitcoin me trust


View Profile WWW
May 21, 2018, 07:58:00 AM
 #8

Yes it is very much possible. Even I have seen some crypto exchanges using same process (idex.market) is one example. Usually they are focused on ERC-20 tokesn and ETH only. But this can be done for Bitcoin too.

But before going into technical details, please layout your plan and main purpose. I mean are you going to use if for yourself or planning to launch for public use. Because you have consider the security issues, which can be a big challenge.

Now as for API is concern its pretty straight forward. If you know Javascript a little and aware of JSON you are good to to go.
Here is the  API documentation. https://bitcoin.org/en/developer-reference

API calls list https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list


Thank you for the references. I will check. I know Javascript but I can't aware JSON because it's required for output on most cases Smiley
onurgozupek (OP)
Hero Member
*****
Offline Offline

Activity: 1337
Merit: 602


In #Bitcoin me trust


View Profile WWW
May 21, 2018, 07:59:36 AM
 #9

whut?Huh? this smells like a disaster

Not that much Smiley I'm trying to learn, not being a trouble Wink In general people offer to ask Google but, in some certain topics Google is not bringing the necessary results. That's why we have this forum, to share the knowledge...
onurgozupek (OP)
Hero Member
*****
Offline Offline

Activity: 1337
Merit: 602


In #Bitcoin me trust


View Profile WWW
May 21, 2018, 08:03:13 AM
 #10

~
+1. This reminds me of Mark Karpelès (Mt. Gox ex-CEO) asking newbie questions days before launching the exchange, and sending Mt. Gox passwords in clear text after its launch.

Are you sure that you can protect your customers funds? Smiley

I can understand your concerns, but I'm not going to release it just after I learn how to do it Smiley I said that I'm looking some information how to do that and I'm not going to publish it to users. It's for improving my skills.

BTW it's good to know someone taking care of user security Wink
onurgozupek (OP)
Hero Member
*****
Offline Offline

Activity: 1337
Merit: 602


In #Bitcoin me trust


View Profile WWW
May 21, 2018, 08:05:43 AM
 #11

cmon ,you scaring the guy  Huh

sure, all you need to do is a little research, learn some programming languages.

learn basic php, java, javascript, python.

then go to harder tutorials and start learning how to make real programs using the language of the cyber masters.  Shocked

https://blog.rapidapi.com/20-tutorials-on-how-to-create-your-own-api-sorted-by-programming-language/

 Shocked This is a big source for me! Thanks for sharing. I'm trying to improve my skills and creating API's are one of my interest areas in these days. I want to create some blockchain services but as I said I call myself a newbie on blockchain development.
onurgozupek (OP)
Hero Member
*****
Offline Offline

Activity: 1337
Merit: 602


In #Bitcoin me trust


View Profile WWW
May 21, 2018, 08:08:57 AM
 #12

There are lots of API for Bitcoin wallet. But always use trustworthy because you need API where Private and the public key is with you. Blockchain.info provides the best API. You can use blockchain.info API guide for generating Bitcoin Wallet.

Where are they? Smiley I couldn't find any of them as source. But I tried Blockchain API. It has limits and I just find the details of Wallet API ( https://blockchain.info/api/blockchain_wallet_api ) which I have probably dismissed before... I will check that too... Thanks...
onurgozupek (OP)
Hero Member
*****
Offline Offline

Activity: 1337
Merit: 602


In #Bitcoin me trust


View Profile WWW
May 21, 2018, 08:13:05 AM
 #13


Hey! You made my day! I'm feeling shamed! I don't know how did I miss this? Thank you very much! This will be the best resource for me. A live, opensource Bitcoin Wallet Smiley
TryNinja
Legendary
*
Offline Offline

Activity: 3010
Merit: 7441


Top Crypto Casino


View Profile WWW
May 21, 2018, 01:00:11 PM
 #14

A quick tip for you: if you are going to reply everybody who posted in your thread, do it in one post. You created 6 posts in a row (which is against the rules and could get you banned) instead of one with a quote for each post and your answer.

E.g:

Quote
User 1 post
Bla bla bla

Quote
User 2 post
Bla bla bla

Keep the thread clean.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
eliteeservices
Newbie
*
Offline Offline

Activity: 85
Merit: 0


View Profile WWW
May 22, 2018, 02:51:11 PM
 #15

You don't want to create an 'api' for a wallet.  APIs are public and to be used freely without encryption.  Like this:  https://totalcryptos.com/api/documentation

For end to end wallet communication you probably want to develop something more secure.  There's lots of support you can get I would suggest finding a profi company and doing it properly.  Because if you mess this up and people lose money it will be a real problem!  Our company is http://www.bloc10.com
onurgozupek (OP)
Hero Member
*****
Offline Offline

Activity: 1337
Merit: 602


In #Bitcoin me trust


View Profile WWW
May 22, 2018, 08:15:48 PM
 #16

A quick tip for you: if you are going to reply everybody who posted in your thread, do it in one post. You created 6 posts in a row (which is against the rules and could get you banned) instead of one with a quote for each post and your answer.

Keep the thread clean.

Definitely right. Sorry. Actually I didn't plan to reply all but, I used quick reply for each post I read. I even didn't notice that my question got multiple helpful answers...

You don't want to create an 'api' for a wallet.  APIs are public and to be used freely without encryption.  Like this:  https://totalcryptos.com/api/documentation

For end to end wallet communication you probably want to develop something more secure.  There's lots of support you can get I would suggest finding a profi company and doing it properly.  Because if you mess this up and people lose money it will be a real problem!  Our company is http://www.bloc10.com

API is for handling communication with blockchain (node) and the client (browser) Actually coinb.in is what I was looking for. I'm working on it's codes and trying to understand the structure and basics.

There is another who will handle security part on both node and API server sides. Thanks for the reference sites...
Tripterium
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile WWW
May 23, 2018, 08:22:29 PM
 #17

There are a lot of api out there. You probably need to just start with api's for basic programmes and learn as you go.
BTCW
Copper Member
Full Member
***
Offline Offline

Activity: 193
Merit: 263

Click "+Merit" top-right corner


View Profile
May 26, 2018, 03:52:09 PM
 #18

Love this OP! Looking forward to the announcement of your online wallet. In any case however, you deserve some credit for being honest about your intentions and abilities. Not sure it is enough for one single sign-up, though.

SendBTC.me <<< amazing imitative
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!