<p>What I imagine is a trusted centralized server (say run by Mt. Gox or some other exchange), that exposes a simple medium/low level API (let's say in JSON):</p>

<ul>
<li><code>getTransaction(fromAddress)</code></li>
<li><code>getTxDetails()</code></li>
<li><code>executeTransaction()</code></li>
<li>...</li>
</ul>

<p>I know BitcoinJ does't store the whole blockchain, but it does store and update the headers. The method I seek will save me the hassle of managing any local data except the actual keys/addresses.</p>

<p>I would not have to give this transaction my private key, but rather use some sort of <a href="http://www.reddit.com/r/Bitcoin/comments/m4uua/offline_transactions_can_now_be_generated/" rel="nofollow">Offline Transaction</a> equivalent. Is there something close to this? Is somebody building this? (If not, someone should!)</p>

CC BY-SA 3.0
2011-12-28T22:01:10.180Z
This seems to be a start in this direction: https://bitcointalk.org/index.php?topic=55822.0
ripper234
CC BY-SA 3.0
2011-12-28T22:38:48.933Z
Is this the same question? [Bitcoin over HTTP?](http://bitcoin.stackexchange.com/questions/2153/bitcoin-over-http/2162#2162)
D.H.
CC BY-SA 3.0
2011-12-28T23:30:28.410Z
@D.H. - Might be. Still, I don't like how that question is formulated ... to me at least, it's a bit harder to understand it than my qusetion. What do you guys think?
ripper234
CC BY-SA 3.0
2011-12-28T23:37:07.057Z
Followup - http://bitcoin.stackexchange.com/questions/2334/what-bitcoinjs-exit-nodesexist
ripper234
CC BY-SA 3.0
2011-12-29T00:22:03.037Z
Hmm, so you want something like a Blockchain Browser that provides data for addresses in your wallet (list of txs, and their details) and accept you sending your own txs, that you generate on your own client? Well, guess I'm slowly working on something like that...
ThePiachu
CC BY-SA 3.0
2011-12-29T07:32:39.560Z
@ThePiachu - There seem to be several such efforts. The key point is that I want to run some minimal stateless code to generate transactions, and then forward this TX to the API. What are you working on? Care to share?
ripper234
CC BY-SA 3.0
2011-12-29T15:15:46.910Z
@ripper234 I'm working on Bitcoin implementation in Go - https://bitcointalk.org/index.php?topic=55722.msg662703 . I'm aiming to handle standard Bitcoin messages as HTTP POSTs.
ThePiachu
CC BY-SA 3.0
2011-12-29T15:27:21.313Z
@ThePiachu - Nice, keep us posted.
ripper234
<development>
Is there a remote Bitcoin API that doesn't require anything to be stored locally?
ripper234
# Is there a remote Bitcoin API that doesn't require anything to be stored locally?

(Asked by: username_0 on 2011-12-28)

What I imagine is a trusted centralized server (say run by Mt. Gox or some other exchange), that exposes a simple medium/low level API (let's say in JSON):

* `getTransaction(fromAddress)`
* `getTxDetails()`
* `executeTransaction()`
* ...

I know BitcoinJ does't store the whole blockchain, but it does store and update the headers. The method I seek will save me the hassle of managing any local data except the actual keys/addresses.

I would not have to give this transaction my private key, but rather use some sort of [Offline Transaction](http://www.reddit.com/r/Bitcoin/comments/m4uua/offline_transactions_can_now_be_generated/) equivalent. Is there something close to this? Is somebody building this? (If not, someone should!)

**Tags:** development

> **Comments:**
> **username_0**: This seems to be a start in this direction: https://bitcointalk.org/index.php?topic=55822.0  
> **username_1**: Is this the same question? [Bitcoin over HTTP?](http://bitcoin.stackexchange.com/questions/2153/bitcoin-over-http/2162#2162)  
> **username_0**: @D.H. - Might be. Still, I don't like how that question is formulated ... to me at least, it's a bit harder to understand it than my qusetion. What do you guys think?  
> **username_0**: Followup - http://bitcoin.stackexchange.com/questions/2334/what-bitcoinjs-exit-nodesexist  
> **username_2**: Hmm, so you want something like a Blockchain Browser that provides data for addresses in your wallet (list of txs, and their details) and accept you sending your own txs, that you generate on your own client? Well, guess I'm slowly working on something like that...  
> **username_0**: @username_2 - There seem to be several such efforts. The key point is that I want to run some minimal stateless code to generate transactions, and then forward this TX to the API. What are you working on? Care to share?  
> **username_2**: @username_0 I'm working on Bitcoin implementation in Go - https://bitcointalk.org/index.php?topic=55722.msg662703 . I'm aiming to handle standard Bitcoin messages as HTTP POSTs.  
> **username_0**: @username_2 - Nice, keep us posted.  

---

## 0 answers

