<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MagicalTux</id>
	<title>Bitcoin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MagicalTux"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/MagicalTux"/>
	<updated>2026-05-01T13:50:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API/Pubnub&amp;diff=42376</id>
		<title>MtGox/API/Pubnub</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API/Pubnub&amp;diff=42376"/>
		<updated>2013-11-15T04:31:34Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: fix wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
MtGox is now using the services of [http://www.pubnub.com Pubnub] to stream real time data, due to the difficulty to cope with the kind of volumes of data we need to broadcast realtime while keeping a reliable service.&lt;br /&gt;
&lt;br /&gt;
Pubnub provides SDK in various languages: http://www.pubnub.com/developers&lt;br /&gt;
&lt;br /&gt;
If you already use socketio, you may want to check https://github.com/pubnub/javascript/tree/master/socket.io&lt;br /&gt;
&lt;br /&gt;
=== Access to public channels ===&lt;br /&gt;
&lt;br /&gt;
It is possible to subscribe directly to any public channel listed on https://mtgox.com/api/2/stream/list_public?pretty through that interface.&lt;br /&gt;
&lt;br /&gt;
Subscribe key for MtGox: &amp;lt;code&amp;gt;sub-c-50d56e1e-2fd9-11e3-a041-02ee2ddab7fe&amp;lt;/code&amp;gt; (it&#039;s the same for everyone who want to use MtGox)&lt;br /&gt;
&lt;br /&gt;
Some sample feeds on the pubnub console:&lt;br /&gt;
&lt;br /&gt;
* http://www.pubnub.com/console?sub=sub-c-50d56e1e-2fd9-11e3-a041-02ee2ddab7fe&amp;amp;pub=demo&amp;amp;channel=d5f06780-30a8-4a48-a2f8-7ed181b4a13f&amp;amp;origin=pubsub.pubnub.com &amp;lt;- to access BTCUSD ticker&lt;br /&gt;
* http://www.pubnub.com/console?sub=sub-c-50d56e1e-2fd9-11e3-a041-02ee2ddab7fe&amp;amp;pub=demo&amp;amp;channel=dbf1dee9-4f2e-4a08-8cb7-748919a71b21&amp;amp;origin=pubsub.pubnub.com &amp;lt;- BTC trades&lt;br /&gt;
&lt;br /&gt;
A very simple sample implementation: https://www.mtgox.com/lag.html (shows trade engine lag in realtime)&lt;br /&gt;
&lt;br /&gt;
=== Access to private channels ===&lt;br /&gt;
&lt;br /&gt;
Private channels can be accessed by first calling the https://www.mtgox.com/api/2/stream/private_get api. This API will return details to access the private API (subscribe key, auth key, encryption key, etc).&lt;br /&gt;
&lt;br /&gt;
Private messages are encrypted using Pubnub&#039;s standard encryption method (AES128 CBC) and a shared secret obtained through the API. This guarantees that Pubnub has no knowledge of the private key and as such can&#039;t possibly read the private messages unless you access the console (as it&#039;s passed as parameter). As long as you don&#039;t call the stream/private_get api, no data for your user will be sent to Pubnub.&lt;br /&gt;
&lt;br /&gt;
Once the number of seconds specified in &amp;quot;renew&amp;quot; has passed, you should call the API again to renew the auth key and password. If the auth key has changed, you will need to subscribe again to continue getting updates.&lt;br /&gt;
Once the number of seconds specified in &amp;quot;expires&amp;quot; has passed, no data will be sent anymore unless the API was called again.&lt;br /&gt;
&lt;br /&gt;
If you call that API once every &amp;lt;code&amp;gt;renew&amp;lt;/code&amp;gt;, the access data should not change, and you should continue getting updates as long as you&#039;re connected. Note that you can pass an extra parameter to this API (&amp;lt;code&amp;gt;renew=1&amp;lt;/code&amp;gt;) to force the private key and auth key to change. Change in private key will be handled for all new messages (the old auth key will continue working until its expiration).&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API/Pubnub&amp;diff=42375</id>
		<title>MtGox/API/Pubnub</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API/Pubnub&amp;diff=42375"/>
		<updated>2013-11-15T04:23:13Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: initial text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
MtGox is now using the services of [http://www.pubnub.com Pubnub] to stream real time data, due to the difficulty to cope with the kind of volumes of data we need to broadcast realtime while keeping a reliable service.&lt;br /&gt;
&lt;br /&gt;
Pubnub provides SDK in various languages: http://www.pubnub.com/developers&lt;br /&gt;
&lt;br /&gt;
If you already use socketio, you may want to check https://github.com/pubnub/javascript/tree/master/socket.io&lt;br /&gt;
&lt;br /&gt;
=== Access to public channels ===&lt;br /&gt;
&lt;br /&gt;
It is possible to register directly to any public channel listed on https://mtgox.com/api/2/stream/list_public?pretty through that interface.&lt;br /&gt;
&lt;br /&gt;
Subscribe key for MtGox: &amp;lt;code&amp;gt;sub-c-50d56e1e-2fd9-11e3-a041-02ee2ddab7fe&amp;lt;/code&amp;gt; (it&#039;s the same for everyone who want to use MtGox)&lt;br /&gt;
&lt;br /&gt;
Some sample feeds on the pubnub console:&lt;br /&gt;
&lt;br /&gt;
* http://www.pubnub.com/console?sub=sub-c-50d56e1e-2fd9-11e3-a041-02ee2ddab7fe&amp;amp;pub=demo&amp;amp;channel=d5f06780-30a8-4a48-a2f8-7ed181b4a13f&amp;amp;origin=pubsub.pubnub.com &amp;lt;- to access BTCUSD ticker&lt;br /&gt;
* http://www.pubnub.com/console?sub=sub-c-50d56e1e-2fd9-11e3-a041-02ee2ddab7fe&amp;amp;pub=demo&amp;amp;channel=dbf1dee9-4f2e-4a08-8cb7-748919a71b21&amp;amp;origin=pubsub.pubnub.com &amp;lt;- BTC trades&lt;br /&gt;
&lt;br /&gt;
A very simple sample implementation: https://www.mtgox.com/lag.html (shows trade engine lag in realtime)&lt;br /&gt;
&lt;br /&gt;
=== Access to private channels ===&lt;br /&gt;
&lt;br /&gt;
Private channels can be accessed by first calling the https://www.mtgox.com/api/2/stream/private_get api. This API will return details to access the private API (subscribe key, auth key, encryption key, etc).&lt;br /&gt;
&lt;br /&gt;
Private messages are encrypted using Pubnub&#039;s standard encryption method (AES128 CBC) and a shared secret obtained through the API. This guarantees that Pubnub has no knowledge of the private key and as such can&#039;t possibly read the private messages unless you access the console (as it&#039;s passed as parameter). As long as you don&#039;t call the stream/private_get api, no data for your user will be sent to Pubnub.&lt;br /&gt;
&lt;br /&gt;
Once the number of seconds specified in &amp;quot;renew&amp;quot; has passed, you should call the API again to renew the auth key and password. If the auth key has changed, you will need to subscribe again to continue getting updates.&lt;br /&gt;
Once the number of seconds specified in &amp;quot;expires&amp;quot; has passed, no data will be sent anymore unless the API was called again.&lt;br /&gt;
&lt;br /&gt;
If you call that API once every &amp;lt;code&amp;gt;renew&amp;lt;/code&amp;gt;, the access data should not change, and you should continue getting updates as long as you&#039;re connected. Note that you can pass an extra parameter to this API (&amp;lt;code&amp;gt;renew=1&amp;lt;/code&amp;gt;) to force the private key and auth key to change. Change in private key will be handled for all new messages (the old auth key will continue working until its expiration).&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=42374</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=42374"/>
		<updated>2013-11-15T04:19:01Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides methods to access information from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are currently available: &lt;br /&gt;
&lt;br /&gt;
* [[MtGox/API/HTTP|HTTP API]] &lt;br /&gt;
* [[MtGox/API/Pubnub|Streaming Pubnub API]]&lt;br /&gt;
* [[MtGox/API/Streaming|Streaming websocket API]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Number Formats==&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;old API&amp;quot;, currency- and amount-values (price, volume,...) were given as &#039;&#039;&#039;float&#039;&#039;&#039;. These values are likely being deprecated and replaced by fields of the same name with &amp;quot;_int&amp;quot; as suffix. These are &#039;&#039;&#039;fixed-decimal&#039;&#039;&#039;, so you have to move the decimal point yourself (divide). The exponent differs based on the kind of the value.&lt;br /&gt;
&lt;br /&gt;
In order to convert the &#039;&#039;&#039;int&#039;&#039;&#039; to a &#039;&#039;&#039;decimal&#039;&#039;&#039; you can...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind of field !! ...divide by !! ...multiply by&lt;br /&gt;
|-&lt;br /&gt;
| BTC (volume, amount) || 1E8 (100,000,000) || 0.00000001&lt;br /&gt;
|-&lt;br /&gt;
| USD, AUD, CAD, CHF, CNY, DKK, EUR, GBP, HKD, NZD, PLN, RUB, SGD, THB, NOK, CZK (price) || 1E5 (100,000) || 0.00001&lt;br /&gt;
|-&lt;br /&gt;
| JPY, SEK (price) || 1E3 (1,000) || 0.001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Implementation advice: it&#039;s probably best to use &#039;&#039;&#039;int&#039;&#039;&#039; or &#039;&#039;&#039;Decimal&#039;&#039;&#039; (if your language/db offers such a type) in your clients. Using &#039;&#039;&#039;float&#039;&#039;&#039; will likely lead to nasty rounding problems.&lt;br /&gt;
&lt;br /&gt;
== Currency Symbols ==&lt;br /&gt;
List of the currency symbols available with the API:&lt;br /&gt;
&lt;br /&gt;
USD, AUD, CAD, CHF, CNY, DKK, EUR, GBP, HKD, JPY, NZD, PLN, RUB, SEK, SGD, THB, NOK, CZK&lt;br /&gt;
&lt;br /&gt;
==Date and time==&lt;br /&gt;
&lt;br /&gt;
Most dates you will find in mtgox API are UNIX time&lt;br /&gt;
&lt;br /&gt;
See http://en.wikipedia.org/wiki/Unix_time&lt;br /&gt;
&lt;br /&gt;
Most programming languages should have tools for managing those timestamps&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [http://bitcointalk.org/index.php?topic=164404.0 MtGox API version 2: Unofficial Documentation]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Main_Page&amp;diff=37643</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Main_Page&amp;diff=37643"/>
		<updated>2013-05-08T22:55:35Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: adding link to RO wiki (still new)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; background:#f6f6f6; margin-top:1.2em; border:1px solid #ddd;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:61%; color:#000;&amp;quot; |&lt;br /&gt;
&amp;lt;!--        &amp;quot;WELCOME TO BITCOIN&amp;quot; AND ARTICLE COUNT        --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; border:none; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; white-space:nowrap; color:#000;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%; border:none; margin:0; padding:.1em; color:#000;&amp;quot;&amp;gt;Welcome to the [[Bitcoin]] wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;top:+0.2em; font-size:95%;&amp;quot;&amp;gt;For all your Bitcoin information needs.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;width:100%; text-align:center; font-size:85%;&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles. Anti-spam protection from [[BitcoinPayment]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[:Category:Stubs|This wiki]] is maintained by the Bitcoin community.&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--        PORTAL LIST ON RIGHT-HAND SIDE        --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:13%; font-size:120%;&amp;quot; |&lt;br /&gt;
* &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://bitcoin.org Frontpage]&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:13%; font-size:120%;&amp;quot; |&lt;br /&gt;
* &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[[Forums]]&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:13%; font-size:120%; padding-right: 40px;&amp;quot; |&lt;br /&gt;
* &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[[IRC channels|Chatrooms]]&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--        TODAY&#039;S FEATURED ARTICLE; DID YOU KNOW        --&amp;gt;&lt;br /&gt;
{| id=&amp;quot;mp-upper&amp;quot; style=&amp;quot;width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;&amp;quot;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;&amp;quot; |&lt;br /&gt;
{| id=&amp;quot;mp-left&amp;quot; style=&amp;quot;vertical-align:top; background:#f6e5f1;&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px;&amp;quot; | &amp;lt;h2 id=&amp;quot;mp-tfa-h2&amp;quot; style=&amp;quot;margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;Bitcoin&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfa&amp;quot; style=&amp;quot;padding:2px 5px&amp;quot;&amp;gt;{{MainPage_Intro}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h2 id=&amp;quot;mp-dyk-h2&amp;quot; style=&amp;quot;margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;Why&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding:2px 5px 5px&amp;quot; | &amp;lt;div id=&amp;quot;mp-dyk&amp;quot;&amp;gt;{{MainPage_Reasons}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;border:1px solid transparent;&amp;quot; |&lt;br /&gt;
&amp;lt;!--        IN THE NEWS; ON THIS DAY        --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;&amp;quot;|&lt;br /&gt;
{| id=&amp;quot;mp-right&amp;quot; style=&amp;quot;width:100%; vertical-align:top; background:#f6e5f1;&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h2 id=&amp;quot;mp-otd-h2&amp;quot; style=&amp;quot;margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;Topic central&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding:2px 5px 5px&amp;quot; | &amp;lt;div id=&amp;quot;mp-otd&amp;quot;&amp;gt;{{MainPage_Topics}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h2 id=&amp;quot;mp-otd-h2&amp;quot; style=&amp;quot;margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;FAQ&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding:2px 5px 5px&amp;quot; | &amp;lt;div id=&amp;quot;mp-otd&amp;quot;&amp;gt;{{MainPage_FAQ}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other pages ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[mw:Help:Formatting|Help]]&#039;&#039;&#039; - Documentation on wiki editing.&lt;br /&gt;
* &#039;&#039;&#039;[[Bitcoin.it Wiki|About]]&#039;&#039;&#039; - Information on this site.&lt;br /&gt;
[[de:Hauptseite]]&lt;br /&gt;
[[es:Página Principal]]&lt;br /&gt;
[[fr:Accueil]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[pl:Strona główna]]&lt;br /&gt;
[[ru:Заглавная страница]]&lt;br /&gt;
[[zh-cn:首页]]&lt;br /&gt;
[[ro:Pagina principală]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC____NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Node.js_Example&amp;diff=35932</id>
		<title>Node.js Example</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Node.js_Example&amp;diff=35932"/>
		<updated>2013-03-08T00:48:08Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: adding content length to keep compatibility&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var querystring = require(&#039;querystring&#039;),&lt;br /&gt;
        https = require(&#039;https&#039;),&lt;br /&gt;
        crypto = require(&#039;crypto&#039;);&lt;br /&gt;
&lt;br /&gt;
function MtGoxClient(key, secret) {&lt;br /&gt;
        this.key = key;&lt;br /&gt;
        this.secret = secret;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
MtGoxClient.prototype.query = function(path, args, callback) {&lt;br /&gt;
        var client = this;&lt;br /&gt;
&lt;br /&gt;
        // if no args or invalid args provided, just reset the arg object&lt;br /&gt;
        if (typeof args != &amp;quot;object&amp;quot;) args = {};&lt;br /&gt;
&lt;br /&gt;
        // generate a nonce&lt;br /&gt;
        args[&#039;nonce&#039;] = (new Date()).getTime() * 1000;&lt;br /&gt;
        // compute the post data&lt;br /&gt;
        var post = querystring.stringify(args);&lt;br /&gt;
        // compute the sha512 signature of the post data&lt;br /&gt;
        var hmac = crypto.createHmac(&#039;sha512&#039;, new Buffer(client.secret, &#039;base64&#039;));&lt;br /&gt;
        hmac.update(post);&lt;br /&gt;
&lt;br /&gt;
        // this is our query&lt;br /&gt;
        var options = {&lt;br /&gt;
                host: &#039;mtgox.com&#039;,&lt;br /&gt;
                port: 443,&lt;br /&gt;
                path: &#039;/api/&#039; + path,&lt;br /&gt;
                method: &#039;POST&#039;,&lt;br /&gt;
                agent: false,&lt;br /&gt;
                headers: {&lt;br /&gt;
                        &#039;Rest-Key&#039;: client.key,&lt;br /&gt;
                        &#039;Rest-Sign&#039;: hmac.digest(&#039;base64&#039;),&lt;br /&gt;
                        &#039;User-Agent&#039;: &#039;Mozilla/4.0 (compatible; MtGox node.js client)&#039;,&lt;br /&gt;
                        &#039;Content-type&#039;: &#039;application/x-www-form-urlencoded&#039;,&lt;br /&gt;
                        &#039;Content-Length&#039;: post.length&lt;br /&gt;
                }&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        // run the query, buffer the data and call the callback&lt;br /&gt;
        var req = https.request(options, function(res) {&lt;br /&gt;
                res.setEncoding(&#039;utf8&#039;);&lt;br /&gt;
                var buffer = &#039;&#039;;&lt;br /&gt;
                res.on(&#039;data&#039;, function(data) { buffer += data; });&lt;br /&gt;
                res.on(&#039;end&#039;, function() { if (typeof callback == &amp;quot;function&amp;quot;) { callback(JSON.parse(buffer)); } });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // basic error management&lt;br /&gt;
        req.on(&#039;error&#039;, function(e) {&lt;br /&gt;
                console.log(&#039;warning: problem with request: &#039; + e.message);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // post the data&lt;br /&gt;
        req.write(post);&lt;br /&gt;
        req.end();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
var client = new MtGoxClient(&#039;mykey&#039;, &#039;mysecret&#039;);&lt;br /&gt;
client.query(&#039;1/BTCUSD/public/ticker&#039;, {}, function(json) {&lt;br /&gt;
        // do something&lt;br /&gt;
        console.log(json);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Template:BitcoinPayment&amp;diff=35320</id>
		<title>Template:BitcoinPayment</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:BitcoinPayment&amp;diff=35320"/>
		<updated>2013-01-19T01:31:26Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this page is to stop spam on the wiki by making spam too costly to be viable.&lt;br /&gt;
&lt;br /&gt;
Funds sent to the wiki will be used to keep the wiki online (cost of domain name and hosting), and remaining funds will be donated to the Bitcoin Foundation.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{{status}}} | todo | To move forward, you will need to send 0.05 bitcoins to [bitcoin:{{{addr}}} {{{addr}}}]. }}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{{status}}} | done | Thank you for your support! }}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{{status}}} | nologin | You&#039;ll need to login to know your status. }}&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Template:BitcoinPayment&amp;diff=35319</id>
		<title>Template:BitcoinPayment</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:BitcoinPayment&amp;diff=35319"/>
		<updated>2013-01-19T01:31:05Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this page is to stop spam on the wiki by making spam too costly to be viable.&lt;br /&gt;
&lt;br /&gt;
Funds sent to the wiki will be used to keep the wiki online (cost of domain name and hosting), and remaining funds will be donated to the Bitcoin Foundation.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{{status}}} | todo | To move forward, you will need to send bitcoins to [bitcoin:{{{addr}}} {{{addr}}}]. }}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{{status}}} | done | Thank you for your support! }}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{{status}}} | nologin | You&#039;ll need to login to know your status. }}&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Template:BitcoinPayment&amp;diff=35318</id>
		<title>Template:BitcoinPayment</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:BitcoinPayment&amp;diff=35318"/>
		<updated>2013-01-19T01:25:01Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Created page with &amp;quot;== Purpose ==  The purpose of this page is to stop spam on the wiki by making spam too costly to be viable.  Funds sent to the wiki will be used to keep the wiki online (cost ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this page is to stop spam on the wiki by making spam too costly to be viable.&lt;br /&gt;
&lt;br /&gt;
Funds sent to the wiki will be used to keep the wiki online (cost of domain name and hosting), and remaining funds will be donated to the Bitcoin Foundation.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=User_talk:Nanotube&amp;diff=35192</id>
		<title>User talk:Nanotube</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=User_talk:Nanotube&amp;diff=35192"/>
		<updated>2013-01-17T08:08:54Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* user access to modify pages */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Nanotube,&lt;br /&gt;
can you please delete [[Mining pool reward FAQ]]? I created it to provide information about some commonly confused issues, but it&#039;s being abused and thus can&#039;t serve this purpose. [[User:Holy-Fire|Holy-Fire]] 18:43, 26 May 2011 (GMT)&lt;br /&gt;
: I removed the troublesome content and left it to-the-point. This should serve to remove any abuse. --[[User:Firestorm|&amp;lt;span style=&amp;quot;text-shadow:orange 0px 0px 3px;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#FF6600&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;Firestorm&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/span&amp;gt; 18:51, 26 May 2011 (GMT)&lt;br /&gt;
::Sorry, it really doesn&#039;t, see my comment on your talk page. [[User:Holy-Fire|Holy-Fire]] 19:08, 26 May 2011 (GMT)&lt;br /&gt;
:::posted my comments on firestorm&#039;s user talk page and the faq-page talk page. https://en.bitcoin.it/wiki/Talk:Mining_pool_reward_FAQ&lt;br /&gt;
&lt;br /&gt;
==Help Page==&lt;br /&gt;
&lt;br /&gt;
Hello, Nanotube. I&#039;ve created a fairly simple [[Help:Contents|Help page]] that I&#039;m going to be expanding over time. Would it be a good idea to link to this in the sidebar? --[[User:Firestorm|&amp;lt;span style=&amp;quot;text-shadow:orange 0px 0px 3px;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#FF6600&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;Firestorm&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/span&amp;gt; 14:46, 30 May 2011 (GMT)&lt;br /&gt;
: add it as &amp;quot;Wiki Help&amp;quot;, you think?--[[User:Nanotube|Nanotube]] 16:44, 30 May 2011 (GMT)&lt;br /&gt;
:: Just &amp;quot;Help&amp;quot; should be fine. I&#039;ll collaborate links to various FAQs and help pages regarding Bitcoin itself. I hope to make it the resource to go to if you need information on anything --[[User:Firestorm|&amp;lt;span style=&amp;quot;text-shadow:orange 0px 0px 3px;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#FF6600&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;Firestorm&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/span&amp;gt; 17:06, 30 May 2011 (GMT)&lt;br /&gt;
::: How&#039;s the page looking? --[[User:Firestorm|&amp;lt;span style=&amp;quot;text-shadow:orange 0px 0px 3px;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#FF6600&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;Firestorm&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/span&amp;gt; 05:19, 1 June 2011 (GMT)&lt;br /&gt;
:::: Looking good to me. :) Sorry for delay in response, been busy. --[[User:Nanotube|Nanotube]] 03:11, 30 June 2011 (GMT)&lt;br /&gt;
::::: Could you add it to the sidebar, then? I think it would be more useful than the FAQ --[[User:Firestorm|&amp;lt;span style=&amp;quot;text-shadow:orange 0px 0px 3px;&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#FF6600&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;Firestorm&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/span&amp;gt; 16:40, 21 July 2011 (GMT)&lt;br /&gt;
:::::: Took me long enough... but done! :) --[[User:Nanotube|Nanotube]] 22:27, 27 September 2011 (GMT)&lt;br /&gt;
&lt;br /&gt;
==Another language==&lt;br /&gt;
If it will be possible Wiki in another language? Like Wikipedia it will be good to translate to other language, for example Polish. [[User:Frodo|Frodo]] 11:52, 4 May 2012 (GMT)&lt;br /&gt;
&lt;br /&gt;
== user access to modify pages ==&lt;br /&gt;
&lt;br /&gt;
Hi, as discussed, the process is available on [[Special:BitcoinPayment]] [[User:MagicalTux|MagicalTux]] ([[User talk:MagicalTux|talk]]) 08:08, 17 January 2013 (GMT)&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API/HTTP&amp;diff=35191</id>
		<title>MtGox/API/HTTP</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API/HTTP&amp;diff=35191"/>
		<updated>2013-01-17T06:32:21Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* PHP */ added support for api v2 calls in PHP example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two versions of the HTTP API are currently available, see the following pages for details on the methods available for each:&lt;br /&gt;
&lt;br /&gt;
* [[MtGox/API/HTTP/v0|Version 0]]&lt;br /&gt;
* [[MtGox/API/HTTP/v1|Version 1]]&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
All HTTP API requests are sent to URLs beginning with &amp;lt;nowiki&amp;gt;https://mtgox.com/api/*&amp;lt;/nowiki&amp;gt;. It allows placing orders, performing withdrawls, deposits, and other things. All responses are in [http://json.org/ JSON] format.&lt;br /&gt;
&lt;br /&gt;
There is a [https://rubygems.org/gems/mtgox Ruby gem], [https://rubygems.org/gems/guten-mtgox guten-mtgox] and a [[Finance::MtGox|Perl module]] available for interacting with the HTTP API.&lt;br /&gt;
&lt;br /&gt;
== Cache ==&lt;br /&gt;
&lt;br /&gt;
All API methods are cached for 10 seconds. Do not request results more often than that, you might be blocked by the anti-DDoS filters.&lt;br /&gt;
&lt;br /&gt;
== Currency Symbols ==&lt;br /&gt;
List of the currency symbols available with the API:&lt;br /&gt;
&lt;br /&gt;
USD, AUD, CAD, CHF, CNY, DKK, EUR, GBP, HKD, JPY, NZD, PLN, RUB, SEK, SGD, THB&lt;br /&gt;
&lt;br /&gt;
== Authentication ==&lt;br /&gt;
&lt;br /&gt;
Authentication is performed by signing each request using HMAC-SHA512. The request must contain an extra value &amp;quot;nonce&amp;quot; which must be an always incrementing numeric value.  A reference implementation is provided here:&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;basically the base64 string should contain:&#039;&#039;&#039;&lt;br /&gt;
* the binary representation of the api key id&lt;br /&gt;
* binary hmac-sha512 signature&lt;br /&gt;
* json data&lt;br /&gt;
&lt;br /&gt;
api key looks like that: 12345678-abcd-1234-abcd-50286e649d5c&lt;br /&gt;
&lt;br /&gt;
it&#039;s actually hexadecimal, it should be converted to binary&lt;br /&gt;
&lt;br /&gt;
hash should then be appended (binary too) and then encode everything in base64&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning : the API is no more accepting authentication by login/pass ( since 2012 march 1 ) , you _need_ to use an API key.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== perl ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT! This is a simplified perl module simply returning user info not a full API, it is shown simply for illustrative purposes for those wishing to developing there own modules from scratch.. or bots.. or other&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT! This requires you compiled perl libwww with https support&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use warnings;&lt;br /&gt;
&lt;br /&gt;
use Time::HiRes qw(gettimeofday);&lt;br /&gt;
use MIME::Base64;&lt;br /&gt;
use Digest::SHA qw(hmac_sha512);&lt;br /&gt;
&lt;br /&gt;
use JSON;&lt;br /&gt;
use LWP::UserAgent;&lt;br /&gt;
&lt;br /&gt;
use Data::Dumper;&lt;br /&gt;
&lt;br /&gt;
my $lwp = LWP::UserAgent-&amp;gt;new;&lt;br /&gt;
$lwp-&amp;gt;agent(&amp;quot;perl $]&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
my $json = JSON-&amp;gt;new-&amp;gt;allow_nonref;&lt;br /&gt;
&lt;br /&gt;
my $secret = &#039;_MTGOX API SECRET GET YOURS AT https://classic.mtgox.com/support/tradeAPI&#039;;&lt;br /&gt;
my $key = &#039;_MTGOX API KEY GET YOURS AT https://classic.mtgox.com/support/tradeAPI&#039;;&lt;br /&gt;
&lt;br /&gt;
## user code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $request = genReq(&#039;/1/generic/private/info&#039;);&lt;br /&gt;
my $res = $lwp-&amp;gt;request($request);&lt;br /&gt;
&lt;br /&gt;
# Check the outcome of the response&lt;br /&gt;
if ($res-&amp;gt;is_success) {&lt;br /&gt;
        print Dumper($json-&amp;gt;decode( $res-&amp;gt;content )).&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
else { print $res-&amp;gt;status_line, &amp;quot;\n&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
exit 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## sub routines and helpers&lt;br /&gt;
&lt;br /&gt;
sub genReq {&lt;br /&gt;
        my ($uri) = shift;&lt;br /&gt;
&lt;br /&gt;
        my $req = HTTP::Request-&amp;gt;new(POST =&amp;gt; &#039;https://mtgox.com/api/&#039;.$uri);&lt;br /&gt;
        $req-&amp;gt;content_type(&#039;application/x-www-form-urlencoded&#039;);&lt;br /&gt;
        $req-&amp;gt;content(&amp;quot;nonce=&amp;quot;.microtime());&lt;br /&gt;
        $req-&amp;gt;header(&#039;Rest-Key&#039; =&amp;gt; $key);&lt;br /&gt;
        $req-&amp;gt;header(&#039;Rest-Sign&#039; =&amp;gt; signReq($req-&amp;gt;content(),$secret));&lt;br /&gt;
&lt;br /&gt;
        return $req;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
sub signReq {&lt;br /&gt;
        my ($content,$secret) = @_;&lt;br /&gt;
        return encode_base64(hmac_sha512($content,decode_base64($secret)));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub microtime { return sprintf &amp;quot;%d%06d&amp;quot;, gettimeofday; }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== PHP ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function mtgox_query($path, array $req = array()) {&lt;br /&gt;
	// API settings&lt;br /&gt;
	$key = &#039;&#039;;&lt;br /&gt;
	$secret = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
	// generate a nonce as microtime, with as-string handling to avoid problems with 32bits systems&lt;br /&gt;
	$mt = explode(&#039; &#039;, microtime());&lt;br /&gt;
	$req[&#039;nonce&#039;] = $mt[1].substr($mt[0], 2, 6);&lt;br /&gt;
&lt;br /&gt;
	// generate the POST data string&lt;br /&gt;
	$post_data = http_build_query($req, &#039;&#039;, &#039;&amp;amp;&#039;);&lt;br /&gt;
&lt;br /&gt;
	$prefix = &#039;&#039;;&lt;br /&gt;
	if (substr($path, 0, 2) == &#039;2/&#039;) {&lt;br /&gt;
		$prefix = substr($path, 2).&amp;quot;\0&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// generate the extra headers&lt;br /&gt;
	$headers = array(&lt;br /&gt;
		&#039;Rest-Key: &#039;.$key,&lt;br /&gt;
		&#039;Rest-Sign: &#039;.base64_encode(hash_hmac(&#039;sha512&#039;, $prefix.$post_data, base64_decode($secret), true)),&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	// our curl handle (initialize if required)&lt;br /&gt;
	static $ch = null;&lt;br /&gt;
	if (is_null($ch)) {&lt;br /&gt;
		$ch = curl_init();&lt;br /&gt;
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
		curl_setopt($ch, CURLOPT_USERAGENT, &#039;Mozilla/4.0 (compatible; MtGox PHP client; &#039;.php_uname(&#039;s&#039;).&#039;; PHP/&#039;.phpversion().&#039;)&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	curl_setopt($ch, CURLOPT_URL, &#039;https://mtgox.com/api/&#039;.$path);&lt;br /&gt;
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);&lt;br /&gt;
	curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);&lt;br /&gt;
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);&lt;br /&gt;
&lt;br /&gt;
	// run the query&lt;br /&gt;
	$res = curl_exec($ch);&lt;br /&gt;
	if ($res === false) throw new Exception(&#039;Could not get reply: &#039;.curl_error($ch));&lt;br /&gt;
	$dec = json_decode($res, true);&lt;br /&gt;
	if (!$dec) throw new Exception(&#039;Invalid data received, please make sure connection is working and requested API exists&#039;);&lt;br /&gt;
	return $dec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// example 1: get infos about the account, plus the list of rights we have access to&lt;br /&gt;
var_dump(mtgox_query(&#039;0/info.php&#039;));&lt;br /&gt;
&lt;br /&gt;
// old api (get funds)&lt;br /&gt;
var_dump(mtgox_query(&#039;0/getFunds.php&#039;));&lt;br /&gt;
&lt;br /&gt;
// trade example&lt;br /&gt;
// var_dump(mtgox_query(&#039;0/buyBTC.php&#039;, array(&#039;amount&#039; =&amp;gt; 1, &#039;price&#039; =&amp;gt; 15)));&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from urllib import urlencode&lt;br /&gt;
import urllib2&lt;br /&gt;
import time&lt;br /&gt;
from hashlib import sha512&lt;br /&gt;
from hmac import HMAC&lt;br /&gt;
import base64&lt;br /&gt;
import json&lt;br /&gt;
def get_nonce():&lt;br /&gt;
    return int(time.time()*100000)&lt;br /&gt;
&lt;br /&gt;
def sign_data(secret, data):&lt;br /&gt;
    return base64.b64encode(str(HMAC(secret, data, sha512).digest()))&lt;br /&gt;
      &lt;br /&gt;
class requester:&lt;br /&gt;
    def __init__(self, auth_key, auth_secret):&lt;br /&gt;
        self.auth_key = auth_key&lt;br /&gt;
        self.auth_secret = base64.b64decode(auth_secret)&lt;br /&gt;
        &lt;br /&gt;
    def build_query(self, req={}):&lt;br /&gt;
        req[&amp;quot;nonce&amp;quot;] = get_nonce()&lt;br /&gt;
        post_data = urlencode(req)&lt;br /&gt;
        headers = {}&lt;br /&gt;
        headers[&amp;quot;User-Agent&amp;quot;] = &amp;quot;GoxApi&amp;quot;&lt;br /&gt;
        headers[&amp;quot;Rest-Key&amp;quot;] = self.auth_key&lt;br /&gt;
        headers[&amp;quot;Rest-Sign&amp;quot;] = sign_data(self.auth_secret, post_data)&lt;br /&gt;
        return (post_data, headers)&lt;br /&gt;
        &lt;br /&gt;
    def perform(self, path, args):&lt;br /&gt;
        data, headers = self.build_query(args)&lt;br /&gt;
        req = urllib2.Request(&amp;quot;https://mtgox.com/api/0/&amp;quot;+path, data, headers)&lt;br /&gt;
        res = urllib2.urlopen(req, data)&lt;br /&gt;
        return json.load(res)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Node.js ===&lt;br /&gt;
Generic [[Node.js Example]] trading library (supports MtGox and Bitfloor): https://github.com/bitfloor/trader.nodejs&lt;br /&gt;
&lt;br /&gt;
=== Java ===&lt;br /&gt;
&lt;br /&gt;
basic [[Java Example]] on https://gist.github.com/2396722 hoping for many java forks and pull requests on github&lt;br /&gt;
&lt;br /&gt;
XChange API : https://github.com/timmolter/XChange&lt;br /&gt;
&lt;br /&gt;
mtgox-java: A Java API (based on Spring &amp;amp; Maven) for the MtGox bitcoin exchange WebSocket &amp;amp; HTTP services.&lt;br /&gt;
http://grantsparks.github.com/mtgox-java/&lt;br /&gt;
&lt;br /&gt;
=== Javascript Firefox addon ===&lt;br /&gt;
* [https://github.com/joric/mtgox-ticker] firefox ticker addon&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[MtGox|Mt. Gox]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=CryptoPayment&amp;diff=35190</id>
		<title>CryptoPayment</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=CryptoPayment&amp;diff=35190"/>
		<updated>2013-01-17T04:00:13Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Created page with &amp;quot;MediaWiki extension to limit spam critically.  Suggested by various people and implemented here.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MediaWiki extension to limit spam critically.&lt;br /&gt;
&lt;br /&gt;
Suggested by various people and implemented here.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MediaWiki:Group-trusted-member&amp;diff=35189</id>
		<title>MediaWiki:Group-trusted-member</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MediaWiki:Group-trusted-member&amp;diff=35189"/>
		<updated>2013-01-17T03:33:27Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Created page with &amp;quot;Trusted user&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trusted user&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MediaWiki:Group-trusted&amp;diff=35188</id>
		<title>MediaWiki:Group-trusted</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MediaWiki:Group-trusted&amp;diff=35188"/>
		<updated>2013-01-17T03:33:17Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Created page with &amp;quot;Trusted users&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trusted users&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MediaWiki:Sidebar&amp;diff=18380</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MediaWiki:Sidebar&amp;diff=18380"/>
		<updated>2011-10-22T11:11:30Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** FAQ|FAQ&lt;br /&gt;
** Help:Contents|Help&lt;br /&gt;
** Forums|Forums&lt;br /&gt;
** IRC_channels|Chatrooms&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** Special:RecentChanges|Recent changes&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MediaWiki:Sidebar&amp;diff=18117</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MediaWiki:Sidebar&amp;diff=18117"/>
		<updated>2011-10-16T01:10:24Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** FAQ|FAQ&lt;br /&gt;
** Help:Contents|Help&lt;br /&gt;
** https://www.bitcointalk.org/|Forums&lt;br /&gt;
** IRC_channels|Chatrooms&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** Special:RecentChanges|Recent changes&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinX_(disambiguation)&amp;diff=16253</id>
		<title>BitcoinX (disambiguation)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinX_(disambiguation)&amp;diff=16253"/>
		<updated>2011-09-07T07:51:48Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Created page with &amp;quot;BitcoinX may refer to:  * The BitcoinX Android Application * The BitcoinX.com service&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitcoinX may refer to:&lt;br /&gt;
&lt;br /&gt;
* [[BitcoinX (application)|The BitcoinX Android Application]]&lt;br /&gt;
* [[BitcoinX (service)|The BitcoinX.com service]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinX_(application)&amp;diff=16252</id>
		<title>BitcoinX (application)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinX_(application)&amp;diff=16252"/>
		<updated>2011-09-07T07:50:58Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: moved BitcoinX to BitcoinX (application): There&amp;#039;s more than one BitcoinX&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An Android App to keep track of Bitcoin on [[MtGox]].&lt;br /&gt;
&lt;br /&gt;
Information provided includes with bid, ask and 24 hour history.&lt;br /&gt;
&lt;br /&gt;
This app was announced on June 14, 2011&amp;lt;ref&amp;gt;[http://forum.bitcoin.org/index.php?topic=16953.0 Android App to keep track of Bitcoin on MTGOX]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[MtGox#Data Services]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.appbrain.com/app/bitcoinx/com.tempodynamics.BitCoin.BitCoinX BitcoinX] app on AppBrain&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=13544</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=13544"/>
		<updated>2011-07-24T02:07:41Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: updating api info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides various methods to access different informations from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are available at this point: the HTTP api (available by posting to mtgox.com/code/*) and the websocket API.&lt;br /&gt;
&lt;br /&gt;
==Number Formats==&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;old API&amp;quot;, currency- and amount-values (price, volume,...) were given as &#039;&#039;&#039;float&#039;&#039;&#039;. These values are likely being deprecated and replaced by fields of the same name with &amp;quot;_int&amp;quot; as suffix. These are &#039;&#039;&#039;fixed-decimal&#039;&#039;&#039;, so you have to move the decimal point yourself (divide). The exponent differs based on the kind of the value.&lt;br /&gt;
&lt;br /&gt;
In order to convert the &#039;&#039;&#039;int&#039;&#039;&#039; to a &#039;&#039;&#039;decimal&#039;&#039;&#039; you can...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind of field !! ...divide by !! ...multiply by&lt;br /&gt;
|-&lt;br /&gt;
| BTC (volume, amount) || 1E8 (10,000,000) || 0.00000001&lt;br /&gt;
|-&lt;br /&gt;
| USD (price) || 1E5 (100,000) || 0.00001&lt;br /&gt;
|-&lt;br /&gt;
| JPY (price) || 1E3 (1,000) || 0.001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Implementation advice: it&#039;s probably best to use &#039;&#039;&#039;int&#039;&#039;&#039; or &#039;&#039;&#039;Decimal&#039;&#039;&#039; (if your language/db offers such a type) in your clients. Using &#039;&#039;&#039;float&#039;&#039;&#039; will likely lead to nasty rounding problems.&lt;br /&gt;
&lt;br /&gt;
== HTTP API ==&lt;br /&gt;
This API is available in &amp;lt;nowiki&amp;gt;https://mtgox.com/api/*&amp;lt;/nowiki&amp;gt;, and provides various informations. It also supports making an order, a withdraw, a deposit, etc.  There is also a [[Finance::MtGox|Perl module]] for interacting with the HTTP API.&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
Authentication is performed by signing each request using HMAC-SHA512. The request must contain an extra value &amp;quot;nonce&amp;quot; which must be an always incrementing numeric value. A reference implementation is provided here:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function mtgox_query($path, array $req = array()) {&lt;br /&gt;
	// API settings&lt;br /&gt;
	$key = &#039;&#039;;&lt;br /&gt;
	$secret = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
	// generate a nonce as microtime, with as-string handling to avoid problems with 32bits systems&lt;br /&gt;
	$mt = explode(&#039; &#039;, microtime());&lt;br /&gt;
	$req[&#039;nonce&#039;] = $mt[1].substr($mt[0], 2, 6);&lt;br /&gt;
&lt;br /&gt;
	// generate the POST data string&lt;br /&gt;
	$post_data = http_build_query($req, &#039;&#039;, &#039;&amp;amp;&#039;);&lt;br /&gt;
&lt;br /&gt;
	// generate the extra headers&lt;br /&gt;
	$headers = array(&lt;br /&gt;
		&#039;Rest-Key: &#039;.$key,&lt;br /&gt;
		&#039;Rest-Sign: &#039;.base64_encode(hash_hmac(&#039;sha512&#039;, $post_data, base64_decode($secret), true)),&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	// our curl handle (initialize if required)&lt;br /&gt;
	static $ch = null;&lt;br /&gt;
	if (is_null($ch)) {&lt;br /&gt;
		$ch = curl_init();&lt;br /&gt;
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
		curl_setopt($ch, CURLOPT_USERAGENT, &#039;Mozilla/4.0 (compatible; MtGox PHP client; &#039;.php_uname(&#039;s&#039;).&#039;; PHP/&#039;.phpversion().&#039;)&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	curl_setopt($ch, CURLOPT_URL, &#039;https://mtgox.com/api/&#039;.$path);&lt;br /&gt;
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);&lt;br /&gt;
	curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);&lt;br /&gt;
&lt;br /&gt;
	// run the query&lt;br /&gt;
	$res = curl_exec($ch);&lt;br /&gt;
	if ($res === false) throw new Exception(&#039;Could not get reply: &#039;.curl_error($ch));&lt;br /&gt;
	$dec = json_decode($res, true);&lt;br /&gt;
	if (!$dec) throw new Exception(&#039;Invalid data received, please make sure connection is working and requested API exists&#039;);&lt;br /&gt;
	return $dec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// example 1: get infos about the account, plus the list of rights we have access to&lt;br /&gt;
var_dump(mtgox_query(&#039;0/info.php&#039;));&lt;br /&gt;
&lt;br /&gt;
// old api (get funds)&lt;br /&gt;
var_dump(mtgox_query(&#039;0/getFunds.php&#039;));&lt;br /&gt;
&lt;br /&gt;
// trade example&lt;br /&gt;
// var_dump(mtgox_query(&#039;0/buyBTC.php&#039;, array(&#039;amount&#039; =&amp;gt; 1, &#039;price&#039; =&amp;gt; 15)));&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
==== 0/data/getTrades.php ====&lt;br /&gt;
This allows retrieving all trades which happened in the last 24 hours. The returned data is cached and may not reflect latest activity.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* since: Passing a tid in &amp;quot;since&amp;quot; allows retrieving all trades since that trade. The passed id is may not exist. Ie. to get all trades from the very beginning one would just call https://mtgox.com/code/data/getTrades.php?since=0 . since returns only 100 trades, and you can call the method again by passing the latest trade you have imported in since.&lt;br /&gt;
&lt;br /&gt;
==== 0/history_[CUR].csv ====&lt;br /&gt;
Allows downloading the activity history for a given currency (BTC or USD for now).&lt;br /&gt;
&lt;br /&gt;
== Websocket API ==&lt;br /&gt;
ported on 7/10/2011 from http://forum.bitcoin.org/index.php?topic=5855.0&lt;br /&gt;
&lt;br /&gt;
===Connecting===&lt;br /&gt;
&lt;br /&gt;
You can connect via: ws://websocket.mtgox.com/mtgox&lt;br /&gt;
&lt;br /&gt;
The WebSocket protocol version used is that described in [http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00 draft-ietf-hybi-thewebsocketprotocol-00] (aka draft-00).&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
The websocket will subscribe you to some channels automatically:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Channel ID !! Description&lt;br /&gt;
|-&lt;br /&gt;
| dbf1dee9-4f2e-4a08-8cb7-748919a71b21 || trades (each time a trade happens, you get something here)&lt;br /&gt;
|-&lt;br /&gt;
| d5f06780-30a8-4a48-a2f8-7ed181b4a13f || the mtgox ticker (lots of updates, with often the same data)&lt;br /&gt;
|-&lt;br /&gt;
| 24e67e0d-1cad-4cc0-9e7a-f8523ef460fe || depth information in realtime (price + amount + type... type=1=Ask, type=2=Bid)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additionally each user has a &amp;quot;own&amp;quot; channel which streams informations about orders (new order, deleted order, etc) and trades only the user&#039;s trades).&lt;br /&gt;
&lt;br /&gt;
Each message is a JSON-encoded object, with at least &amp;quot;op&amp;quot; element. The &amp;quot;op&amp;quot; element contains the operation to be done (for outgoing messages), or the type of message (for incoming messages).&lt;br /&gt;
&lt;br /&gt;
===Possible outgoing commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;unsubscribe&#039;&#039;&#039; Stop receiving messages from a channel (parameter &amp;quot;channel&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Incoming Data===&lt;br /&gt;
&lt;br /&gt;
====Ticker====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;d5f06780-30a8-4a48-a2f8-ed181b4a13f&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;ticker&amp;quot;,&lt;br /&gt;
  &amp;quot;ticker&amp;quot;:{&lt;br /&gt;
    &amp;quot;buy&amp;quot;:0.9515,&lt;br /&gt;
    &amp;quot;high&amp;quot;:1,&lt;br /&gt;
    &amp;quot;low&amp;quot;:0.91,&lt;br /&gt;
    &amp;quot;sell&amp;quot;:0.9697,&lt;br /&gt;
    &amp;quot;vol&amp;quot;:34349&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ticker&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| buy || lowest bid as float&lt;br /&gt;
|-&lt;br /&gt;
| sell || highest ask as float&lt;br /&gt;
|-&lt;br /&gt;
| high || maximum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| low || minimum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| vol || traded volume since last close&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Trade====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;dbf1dee9-4f2e-4a08-8cb7-748919a71b21&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;trade&amp;quot;,&lt;br /&gt;
  &amp;quot;trade&amp;quot;:{&lt;br /&gt;
    &amp;quot;amount&amp;quot;:2.71,&lt;br /&gt;
    &amp;quot;amount_int&amp;quot;:&amp;quot;271000000&amp;quot;,&lt;br /&gt;
    &amp;quot;date&amp;quot;:1310279340,&lt;br /&gt;
    &amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:14.43,&lt;br /&gt;
    &amp;quot;price_currency&amp;quot;:&amp;quot;USD&amp;quot;,&lt;br /&gt;
    &amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&lt;br /&gt;
    &amp;quot;tid&amp;quot;:&amp;quot;1310279340877902&amp;quot;,&lt;br /&gt;
    &amp;quot;trade_type&amp;quot;:&amp;quot;bid&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;:&amp;quot;trade&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;trade&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || the traded amount in item (BTC), float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| amount_int || the traded amount * 1E8&lt;br /&gt;
|-&lt;br /&gt;
| date || unix timestamp of trade&lt;br /&gt;
|-&lt;br /&gt;
| item || What was this trade about&lt;br /&gt;
|-&lt;br /&gt;
| price || price per unit, float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || price in smallest unit as integer (5 decimals of USD, 3 in case of JPY)&lt;br /&gt;
|-&lt;br /&gt;
| price_currency || currency in which trade was completed&lt;br /&gt;
|-&lt;br /&gt;
| tid || Trade id (big integer, which is in fact trade timestamp in microseconds)&lt;br /&gt;
|-&lt;br /&gt;
| trade_type || Did this trade result from the execution of a bid or a ask?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Depth====&lt;br /&gt;
&lt;br /&gt;
Changes to the market depth data are broadcast so an up-to-date market depth can be kept by clients.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;24e67e0d-1cad-4cc0-9e7a-f8523ef460fe&amp;quot;,&lt;br /&gt;
  &amp;quot;depth&amp;quot;:{&lt;br /&gt;
    &amp;quot;currency&amp;quot;:&amp;quot;USD&amp;quot;,&lt;br /&gt;
    &amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:&amp;quot;14.43&amp;quot;,&lt;br /&gt;
    &amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;:1,&lt;br /&gt;
    &amp;quot;type_str&amp;quot;:&amp;quot;ask&amp;quot;,&lt;br /&gt;
    &amp;quot;volume&amp;quot;:&amp;quot;-2.71&amp;quot;,&lt;br /&gt;
    &amp;quot;volume_int&amp;quot;:&amp;quot;-271000000&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;depth&amp;quot;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;depth&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| currency || the currency affected&lt;br /&gt;
|-&lt;br /&gt;
| item || the item (BTC)&lt;br /&gt;
|-&lt;br /&gt;
| price || price as a float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || the price at which volume change happened (5 decimal for USD, 3 for JPY)&lt;br /&gt;
|-&lt;br /&gt;
| type || 1=ask, 2=bid. deprecated, use type_str&lt;br /&gt;
|-&lt;br /&gt;
| type_str || type of order at this depth, either &amp;quot;ask&amp;quot; or &amp;quot;bid&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| volume || the volume change as float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| volume_int || volume change * 1E8&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Order update (private)====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;(partial key)&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;order_upd&amp;quot;:{&lt;br /&gt;
    &amp;quot;amount&amp;quot;:1000,&lt;br /&gt;
    &amp;quot;darkStatus&amp;quot;:0,&lt;br /&gt;
    &amp;quot;date&amp;quot;:1302836027,&lt;br /&gt;
    &amp;quot;oid&amp;quot;:&amp;quot;(oid)&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:0.9899,&amp;quot;status&amp;quot;:1&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;order_upd&amp;quot;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;order_upd&#039;&#039;&#039; cointains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || change in volume of the order&lt;br /&gt;
|-&lt;br /&gt;
| darkStatus || &lt;br /&gt;
|-&lt;br /&gt;
| oid || ID of the affected order&lt;br /&gt;
|-&lt;br /&gt;
| price || &lt;br /&gt;
|-&lt;br /&gt;
| status || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13095</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13095"/>
		<updated>2011-07-18T14:56:10Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* IPv4 Nodes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host ndrix.com |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| fallback2.bitcoin.me.uk || Vladimir [Pool] || 178.255.199.86 || {{Table Value No}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 14:53:02 || No&lt;br /&gt;
|-&lt;br /&gt;
| 46.4.13.200 || WakiMiko || 46.4.13.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-07-18 14:51:15 || ?&lt;br /&gt;
|-&lt;br /&gt;
| 178.63.62.15 || MagicalTux [DE] || 178.63.62.15 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:53:14 || No&lt;br /&gt;
|-&lt;br /&gt;
| zack.home.chrishowie.com || cdhowie || 98.222.140.181 || {{Table Value No}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:41:40 || No&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|-&lt;br /&gt;
| 4lmduyac3svgrrav.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|-&lt;br /&gt;
| usasx4urod3yj4az.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13093</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13093"/>
		<updated>2011-07-18T14:52:53Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* IPv4 Nodes */ re-adding de&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host ndrix.com |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| 46.4.13.200 || WakiMiko || 46.4.13.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.24}} || 2011-07-18 14:51:15 || ?&lt;br /&gt;
|-&lt;br /&gt;
| fallback2.bitcoin.me.uk || Vladimir [Pool] || 178.255.199.86 || {{Table Value No}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 14:51:15 || No&lt;br /&gt;
|-&lt;br /&gt;
| 109.75.176.193 || MagicalTux [DE] || 109.75.176.193 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:53:14 || No&lt;br /&gt;
|-&lt;br /&gt;
| zack.home.chrishowie.com || cdhowie || 98.222.140.181 || {{Table Value No}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:41:40 || No&lt;br /&gt;
|-&lt;br /&gt;
| 178.63.62.15 || MagicalTux [DE]&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|-&lt;br /&gt;
| 4lmduyac3svgrrav.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|-&lt;br /&gt;
| usasx4urod3yj4az.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13080</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13080"/>
		<updated>2011-07-18T08:00:00Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: updating node ip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host ndrix.com |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| 109.75.176.193 || MagicalTux [DE] || 109.75.176.193 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 07:53:14 || No&lt;br /&gt;
|-&lt;br /&gt;
| fallback2.bitcoin.me.uk || Vladimir [Pool] || 178.255.199.86 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 07:53:14 || No&lt;br /&gt;
|-&lt;br /&gt;
| 46.4.13.200 || WakiMiko || 46.4.13.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:47:15 || ?&lt;br /&gt;
|-&lt;br /&gt;
| ndrix.com || mndrix || 64.22.103.150 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-07-17 12:00:08 || ?&lt;br /&gt;
|-&lt;br /&gt;
| zack.home.chrishowie.com || cdhowie || 98.222.140.181 || {{Table Value No}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:41:40 || No&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|-&lt;br /&gt;
| 4lmduyac3svgrrav.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|-&lt;br /&gt;
| usasx4urod3yj4az.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13078</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13078"/>
		<updated>2011-07-18T07:53:11Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* IPv4 Nodes */ test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host ndrix.com |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| 173.224.125.222 || MagicalTux [US] || 173.224.125.222 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 07:51:00 || No&lt;br /&gt;
|-&lt;br /&gt;
| fallback2.bitcoin.me.uk || Vladimir [Pool] || 178.255.199.86 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 07:51:01 || No&lt;br /&gt;
|-&lt;br /&gt;
| 46.4.13.200 || WakiMiko || 46.4.13.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:47:15 || ?&lt;br /&gt;
|-&lt;br /&gt;
| ndrix.com || mndrix || 64.22.103.150 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-07-17 12:00:08 || ?&lt;br /&gt;
|-&lt;br /&gt;
| zack.home.chrishowie.com || cdhowie || 98.222.140.181 || {{Table Value No}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:41:40 || No&lt;br /&gt;
|-&lt;br /&gt;
| 204.9.55.71 || toasty&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|-&lt;br /&gt;
| 4lmduyac3svgrrav.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|-&lt;br /&gt;
| usasx4urod3yj4az.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13076</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13076"/>
		<updated>2011-07-18T07:50:57Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* IPv4 Nodes */ re-trying&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host ndrix.com |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| 173.224.125.222 || MagicalTux [US] || 173.224.125.222 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 07:50:00 || No&lt;br /&gt;
|-&lt;br /&gt;
| fallback2.bitcoin.me.uk || Vladimir [Pool] || 178.255.199.86 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 07:50:00 || No&lt;br /&gt;
|-&lt;br /&gt;
| 46.4.13.200 || WakiMiko || 46.4.13.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:47:15 || ?&lt;br /&gt;
|-&lt;br /&gt;
| zack.home.chrishowie.com || cdhowie || 98.222.140.181 || {{Table Value No}} || {{Fallback Nodes/Node Down}} || 2011-07-18 07:41:40 || No&lt;br /&gt;
|-&lt;br /&gt;
| ndrix.com || mndrix || 64.22.103.150 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-17 12:00:08 || ?&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|-&lt;br /&gt;
| 4lmduyac3svgrrav.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|-&lt;br /&gt;
| usasx4urod3yj4az.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13074</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=13074"/>
		<updated>2011-07-18T07:49:56Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: testing re-adding a node&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host ndrix.com |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| 46.4.13.200 || WakiMiko || 46.4.13.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.24}} || 2011-07-18 07:47:15 || ?&lt;br /&gt;
|-&lt;br /&gt;
| zack.home.chrishowie.com || cdhowie || 98.222.140.181 || {{Table Value No}} || {{Fallback Nodes/Node Up|version=0.3.24}} || 2011-07-18 07:41:40 || No&lt;br /&gt;
|-&lt;br /&gt;
| 173.224.125.222 || MagicalTux [US] || 173.224.125.222 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 07:41:45 || No&lt;br /&gt;
|-&lt;br /&gt;
| fallback2.bitcoin.me.uk || Vladimir [Pool] || 178.255.199.86 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-07-18 07:40:33 || No&lt;br /&gt;
|-&lt;br /&gt;
| 109.72.80.77 || devriesi&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|-&lt;br /&gt;
| 4lmduyac3svgrrav.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|-&lt;br /&gt;
| usasx4urod3yj4az.onion || ? || ? || 2011-02-11 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=13071</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=13071"/>
		<updated>2011-07-18T05:58:13Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: add reference PHP implementation for MtGox API&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides various methods to access different informations from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are available at this point: the HTTP api (available by posting to mtgox.com/code/*) and the websocket API.&lt;br /&gt;
&lt;br /&gt;
==Number Formats==&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;old API&amp;quot;, currency- and amount-values (price, volume,...) were given as &#039;&#039;&#039;float&#039;&#039;&#039;. These values are likely being deprecated and replaced by fields of the same name with &amp;quot;_int&amp;quot; as suffix. These are &#039;&#039;&#039;fixed-decimal&#039;&#039;&#039;, so you have to move the decimal point yourself (divide). The exponent differs based on the kind of the value.&lt;br /&gt;
&lt;br /&gt;
In order to convert the &#039;&#039;&#039;int&#039;&#039;&#039; to a &#039;&#039;&#039;decimal&#039;&#039;&#039; you can...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind of field !! ...divide by !! ...multiply by&lt;br /&gt;
|-&lt;br /&gt;
| BTC (volume, amount) || 1E8 (10,000,000) || 0.00000001&lt;br /&gt;
|-&lt;br /&gt;
| USD (price) || 1E5 (100,000) || 0.00001&lt;br /&gt;
|-&lt;br /&gt;
| JPY (price) || 1E3 (1,000) || 0.001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Implementation advice: it&#039;s probably best to use &#039;&#039;&#039;int&#039;&#039;&#039; or &#039;&#039;&#039;Decimal&#039;&#039;&#039; (if your language/db offers such a type) in your clients. Using &#039;&#039;&#039;float&#039;&#039;&#039; will likely lead to nasty rounding problems.&lt;br /&gt;
&lt;br /&gt;
== Legacy API ==&lt;br /&gt;
This API is available in &amp;lt;nowiki&amp;gt;https://mtgox.com/api/0/*&amp;lt;/nowiki&amp;gt;, and provides various informations. It also supports making an order, a withdraw, a deposit, etc.  There is also a [[Finance::MtGox|Perl module]] for interacting with the Legacy API.&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
Authentication is performed by signing each request using HMAC-SHA512. The request must contain an extra value &amp;quot;nonce&amp;quot; which must be an always incrementing numeric value. A reference implementation is provided here:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function mtgox_query($path, array $req = array()) {&lt;br /&gt;
	// API settings&lt;br /&gt;
	$key = &#039;&#039;;&lt;br /&gt;
	$secret = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
	// generate a nonce as microtime, with as-string handling to avoid problems with 32bits systems&lt;br /&gt;
	$mt = explode(&#039; &#039;, microtime());&lt;br /&gt;
	$req[&#039;nonce&#039;] = $mt[1].substr($mt[0], 2, 6);&lt;br /&gt;
&lt;br /&gt;
	// generate the POST data string&lt;br /&gt;
	$post_data = http_build_query($req, &#039;&#039;, &#039;&amp;amp;&#039;);&lt;br /&gt;
&lt;br /&gt;
	// generate the extra headers&lt;br /&gt;
	$headers = array(&lt;br /&gt;
		&#039;Rest-Key: &#039;.$key,&lt;br /&gt;
		&#039;Rest-Sign: &#039;.base64_encode(hash_hmac(&#039;sha512&#039;, $post_data, base64_decode($secret), true)),&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	// our curl handle (initialize if required)&lt;br /&gt;
	static $ch = null;&lt;br /&gt;
	if (is_null($ch)) {&lt;br /&gt;
		$ch = curl_init();&lt;br /&gt;
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
		curl_setopt($ch, CURLOPT_USERAGENT, &#039;Mozilla/4.0 (compatible; MtGox PHP client; &#039;.php_uname(&#039;s&#039;).&#039;; PHP/&#039;.phpversion().&#039;)&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	curl_setopt($ch, CURLOPT_URL, &#039;https://mtgox.com/api/&#039;.$path);&lt;br /&gt;
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);&lt;br /&gt;
	curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);&lt;br /&gt;
&lt;br /&gt;
	// run the query&lt;br /&gt;
	$res = curl_exec($ch);&lt;br /&gt;
	if ($res === false) throw new Exception(&#039;Could not get reply: &#039;.curl_error($ch));&lt;br /&gt;
	$dec = json_decode($res, true);&lt;br /&gt;
	if (!$dec) throw new Exception(&#039;Invalid data received, please make sure connection is working and requested API exists&#039;);&lt;br /&gt;
	return $dec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// example 1: get infos about the account, plus the list of rights we have access to&lt;br /&gt;
var_dump(mtgox_query(&#039;0/info.php&#039;));&lt;br /&gt;
&lt;br /&gt;
// old api (get funds)&lt;br /&gt;
var_dump(mtgox_query(&#039;0/getFunds.php&#039;));&lt;br /&gt;
&lt;br /&gt;
// trade example&lt;br /&gt;
// var_dump(mtgox_query(&#039;0/buyBTC.php&#039;, array(&#039;amount&#039; =&amp;gt; 1, &#039;price&#039; =&amp;gt; 15)));&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
==== data/getTrades.php ====&lt;br /&gt;
This allows retrieving all trades which happened in the last 24 hours. The returned data is cached and may not reflect latest activity.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* since: Passing a tid in &amp;quot;since&amp;quot; allows retrieving all trades since that trade. The passed id is may not exist. Ie. to get all trades from the very beginning one would just call https://mtgox.com/code/data/getTrades.php?since=0 . since returns only 100 trades, and you can call the method again by passing the latest trade you have imported in since.&lt;br /&gt;
&lt;br /&gt;
== Websocket API ==&lt;br /&gt;
ported on 7/10/2011 from http://forum.bitcoin.org/index.php?topic=5855.0&lt;br /&gt;
&lt;br /&gt;
===Connecting===&lt;br /&gt;
&lt;br /&gt;
You can connect via: ws://websocket.mtgox.com/mtgox&lt;br /&gt;
&lt;br /&gt;
The WebSocket protocol version used is that described in [http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00 draft-ietf-hybi-thewebsocketprotocol-00] (aka draft-00).&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
The websocket will subscribe you to some channels automatically:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Channel ID !! Description&lt;br /&gt;
|-&lt;br /&gt;
| dbf1dee9-4f2e-4a08-8cb7-748919a71b21 || trades (each time a trade happens, you get something here)&lt;br /&gt;
|-&lt;br /&gt;
| d5f06780-30a8-4a48-a2f8-7ed181b4a13f || the mtgox ticker (lots of updates, with often the same data)&lt;br /&gt;
|-&lt;br /&gt;
| 24e67e0d-1cad-4cc0-9e7a-f8523ef460fe || depth information in realtime (price + amount + type... type=1=Ask, type=2=Bid)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additionally each user has a &amp;quot;own&amp;quot; channel which streams informations about orders (new order, deleted order, etc) and trades only the user&#039;s trades).&lt;br /&gt;
&lt;br /&gt;
Each message is a JSON-encoded object, with at least &amp;quot;op&amp;quot; element. The &amp;quot;op&amp;quot; element contains the operation to be done (for outgoing messages), or the type of message (for incoming messages).&lt;br /&gt;
&lt;br /&gt;
===Possible outgoing commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;unsubscribe&#039;&#039;&#039; Stop receiving messages from a channel (parameter &amp;quot;channel&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Incoming Data===&lt;br /&gt;
&lt;br /&gt;
====Ticker====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;d5f06780-30a8-4a48-a2f8-ed181b4a13f&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;ticker&amp;quot;,&lt;br /&gt;
  &amp;quot;ticker&amp;quot;:{&lt;br /&gt;
    &amp;quot;buy&amp;quot;:0.9515,&lt;br /&gt;
    &amp;quot;high&amp;quot;:1,&lt;br /&gt;
    &amp;quot;low&amp;quot;:0.91,&lt;br /&gt;
    &amp;quot;sell&amp;quot;:0.9697,&lt;br /&gt;
    &amp;quot;vol&amp;quot;:34349&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ticker&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| buy || lowest bid as float&lt;br /&gt;
|-&lt;br /&gt;
| sell || highest ask as float&lt;br /&gt;
|-&lt;br /&gt;
| high || maximum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| low || minimum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| vol || traded volume since last close&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Trade====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;dbf1dee9-4f2e-4a08-8cb7-748919a71b21&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;trade&amp;quot;,&lt;br /&gt;
  &amp;quot;trade&amp;quot;:{&lt;br /&gt;
    &amp;quot;amount&amp;quot;:2.71,&lt;br /&gt;
    &amp;quot;amount_int&amp;quot;:&amp;quot;271000000&amp;quot;,&lt;br /&gt;
    &amp;quot;date&amp;quot;:1310279340,&lt;br /&gt;
    &amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:14.43,&lt;br /&gt;
    &amp;quot;price_currency&amp;quot;:&amp;quot;USD&amp;quot;,&lt;br /&gt;
    &amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&lt;br /&gt;
    &amp;quot;tid&amp;quot;:&amp;quot;1310279340877902&amp;quot;,&lt;br /&gt;
    &amp;quot;trade_type&amp;quot;:&amp;quot;bid&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;:&amp;quot;trade&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;trade&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || the traded amount in item (BTC), float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| amount_int || the traded amount * 1E8&lt;br /&gt;
|-&lt;br /&gt;
| date || unix timestamp of trade&lt;br /&gt;
|-&lt;br /&gt;
| item || What was this trade about&lt;br /&gt;
|-&lt;br /&gt;
| price || price per unit, float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || price in smallest unit as integer (5 decimals of USD, 3 in case of JPY)&lt;br /&gt;
|-&lt;br /&gt;
| price_currency || currency in which trade was completed&lt;br /&gt;
|-&lt;br /&gt;
| tid || Trade id (big integer, which is in fact trade timestamp in microseconds)&lt;br /&gt;
|-&lt;br /&gt;
| trade_type || Did this trade result from the execution of a bid or a ask?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Depth====&lt;br /&gt;
&lt;br /&gt;
Changes to the market depth data are broadcast so an up-to-date market depth can be kept by clients.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;24e67e0d-1cad-4cc0-9e7a-f8523ef460fe&amp;quot;,&lt;br /&gt;
  &amp;quot;depth&amp;quot;:{&lt;br /&gt;
    &amp;quot;currency&amp;quot;:&amp;quot;USD&amp;quot;,&lt;br /&gt;
    &amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:&amp;quot;14.43&amp;quot;,&lt;br /&gt;
    &amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;:1,&lt;br /&gt;
    &amp;quot;type_str&amp;quot;:&amp;quot;ask&amp;quot;,&lt;br /&gt;
    &amp;quot;volume&amp;quot;:&amp;quot;-2.71&amp;quot;,&lt;br /&gt;
    &amp;quot;volume_int&amp;quot;:&amp;quot;-271000000&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;depth&amp;quot;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;depth&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| currency || the currency affected&lt;br /&gt;
|-&lt;br /&gt;
| item || the item (BTC)&lt;br /&gt;
|-&lt;br /&gt;
| price || price as a float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || the price at which volume change happened (5 decimal for USD, 3 for JPY)&lt;br /&gt;
|-&lt;br /&gt;
| type || 1=ask, 2=bid. deprecated, use type_str&lt;br /&gt;
|-&lt;br /&gt;
| type_str || type of order at this depth, either &amp;quot;ask&amp;quot; or &amp;quot;bid&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| volume || the volume change as float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| volume_int || volume change * 1E8&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Order update (private)====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;(partial key)&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;order_upd&amp;quot;:{&lt;br /&gt;
    &amp;quot;amount&amp;quot;:1000,&lt;br /&gt;
    &amp;quot;darkStatus&amp;quot;:0,&lt;br /&gt;
    &amp;quot;date&amp;quot;:1302836027,&lt;br /&gt;
    &amp;quot;oid&amp;quot;:&amp;quot;(oid)&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:0.9899,&amp;quot;status&amp;quot;:1&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;order_upd&amp;quot;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;order_upd&#039;&#039;&#039; cointains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || change in volume of the order&lt;br /&gt;
|-&lt;br /&gt;
| darkStatus || &lt;br /&gt;
|-&lt;br /&gt;
| oid || ID of the affected order&lt;br /&gt;
|-&lt;br /&gt;
| price || &lt;br /&gt;
|-&lt;br /&gt;
| status || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Mt._Gox&amp;diff=12946</id>
		<title>Mt. Gox</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Mt._Gox&amp;diff=12946"/>
		<updated>2011-07-14T23:21:45Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: removing dark pools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The most widely used bitcoin [[currency exchange]] market&amp;lt;ref&amp;gt;2011-06-07 on #bitcoin-otc: &amp;quot;MagicalTux: you could use the count of users on mtgox (went over 30k recently)&amp;quot;&amp;lt;/ref&amp;gt;.  Bitcoins are bought on using funds from the trader&#039;s MTGUSD balance with Mt. Gox and when bitcoins are the funds from the proceeds are added to the trader&#039;s MTGUSD account with Mt. Gox.&lt;br /&gt;
&lt;br /&gt;
Trades on Mt. Gox&#039;s execute from balances on deposit with the exchange which in turn makes trading on the market instantaneous, compared to some other Bitcoin markets where a subsequent settlement occurs manually between the trading partners.&lt;br /&gt;
&lt;br /&gt;
==Trading==&lt;br /&gt;
===Buying===&lt;br /&gt;
&lt;br /&gt;
A buy order is executed partially or in full when the price bid can be matched against a sell order that is at or below the bid amount.&lt;br /&gt;
&lt;br /&gt;
===Selling===&lt;br /&gt;
&lt;br /&gt;
A sell order is executed partially or in full when the price asked can be matched against a buy order that is at or above the ask amount.&lt;br /&gt;
&lt;br /&gt;
===Fees===&lt;br /&gt;
&lt;br /&gt;
Mt. Gox subtracts a 0.65% trading fee from each party of successful trades made through the market.&lt;br /&gt;
&lt;br /&gt;
When buying bitcoins, the fee will cause the number of Bitcoins bought to be 0.65% fewer.  In other words, after buying 1.0 BTC the BTC balance for the account will increase by just 0.9935 BTC (1.0 BTC less the 0.0065 BTC fee)&amp;lt;ref&amp;gt;[http://forum.bitcoin.org/index.php?topic=12793.0 Dear Mt. Gox. Please make your accounting easier to understand.]&amp;lt;/ref&amp;gt;.  The per-BTC trade price reflected in the account history shows an amount recomputed to reflect the fee.  The Quantity X Trade Price from the buy order will total the same dollar amount as is subtracted from the account after the trade executes.&lt;br /&gt;
&lt;br /&gt;
When selling bitcoins, the fee will cause the proceeds of the sale to be 0.065 lower.  After selling $100 worth of bitcoins the USD balance for the account will increase by just $99.35 USD ($100 USD less the $0.65 USD fee).&lt;br /&gt;
&lt;br /&gt;
==Adding Funds==&lt;br /&gt;
&lt;br /&gt;
===BTC===&lt;br /&gt;
There are no fees incurred when transferring bitcoins to a Mt. Gox account.  Funds are available once [[confirmation|confirmed]] (6 blocks)&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=3851.msg55220#msg55220 How long does it take to Deposit bitcoins to MtGox?]&amp;lt;/ref&amp;gt;, a process that can take roughly an hour.&lt;br /&gt;
&lt;br /&gt;
Note: Even though the site displays no ads, some browser ad-blocking utilities will interfere with the exchange&#039;s web site, specifically with the Add Bitcoins function.&lt;br /&gt;
&lt;br /&gt;
===LRUSD===&lt;br /&gt;
&lt;br /&gt;
There are no fees incurred when adding [[Liberty Reserve]] LRUSD funds to an account.  Funds are available in minutes.&lt;br /&gt;
&lt;br /&gt;
===Dwolla===&lt;br /&gt;
&lt;br /&gt;
This option is among the fastest and least expensive methods for adding funds to a Mt. Gox account.  The transaction fee on [[Dwolla]] costs just $0.25.  The process is automated and the funds are available for trading within an hour&amp;lt;ref&amp;gt;[http://forum.bitcoin.org/index.php?topic=15107.msg205622#msg205622 Dwolla to Mt. Gox vs. Dwolla to TradeHill]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===International USD Bank Wire===&lt;br /&gt;
&lt;br /&gt;
Funds in USD may be wired to the exchange&#039;s bank in Japan.  Each wire is subject to a per-wire fee plus any intermediate fees.&lt;br /&gt;
&lt;br /&gt;
===Direct Deposit===&lt;br /&gt;
====EU====&lt;br /&gt;
&lt;br /&gt;
Funds in EUR may be added using SEPA Direct Debit for free, with funds convert to USD at the current ECB rate at the time the funds are received&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=5461.0 MTGox: Euro deposits]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====U.S.====&lt;br /&gt;
&lt;br /&gt;
Adding funds to Dwolla from a bank account will use ACH though.  The bank wire funding method has been temporarily disontinued due to difficulties in processing.  Another banking relationship is being pursued. &lt;br /&gt;
&lt;br /&gt;
====UK====&lt;br /&gt;
&lt;br /&gt;
Funds may be sent as a GBP direct deposit free of charge.&lt;br /&gt;
&lt;br /&gt;
====Australia====&lt;br /&gt;
&lt;br /&gt;
Funds may be sent using direct deposit (BPay) for a AU$2.00 per-deposit fee.  The funds will be converted to USD at the current rate.&lt;br /&gt;
&lt;br /&gt;
==Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
MtGox imposes a $1,000 USD limit for withdrawals per 24 hours and a $10,000 USD limit for withdrawals per month.  and Bitcoins withdrawn are counted toward this limit as well and the USD value is calculated at the market rate at the time of the attempted withdrawal.  Any [[MtGox#Transfers_to_Other_Customers|account-to-account transfers]] made also count toward this limit as well.&lt;br /&gt;
&lt;br /&gt;
Requests for higher withdrawal limits may be submitted by email: aml@mtgox.com&lt;br /&gt;
&lt;br /&gt;
===Dwolla===&lt;br /&gt;
&lt;br /&gt;
[[Dwolla]] is among the fastest and least expensive methods for withdrawing USD funds from a Mt. Gox account. The transaction fee to do so is just $0.25.&lt;br /&gt;
[[Dwolla]] withdrawals are processed every hour during business hours (Japan time) and every 12 hours on weekends.&lt;br /&gt;
&lt;br /&gt;
===BTC===&lt;br /&gt;
&lt;br /&gt;
Bitcoins may be withdrawn at no charge.&lt;br /&gt;
&lt;br /&gt;
There have been sporadic reports where withdrawing the entire bitcoin balance results in an error message.  This could the be the result of a possible error where the amount available for withdrawal gets miscalculated due to a rounding error.  In at least one instance, a subsequent attempt to withdraw all but the last 1 BTC completed successfully.&lt;br /&gt;
&lt;br /&gt;
===LRUSD===&lt;br /&gt;
&lt;br /&gt;
There are two fees incurred when withdrawing LRUSD.  Mt. Gox themselves subtracts 1% of the transfer amount as a fee before transferring away.  Liberty Reserve then subtracts as a transfer fee 1% from the amount they&#039;ve received.&lt;br /&gt;
&lt;br /&gt;
For example, to withdraw $100 LRUSD, Mt. Gox will send $99 ($100 less a 1% fee)&amp;lt;ref&amp;gt;One member of [[Bitcoin-otc]] reports that this appears to be a 0.99% fee, not a 1.0%.&amp;lt;/ref&amp;gt;  Liberty Reserve will subtract $0.99 ($99 less a 1% fee) leaving a net amount at Liberty Received of $98.01.&lt;br /&gt;
&lt;br /&gt;
===Direct Deposit===&lt;br /&gt;
====U.S.====&lt;br /&gt;
&lt;br /&gt;
There is currently no option for withdrawing funds through a direct deposit bank transaction.  Funds withdrawn to Dwolla may then, in turn, be withdrawn with bank funds deposited as an ACH transaction.  The direct ACH withdrawal method has been temporarily disontinued due to difficulties in processing.  Another banking relationship is being pursued.&lt;br /&gt;
&lt;br /&gt;
====EU====&lt;br /&gt;
&lt;br /&gt;
You may withdraw any amount as a direct deposit to your bank.  There is a 2% fee on these withdrawals.  Contact the exchange by e-mail for this service.&lt;br /&gt;
&lt;br /&gt;
====Australia====&lt;br /&gt;
&lt;br /&gt;
A per-withdrawal fee is subtracted and the remaining amount is converted to AUD and sent through Technocash.&lt;br /&gt;
&lt;br /&gt;
==Transfers to Other Customers==&lt;br /&gt;
&lt;br /&gt;
Mt. Gox funds, either USD or BTC, may be sent to another Mt. Gox customer using a redeemable Mt. Gox code (voucher).&lt;br /&gt;
&lt;br /&gt;
==Customer Service==&lt;br /&gt;
&lt;br /&gt;
The preferred method for obtaining service is to place a request through the exchange&#039;s [https://mtgox.zendesk.com help desk].  Another method is to send e-mail with the request.&lt;br /&gt;
&lt;br /&gt;
==Wallet/Banking==&lt;br /&gt;
&lt;br /&gt;
An account at this exchange can be considered to be an [[eWallet]]. This service also offers [[:Category:ECommerce|eCommerce]] merchant [https://mtgox.com/merch/about payment services].&lt;br /&gt;
&lt;br /&gt;
==API==&lt;br /&gt;
&lt;br /&gt;
Mt Gox offers an [[MtGox/API|API]] which can be used to automate operations.&lt;br /&gt;
&lt;br /&gt;
==Criticism==&lt;br /&gt;
After the addFunds form is displayed, it is not apparent to the user how to determine that address again.  An account holder could become confused as to whether or not the correct address was used but after closing that page, there&#039;s no way to know at a later time what address &amp;quot;Send Bitcoins&amp;quot; had yielded.&lt;br /&gt;
&lt;br /&gt;
==Data Services==&lt;br /&gt;
&lt;br /&gt;
===Web===&lt;br /&gt;
* [[Bitcoin Charts]]&lt;br /&gt;
* Clark Moody&#039;s [[Real Time Bitcoin Market Data]] including Ticker, Order Book and Time Sales (Websockets browser support required)&lt;br /&gt;
* CodeStream&#039;s [http://codestream.de/bitcoin/chart.htm Adjustable Depth Chart] (Websockets browser support required)&lt;br /&gt;
* [[MtGox Live]] (Websockets browser support required)&lt;br /&gt;
* [http://btcbids.com/trader.php BTCBids trader view]&lt;br /&gt;
* [[Bitcoin Arbitrage Opportunities]] (Websockets browser support required)&lt;br /&gt;
* [[Bitcoin Prices]] market rates in multiple currencies&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
* [[Sierra Chart MtGox Bridge]] trading and charting tool.&lt;br /&gt;
* [[ToyTrader]] command line trading tool&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
* [[BitTicker]] for Mac OS X&lt;br /&gt;
* [http://sneak.datavibe.net/20110613/mtgoxwatcher MtGox Watcher] for Mac OS X&lt;br /&gt;
&lt;br /&gt;
===Mobile===&lt;br /&gt;
* [[BitcoinX]] mobile app with bid, ask and 24 hour history. For Android&lt;br /&gt;
* [[MtGox Live]] Bitcoin Trader with buy, sell, send, chart and depth for Android and iOS&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The exchange went online on July 18, 2010.&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=444.0 MtGox announcement on forum]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On October 10, 2010 the exchange switched from [[PayPal]] to Liberty Reserve as the main funding option as a result of this attack. Former PayPal customers still had the possibility to withdraw their USD using alternative methods.&lt;br /&gt;
&lt;br /&gt;
On March 6th, 2011 ownership of the exchange changed hands&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=4187.0 Mtgox is changing owners]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On June 19, 2011 the service experienced a significant security breach&amp;lt;ref&amp;gt;[https://support.mtgox.com/entries/20224998-huge-bitcoin-sell-off-due-to-a-compromised-account-rollback Huge Bitcoin sell off due to a compromised account - rollback]&amp;lt;/ref&amp;gt;.  The incident caused a selloff down to BTC/USD of $0.01 due to fraudulent trading.  The site was disabled and all trading following the point that fraudulent trading began was rolled back. Complicating this breach was the release of a list of the exchange&#039;s accounts including username, email address and a password hash, which forced the exchange to implement an account recovery method for customers to regain control of their accounts.&lt;br /&gt;
&lt;br /&gt;
In July, 2011 it was observed that the exchange no longer allows new registrations to occur without having a valid e-mail address.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Buying bitcoins]]&lt;br /&gt;
* [[Selling bitcoins]]&lt;br /&gt;
* [[MtGox/API|API]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [https://mtgox.com MT. Gox exchange] website&lt;br /&gt;
* [https://mtgox.com/merch/about Mt. Gox Merchant Services]&lt;br /&gt;
* [https://mtgox.zendesk.com Customer Service Help Desk]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Exchanges]]&lt;br /&gt;
[[Category:eWallets]]&lt;br /&gt;
[[Category:Shopping Cart Interfaces]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12774</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12774"/>
		<updated>2011-07-10T09:48:32Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* Depth */ testing with source tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides various methods to access different informations from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are available at this point: the HTTP api (available by posting to mtgox.com/code/*) and the websocket API.&lt;br /&gt;
&lt;br /&gt;
== Legacy API ==&lt;br /&gt;
This API is available in &amp;lt;nowiki&amp;gt;https://mtgox.com/code/*&amp;lt;/nowiki&amp;gt;, and provides various informations. It also supports making an order, a withdraw, a deposit, etc.&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
Authentication is performed by posting a username and a password in variables &amp;quot;name&amp;quot; and &amp;quot;pass&amp;quot;. Some methods do not require authentication.&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
==== data/getTrades.php ====&lt;br /&gt;
This allows retrieving all trades which happened in the last 24 hours. The returned data is cached and may not reflect latest activity.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* since: Passing a tid in &amp;quot;since&amp;quot; allows retrieving all trades since that trade. The passed id is may not exist. Ie. to get all trades from the very beginning one would just call https://mtgox.com/code/data/getTrades.php?since=0 . since returns only 100 trades, and you can call the method again by passing the latest trade you have imported in since.&lt;br /&gt;
&lt;br /&gt;
== Websocket API ==&lt;br /&gt;
See: http://forum.bitcoin.org/index.php?topic=5855.0 (will be ported here soon)&lt;br /&gt;
&lt;br /&gt;
===Connecting===&lt;br /&gt;
&lt;br /&gt;
You can connect via: ws://websocket.mtgox.com/mtgox&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
The websocket will subscribe you to some channels automatically:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Channel ID !! Description&lt;br /&gt;
|-&lt;br /&gt;
| dbf1dee9-4f2e-4a08-8cb7-748919a71b21 || trades (each time a trade happens, you get something here)&lt;br /&gt;
|-&lt;br /&gt;
| d5f06780-30a8-4a48-a2f8-7ed181b4a13f || the mtgox ticker (lots of updates, with often the same data)&lt;br /&gt;
|-&lt;br /&gt;
| 24e67e0d-1cad-4cc0-9e7a-f8523ef460fe || depth information in realtime (price + amount + type... type=1=Ask, type=2=Bid)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additionally each user has a &amp;quot;own&amp;quot; channel which streams informations about orders (new order, deleted order, etc) and trades only the user&#039;s trades).&lt;br /&gt;
&lt;br /&gt;
Each message is a JSON-encoded object, with at least &amp;quot;op&amp;quot; element. The &amp;quot;op&amp;quot; element contains the operation to be done (for outgoing messages), or the type of message (for incoming messages).&lt;br /&gt;
&lt;br /&gt;
===Possible outgoing commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;unsubscribe&#039;&#039;&#039; Stop receiving messages from a channel (parameter &amp;quot;channel&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Incoming Data===&lt;br /&gt;
&lt;br /&gt;
====Ticker====&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;d5f06780-30a8-4a48-a2f8-7ed181b4a13f&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;ticker&amp;quot;,&amp;quot;ticker&amp;quot;:&amp;quot;buy&amp;quot;:0.9515,&amp;quot;high&amp;quot;:1,&amp;quot;low&amp;quot;:0.91,&amp;quot;sell&amp;quot;:0.9697,&amp;quot;vol&amp;quot;:34349}}&lt;br /&gt;
&lt;br /&gt;
:The &#039;&#039;&#039;ticker&#039;&#039;&#039; field contains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| buy || lowest bid as float&lt;br /&gt;
|-&lt;br /&gt;
| sell || highest ask as float&lt;br /&gt;
|-&lt;br /&gt;
| high || maximum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| low || minimum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| vol || traded volume since last close&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Trade====&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;dbf1dee9-4f2e-4a08-8cb7-748919a71b21&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;trade&amp;quot;,&amp;quot;trade&amp;quot;:&amp;quot;amount&amp;quot;:2.71,&amp;quot;amount_int&amp;quot;:&amp;quot;271000000&amp;quot;,&amp;quot;date&amp;quot;:1310279340,&amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&amp;quot;price&amp;quot;:14.43,&amp;quot;price_currency&amp;quot;:&amp;quot;USD&amp;quot;,&amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&amp;quot;tid&amp;quot;:&amp;quot;1310279340877902&amp;quot;,&amp;quot;trade_type&amp;quot;:&amp;quot;bid&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;trade&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || the traded amount in item (BTC), float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| amount_int || the traded amount * 10000&lt;br /&gt;
|-&lt;br /&gt;
| date || unix timestamp of trade&lt;br /&gt;
|-&lt;br /&gt;
| item || What was this trade about&lt;br /&gt;
|-&lt;br /&gt;
| price || price per unit, float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || price in smallest unit as integer (5 decimals of USD, 3 in case of JPY)&lt;br /&gt;
|-&lt;br /&gt;
| price_currency || currency in which trade was completed&lt;br /&gt;
|-&lt;br /&gt;
| tid || Trade id (big integer, which is in fact trade timestamp in microseconds)&lt;br /&gt;
|-&lt;br /&gt;
| trade_type || Did this trade result from the execution of a bid or a ask?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Depth====&lt;br /&gt;
&lt;br /&gt;
Changes to the market depth data are broadcast so an up-to-date market depth can be kept by clients.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;24e67e0d-1cad-4cc0-9e7a-f8523ef460fe&amp;quot;,&lt;br /&gt;
  &amp;quot;depth&amp;quot;:{&lt;br /&gt;
    &amp;quot;currency&amp;quot;:&amp;quot;USD&amp;quot;,&lt;br /&gt;
    &amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:&amp;quot;14.43&amp;quot;,&lt;br /&gt;
    &amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;:1,&lt;br /&gt;
    &amp;quot;type_str&amp;quot;:&amp;quot;ask&amp;quot;,&lt;br /&gt;
    &amp;quot;volume&amp;quot;:&amp;quot;-2.71&amp;quot;,&lt;br /&gt;
    &amp;quot;volume_int&amp;quot;:&amp;quot;-271000000&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;depth&amp;quot;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| currency || the currency affected&lt;br /&gt;
|-&lt;br /&gt;
| item || the item (BTC)&lt;br /&gt;
|-&lt;br /&gt;
| price || price as a float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || the price at which volume change happened * 10000&lt;br /&gt;
|-&lt;br /&gt;
| type || 1=ask, 2=bid. deprecated, use type_str&lt;br /&gt;
|-&lt;br /&gt;
| type_str || type of order at this depth, either &amp;quot;ask&amp;quot; or &amp;quot;bid&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| volume || the volume change as float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| volume_int || volume change * 10000&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Order update (private)====&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;(partial key)&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;order_upd&amp;quot;:{&amp;quot;amount&amp;quot;:1000,&amp;quot;darkStatus&amp;quot;:0,&amp;quot;date&amp;quot;:1302836027,&amp;quot;oid&amp;quot;:&amp;quot;(oid)&amp;quot;,&amp;quot;price&amp;quot;:0.9899,&amp;quot;status&amp;quot;:1},&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;order_upd&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
:order_upd cointains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || change in volume of the order&lt;br /&gt;
|-&lt;br /&gt;
| darkStatus || &lt;br /&gt;
|-&lt;br /&gt;
| oid || ID of the affected order&lt;br /&gt;
|-&lt;br /&gt;
| price || &lt;br /&gt;
|-&lt;br /&gt;
| status || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12773</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12773"/>
		<updated>2011-07-10T09:48:02Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* Depth */ testing data formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides various methods to access different informations from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are available at this point: the HTTP api (available by posting to mtgox.com/code/*) and the websocket API.&lt;br /&gt;
&lt;br /&gt;
== Legacy API ==&lt;br /&gt;
This API is available in &amp;lt;nowiki&amp;gt;https://mtgox.com/code/*&amp;lt;/nowiki&amp;gt;, and provides various informations. It also supports making an order, a withdraw, a deposit, etc.&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
Authentication is performed by posting a username and a password in variables &amp;quot;name&amp;quot; and &amp;quot;pass&amp;quot;. Some methods do not require authentication.&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
==== data/getTrades.php ====&lt;br /&gt;
This allows retrieving all trades which happened in the last 24 hours. The returned data is cached and may not reflect latest activity.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* since: Passing a tid in &amp;quot;since&amp;quot; allows retrieving all trades since that trade. The passed id is may not exist. Ie. to get all trades from the very beginning one would just call https://mtgox.com/code/data/getTrades.php?since=0 . since returns only 100 trades, and you can call the method again by passing the latest trade you have imported in since.&lt;br /&gt;
&lt;br /&gt;
== Websocket API ==&lt;br /&gt;
See: http://forum.bitcoin.org/index.php?topic=5855.0 (will be ported here soon)&lt;br /&gt;
&lt;br /&gt;
===Connecting===&lt;br /&gt;
&lt;br /&gt;
You can connect via: ws://websocket.mtgox.com/mtgox&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
The websocket will subscribe you to some channels automatically:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Channel ID !! Description&lt;br /&gt;
|-&lt;br /&gt;
| dbf1dee9-4f2e-4a08-8cb7-748919a71b21 || trades (each time a trade happens, you get something here)&lt;br /&gt;
|-&lt;br /&gt;
| d5f06780-30a8-4a48-a2f8-7ed181b4a13f || the mtgox ticker (lots of updates, with often the same data)&lt;br /&gt;
|-&lt;br /&gt;
| 24e67e0d-1cad-4cc0-9e7a-f8523ef460fe || depth information in realtime (price + amount + type... type=1=Ask, type=2=Bid)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additionally each user has a &amp;quot;own&amp;quot; channel which streams informations about orders (new order, deleted order, etc) and trades only the user&#039;s trades).&lt;br /&gt;
&lt;br /&gt;
Each message is a JSON-encoded object, with at least &amp;quot;op&amp;quot; element. The &amp;quot;op&amp;quot; element contains the operation to be done (for outgoing messages), or the type of message (for incoming messages).&lt;br /&gt;
&lt;br /&gt;
===Possible outgoing commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;unsubscribe&#039;&#039;&#039; Stop receiving messages from a channel (parameter &amp;quot;channel&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Incoming Data===&lt;br /&gt;
&lt;br /&gt;
====Ticker====&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;d5f06780-30a8-4a48-a2f8-7ed181b4a13f&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;ticker&amp;quot;,&amp;quot;ticker&amp;quot;:&amp;quot;buy&amp;quot;:0.9515,&amp;quot;high&amp;quot;:1,&amp;quot;low&amp;quot;:0.91,&amp;quot;sell&amp;quot;:0.9697,&amp;quot;vol&amp;quot;:34349}}&lt;br /&gt;
&lt;br /&gt;
:The &#039;&#039;&#039;ticker&#039;&#039;&#039; field contains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| buy || lowest bid as float&lt;br /&gt;
|-&lt;br /&gt;
| sell || highest ask as float&lt;br /&gt;
|-&lt;br /&gt;
| high || maximum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| low || minimum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| vol || traded volume since last close&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Trade====&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;dbf1dee9-4f2e-4a08-8cb7-748919a71b21&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;trade&amp;quot;,&amp;quot;trade&amp;quot;:&amp;quot;amount&amp;quot;:2.71,&amp;quot;amount_int&amp;quot;:&amp;quot;271000000&amp;quot;,&amp;quot;date&amp;quot;:1310279340,&amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&amp;quot;price&amp;quot;:14.43,&amp;quot;price_currency&amp;quot;:&amp;quot;USD&amp;quot;,&amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&amp;quot;tid&amp;quot;:&amp;quot;1310279340877902&amp;quot;,&amp;quot;trade_type&amp;quot;:&amp;quot;bid&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;trade&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || the traded amount in item (BTC), float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| amount_int || the traded amount * 10000&lt;br /&gt;
|-&lt;br /&gt;
| date || unix timestamp of trade&lt;br /&gt;
|-&lt;br /&gt;
| item || What was this trade about&lt;br /&gt;
|-&lt;br /&gt;
| price || price per unit, float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || price in smallest unit as integer (5 decimals of USD, 3 in case of JPY)&lt;br /&gt;
|-&lt;br /&gt;
| price_currency || currency in which trade was completed&lt;br /&gt;
|-&lt;br /&gt;
| tid || Trade id (big integer, which is in fact trade timestamp in microseconds)&lt;br /&gt;
|-&lt;br /&gt;
| trade_type || Did this trade result from the execution of a bid or a ask?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Depth====&lt;br /&gt;
&lt;br /&gt;
Changes to the market depth data are broadcast so an up-to-date market depth can be kept by clients.&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;channel&amp;quot;:&amp;quot;24e67e0d-1cad-4cc0-9e7a-f8523ef460fe&amp;quot;,&lt;br /&gt;
   &amp;quot;depth&amp;quot;:{&lt;br /&gt;
     &amp;quot;currency&amp;quot;:&amp;quot;USD&amp;quot;,&lt;br /&gt;
     &amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&lt;br /&gt;
     &amp;quot;price&amp;quot;:&amp;quot;14.43&amp;quot;,&lt;br /&gt;
     &amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&lt;br /&gt;
     &amp;quot;type&amp;quot;:1,&lt;br /&gt;
     &amp;quot;type_str&amp;quot;:&amp;quot;ask&amp;quot;,&lt;br /&gt;
     &amp;quot;volume&amp;quot;:&amp;quot;-2.71&amp;quot;,&lt;br /&gt;
     &amp;quot;volume_int&amp;quot;:&amp;quot;-271000000&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
   &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
   &amp;quot;private&amp;quot;:&amp;quot;depth&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| currency || the currency affected&lt;br /&gt;
|-&lt;br /&gt;
| item || the item (BTC)&lt;br /&gt;
|-&lt;br /&gt;
| price || price as a float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || the price at which volume change happened * 10000&lt;br /&gt;
|-&lt;br /&gt;
| type || 1=ask, 2=bid. deprecated, use type_str&lt;br /&gt;
|-&lt;br /&gt;
| type_str || type of order at this depth, either &amp;quot;ask&amp;quot; or &amp;quot;bid&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| volume || the volume change as float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| volume_int || volume change * 10000&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Order update (private)====&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;(partial key)&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;order_upd&amp;quot;:{&amp;quot;amount&amp;quot;:1000,&amp;quot;darkStatus&amp;quot;:0,&amp;quot;date&amp;quot;:1302836027,&amp;quot;oid&amp;quot;:&amp;quot;(oid)&amp;quot;,&amp;quot;price&amp;quot;:0.9899,&amp;quot;status&amp;quot;:1},&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;order_upd&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
:order_upd cointains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || change in volume of the order&lt;br /&gt;
|-&lt;br /&gt;
| darkStatus || &lt;br /&gt;
|-&lt;br /&gt;
| oid || ID of the affected order&lt;br /&gt;
|-&lt;br /&gt;
| price || &lt;br /&gt;
|-&lt;br /&gt;
| status || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12772</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12772"/>
		<updated>2011-07-10T09:46:44Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* Websocket API */ putting websocket quoted data in pre&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides various methods to access different informations from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are available at this point: the HTTP api (available by posting to mtgox.com/code/*) and the websocket API.&lt;br /&gt;
&lt;br /&gt;
== Legacy API ==&lt;br /&gt;
This API is available in &amp;lt;nowiki&amp;gt;https://mtgox.com/code/*&amp;lt;/nowiki&amp;gt;, and provides various informations. It also supports making an order, a withdraw, a deposit, etc.&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
Authentication is performed by posting a username and a password in variables &amp;quot;name&amp;quot; and &amp;quot;pass&amp;quot;. Some methods do not require authentication.&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
==== data/getTrades.php ====&lt;br /&gt;
This allows retrieving all trades which happened in the last 24 hours. The returned data is cached and may not reflect latest activity.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* since: Passing a tid in &amp;quot;since&amp;quot; allows retrieving all trades since that trade. The passed id is may not exist. Ie. to get all trades from the very beginning one would just call https://mtgox.com/code/data/getTrades.php?since=0 . since returns only 100 trades, and you can call the method again by passing the latest trade you have imported in since.&lt;br /&gt;
&lt;br /&gt;
== Websocket API ==&lt;br /&gt;
See: http://forum.bitcoin.org/index.php?topic=5855.0 (will be ported here soon)&lt;br /&gt;
&lt;br /&gt;
===Connecting===&lt;br /&gt;
&lt;br /&gt;
You can connect via: ws://websocket.mtgox.com/mtgox&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
The websocket will subscribe you to some channels automatically:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Channel ID !! Description&lt;br /&gt;
|-&lt;br /&gt;
| dbf1dee9-4f2e-4a08-8cb7-748919a71b21 || trades (each time a trade happens, you get something here)&lt;br /&gt;
|-&lt;br /&gt;
| d5f06780-30a8-4a48-a2f8-7ed181b4a13f || the mtgox ticker (lots of updates, with often the same data)&lt;br /&gt;
|-&lt;br /&gt;
| 24e67e0d-1cad-4cc0-9e7a-f8523ef460fe || depth information in realtime (price + amount + type... type=1=Ask, type=2=Bid)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additionally each user has a &amp;quot;own&amp;quot; channel which streams informations about orders (new order, deleted order, etc) and trades only the user&#039;s trades).&lt;br /&gt;
&lt;br /&gt;
Each message is a JSON-encoded object, with at least &amp;quot;op&amp;quot; element. The &amp;quot;op&amp;quot; element contains the operation to be done (for outgoing messages), or the type of message (for incoming messages).&lt;br /&gt;
&lt;br /&gt;
===Possible outgoing commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;unsubscribe&#039;&#039;&#039; Stop receiving messages from a channel (parameter &amp;quot;channel&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Incoming Data===&lt;br /&gt;
&lt;br /&gt;
====Ticker====&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;d5f06780-30a8-4a48-a2f8-7ed181b4a13f&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;ticker&amp;quot;,&amp;quot;ticker&amp;quot;:&amp;quot;buy&amp;quot;:0.9515,&amp;quot;high&amp;quot;:1,&amp;quot;low&amp;quot;:0.91,&amp;quot;sell&amp;quot;:0.9697,&amp;quot;vol&amp;quot;:34349}}&lt;br /&gt;
&lt;br /&gt;
:The &#039;&#039;&#039;ticker&#039;&#039;&#039; field contains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| buy || lowest bid as float&lt;br /&gt;
|-&lt;br /&gt;
| sell || highest ask as float&lt;br /&gt;
|-&lt;br /&gt;
| high || maximum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| low || minimum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| vol || traded volume since last close&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Trade====&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;dbf1dee9-4f2e-4a08-8cb7-748919a71b21&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;trade&amp;quot;,&amp;quot;trade&amp;quot;:&amp;quot;amount&amp;quot;:2.71,&amp;quot;amount_int&amp;quot;:&amp;quot;271000000&amp;quot;,&amp;quot;date&amp;quot;:1310279340,&amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&amp;quot;price&amp;quot;:14.43,&amp;quot;price_currency&amp;quot;:&amp;quot;USD&amp;quot;,&amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&amp;quot;tid&amp;quot;:&amp;quot;1310279340877902&amp;quot;,&amp;quot;trade_type&amp;quot;:&amp;quot;bid&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;trade&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || the traded amount in item (BTC), float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| amount_int || the traded amount * 10000&lt;br /&gt;
|-&lt;br /&gt;
| date || unix timestamp of trade&lt;br /&gt;
|-&lt;br /&gt;
| item || What was this trade about&lt;br /&gt;
|-&lt;br /&gt;
| price || price per unit, float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || price in smallest unit as integer (5 decimals of USD, 3 in case of JPY)&lt;br /&gt;
|-&lt;br /&gt;
| price_currency || currency in which trade was completed&lt;br /&gt;
|-&lt;br /&gt;
| tid || Trade id (big integer, which is in fact trade timestamp in microseconds)&lt;br /&gt;
|-&lt;br /&gt;
| trade_type || Did this trade result from the execution of a bid or a ask?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Depth====&lt;br /&gt;
&lt;br /&gt;
Changes to the market depth data are broadcast so an up-to-date market depth can be kept by clients.&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;24e67e0d-1cad-4cc0-9e7a-f8523ef460fe&amp;quot;,&amp;quot;depth&amp;quot;:{&amp;quot;currency&amp;quot;:&amp;quot;USD&amp;quot;,&amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&amp;quot;price&amp;quot;:&amp;quot;14.43&amp;quot;,&amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&amp;quot;type&amp;quot;:1,&amp;quot;type_str&amp;quot;:&amp;quot;ask&amp;quot;,&amp;quot;volume&amp;quot;:&amp;quot;-2.71&amp;quot;,&amp;quot;volume_int&amp;quot;:&amp;quot;-271000000&amp;quot;},&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;depth&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| currency || the currency affected&lt;br /&gt;
|-&lt;br /&gt;
| item || the item (BTC)&lt;br /&gt;
|-&lt;br /&gt;
| price || price as a float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || the price at which volume change happened * 10000&lt;br /&gt;
|-&lt;br /&gt;
| type || 1=ask, 2=bid. deprecated, use type_str&lt;br /&gt;
|-&lt;br /&gt;
| type_str || type of order at this depth, either &amp;quot;ask&amp;quot; or &amp;quot;bid&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| volume || the volume change as float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| volume_int || volume change * 10000&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Order update (private)====&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;channel&amp;quot;:&amp;quot;(partial key)&amp;quot;,&amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&amp;quot;order_upd&amp;quot;:{&amp;quot;amount&amp;quot;:1000,&amp;quot;darkStatus&amp;quot;:0,&amp;quot;date&amp;quot;:1302836027,&amp;quot;oid&amp;quot;:&amp;quot;(oid)&amp;quot;,&amp;quot;price&amp;quot;:0.9899,&amp;quot;status&amp;quot;:1},&amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&amp;quot;private&amp;quot;:&amp;quot;order_upd&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
:order_upd cointains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || change in volume of the order&lt;br /&gt;
|-&lt;br /&gt;
| darkStatus || &lt;br /&gt;
|-&lt;br /&gt;
| oid || ID of the affected order&lt;br /&gt;
|-&lt;br /&gt;
| price || &lt;br /&gt;
|-&lt;br /&gt;
| status || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12761</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12761"/>
		<updated>2011-07-10T06:50:09Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: about websocket API&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides various methods to access different informations from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are available at this point: the HTTP api (available by posting to mtgox.com/code/*) and the websocket API.&lt;br /&gt;
&lt;br /&gt;
== Legacy API ==&lt;br /&gt;
This API is available in &amp;lt;nowiki&amp;gt;https://mtgox.com/code/*&amp;lt;/nowiki&amp;gt;, and provides various informations. It also supports making an order, a withdraw, a deposit, etc.&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
Authentication is performed by posting a username and a password in variables &amp;quot;name&amp;quot; and &amp;quot;pass&amp;quot;. Some methods do not require authentication.&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
==== data/getTrades.php ====&lt;br /&gt;
This allows retrieving all trades which happened in the last 24 hours. The returned data is cached and may not reflect latest activity.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* since: Passing a tid in &amp;quot;since&amp;quot; allows retrieving all trades since that trade. The passed id is may not exist. Ie. to get all trades from the very beginning one would just call https://mtgox.com/code/data/getTrades.php?since=0 . since returns only 100 trades, and you can call the method again by passing the latest trade you have imported in since.&lt;br /&gt;
&lt;br /&gt;
== Websocket API ==&lt;br /&gt;
See: http://forum.bitcoin.org/index.php?topic=5855.0 (will be ported here soon)&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12760</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12760"/>
		<updated>2011-07-10T06:49:31Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Created page with &amp;quot;The MtGox API provides various methods to access different informations from the market, place orders, and more.  Two APIs are available at this point: the HTTP api (availabl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides various methods to access different informations from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are available at this point: the HTTP api (available by posting to mtgox.com/code/*) and the websocket API.&lt;br /&gt;
&lt;br /&gt;
== Legacy API ==&lt;br /&gt;
This API is available in &amp;lt;nowiki&amp;gt;https://mtgox.com/code/*&amp;lt;/nowiki&amp;gt;, and provides various informations. It also supports making an order, a withdraw, a deposit, etc.&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
Authentication is performed by posting a username and a password in variables &amp;quot;name&amp;quot; and &amp;quot;pass&amp;quot;. Some methods do not require authentication.&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
==== data/getTrades.php ====&lt;br /&gt;
This allows retrieving all trades which happened in the last 24 hours. The returned data is cached and may not reflect latest activity.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* since: Passing a tid in &amp;quot;since&amp;quot; allows retrieving all trades since that trade. The passed id is may not exist. Ie. to get all trades from the very beginning one would just call https://mtgox.com/code/data/getTrades.php?since=0 . since returns only 100 trades, and you can call the method again by passing the latest trade you have imported in since.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=ID_Backup&amp;diff=7900</id>
		<title>ID Backup</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=ID_Backup&amp;diff=7900"/>
		<updated>2011-05-01T09:39:49Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Created page with &amp;quot;== Proposal ==  This is a proposal for a method that would allow generation of bitcoin addresses tied to one&amp;#039;s identity, and not to stored data. This would in theory allow someon...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Proposal ==&lt;br /&gt;
&lt;br /&gt;
This is a proposal for a method that would allow generation of bitcoin addresses tied to one&#039;s identity, and not to stored data. This would in theory allow someone to send funds to himself in a way that ensures it will be possible to use those funds at any time in the future.&lt;br /&gt;
&lt;br /&gt;
This should be used by people willing to &amp;quot;save&amp;quot; funds without having to rely on any third party service, and should be implemented in the bitcoin client, and not on a remote site.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
The idea is to generate the ECDSA private key not from a random source, but from a SHA256/SHA512 hash of the previous informations, cut to the appropriate format.&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
Each string data is prefixed of 2 bytes (little endian) containing their length, and must be represented as UTF-8&lt;br /&gt;
&lt;br /&gt;
* Last Name&lt;br /&gt;
* First Names&lt;br /&gt;
* Birth name (if not different, skip)&lt;br /&gt;
* Birth date in string format (YYYY-MM-DD)&lt;br /&gt;
* Birth country (country code, 2 letters)&lt;br /&gt;
* Birth city&lt;br /&gt;
* Blood type (one of: A, B, AB, O)&lt;br /&gt;
* Passphrase (up to the user)&lt;br /&gt;
* 8 bytes integer &amp;quot;serial&amp;quot; (little endian), used to generate different keys for a single individual&lt;br /&gt;
&lt;br /&gt;
It is possible to generate multiple addresses for a single individual by incrementing &amp;quot;serial&amp;quot;. The software should initially increment &amp;quot;serial&amp;quot; until at least 100 concurrent addresses which have never been broadcasted on the blockchain are found.&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
This is yet just a proposal, analysis is welcome&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Main_Page&amp;diff=6937</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Main_Page&amp;diff=6937"/>
		<updated>2011-04-08T13:44:54Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: adding languages link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; background:#f6f6f6; margin-top:1.2em; border:1px solid #ddd;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:61%; color:#000;&amp;quot; |&lt;br /&gt;
&amp;lt;!--        &amp;quot;WELCOME TO BITCOIN&amp;quot; AND ARTICLE COUNT        --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; border:none; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; white-space:nowrap; color:#000;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%; border:none; margin:0; padding:.1em; color:#000;&amp;quot;&amp;gt;Welcome to [[Bitcoin]] wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;top:+0.2em; font-size:95%;&amp;quot;&amp;gt;All your bitcoin information needs.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;width:100%; text-align:center; font-size:85%;&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles.&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Improve [[:Category:Stubs|this wiki]] and [[Bitcoin:Contributors Award|earn bitcoins]].&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--        PORTAL LIST ON RIGHT-HAND SIDE        --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:13%; font-size:120%;&amp;quot; |&lt;br /&gt;
* &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://bitcoin.org Frontpage]&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:13%; font-size:120%;&amp;quot; |&lt;br /&gt;
* &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://bitcoin.org/smf Forum]&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:13%; font-size:120%; padding-right: 40px;&amp;quot; |&lt;br /&gt;
* &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[irc://irc.freenode.net/bitcoin-dev #bitcoin-dev]&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--        TODAY&#039;S FEATURED ARTICLE; DID YOU KNOW        --&amp;gt;&lt;br /&gt;
{| id=&amp;quot;mp-upper&amp;quot; style=&amp;quot;width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;&amp;quot;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;&amp;quot; |&lt;br /&gt;
{| id=&amp;quot;mp-left&amp;quot; style=&amp;quot;vertical-align:top; background:#f6e5f1;&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px;&amp;quot; | &amp;lt;h2 id=&amp;quot;mp-tfa-h2&amp;quot; style=&amp;quot;margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;Bitcoin&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfa&amp;quot; style=&amp;quot;padding:2px 5px&amp;quot;&amp;gt;{{MainPage_Intro}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h2 id=&amp;quot;mp-dyk-h2&amp;quot; style=&amp;quot;margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;Why&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding:2px 5px 5px&amp;quot; | &amp;lt;div id=&amp;quot;mp-dyk&amp;quot;&amp;gt;{{MainPage_Reasons}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;border:1px solid transparent;&amp;quot; |&lt;br /&gt;
&amp;lt;!--        IN THE NEWS; ON THIS DAY        --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;&amp;quot;|&lt;br /&gt;
{| id=&amp;quot;mp-right&amp;quot; style=&amp;quot;width:100%; vertical-align:top; background:#f6e5f1;&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h2 id=&amp;quot;mp-otd-h2&amp;quot; style=&amp;quot;margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;Topic central&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding:2px 5px 5px&amp;quot; | &amp;lt;div id=&amp;quot;mp-otd&amp;quot;&amp;gt;{{MainPage_Topics}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h2 id=&amp;quot;mp-otd-h2&amp;quot; style=&amp;quot;margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;&amp;quot;&amp;gt;FAQ&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding:2px 5px 5px&amp;quot; | &amp;lt;div id=&amp;quot;mp-otd&amp;quot;&amp;gt;{{MainPage_FAQ}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other pages ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.mediawiki.org/wiki/Help:Formatting Help]&#039;&#039;&#039; - Documentation on wiki editing.&lt;br /&gt;
* &#039;&#039;&#039;[[Bitcoin.it Wiki|About]]&#039;&#039;&#039; - Information on this site.&lt;br /&gt;
&lt;br /&gt;
[[fr:Accueil]]&lt;br /&gt;
[[zh-cn:首页]]&lt;br /&gt;
[[es:Página Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[ru:Заглавная страница]]&lt;br /&gt;
[[de:Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC____NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=6496</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=6496"/>
		<updated>2011-04-01T09:32:53Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Updating IP for magicaltux bitcoin node&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host theymos.ath.cx |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| 69.164.218.197 || Gavin Andresen || 69.164.218.197 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-04-01 09:00:09 || ?&lt;br /&gt;
|-&lt;br /&gt;
| jun.dashjr.org || Lightfoot Hosting || 173.242.112.53 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-04-01 09:00:09 || ?&lt;br /&gt;
|-&lt;br /&gt;
| mining.bitcoin.cz || slush || 178.79.147.99 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.21}} || 2011-04-01 09:00:09 || No&lt;br /&gt;
|-&lt;br /&gt;
| ndrix.com || mndrix || 64.22.103.150 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-04-01 09:00:14 || ?&lt;br /&gt;
|-&lt;br /&gt;
| bitcoin.chrishowie.com || cdhowie || 68.169.45.99 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-04-01 09:00:14 || No&lt;br /&gt;
|-&lt;br /&gt;
| btc1.justmoon.net || justmoon || 109.75.176.226 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-04-01 09:00:14 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoins.ca || humble || 142.58.248.28 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-04-01 09:00:14 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 217.157.1.202 || kseistrup || 217.157.1.202 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-04-01 09:00:15 || ?&lt;br /&gt;
|-&lt;br /&gt;
| zack.home.chrishowie.com || cdhowie || 98.222.140.181 || {{Table Value No}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-04-01 09:00:15 || No&lt;br /&gt;
|-&lt;br /&gt;
| 178.63.15.200 || hendi || 178.63.15.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.1]}} || 2011-04-01 09:00:15 || ?&lt;br /&gt;
|-&lt;br /&gt;
| bitcoin.sipa.be || sipa || 178.18.90.41 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19[.2]}} || 2011-04-01 09:00:15 || No&lt;br /&gt;
|-&lt;br /&gt;
| theymos.ath.cx || theymos || 99.27.237.13 || {{Table Value Unknown}} || {{Fallback Nodes/Node Up|version=0.3.19[.2]}} || 2011-04-01 09:00:15 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| fallback1.bitcoin.me.uk || Vladimir || 91.85.220.84 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-04-01 09:00:19 || No&lt;br /&gt;
|-&lt;br /&gt;
| 109.75.176.193 || MagicalTux [DE] || 109.75.176.193 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-04-01 09:00:19 || No&lt;br /&gt;
|-&lt;br /&gt;
| 178.63.62.15 || MagicalTux [DE] || 178.63.62.15 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-04-01 09:00:19 || No&lt;br /&gt;
|-&lt;br /&gt;
| bitlex.co.cc || BitLex || 78.34.69.123 || {{Table Value No}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-04-01 09:00:19 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 74.82.216.10 || thufir || 74.82.216.10 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.10}} || 2011-04-01 09:00:19 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 74.57.236.239 || ? || 74.57.236.239 || {{Table Value Yes}} || {{Fallback Nodes/Node Old|version=0.3.0}} || 2011-04-01 09:00:20 || ?&lt;br /&gt;
|-&lt;br /&gt;
| 84.114.155.197 || sniffy || 84.114.155.197 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-04-01 02:00:04 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 173.224.125.222 || MagicalTux [US] || 173.224.125.222 || {{Table Value Yes}} || {{Fallback Nodes/Node Down}} || 2011-04-01 06:00:14 || No&lt;br /&gt;
|-&lt;br /&gt;
| nat.router.dashjr.org || Luke-Jr || 71.1.73.218 || {{Table Value No}} || {{Fallback Nodes/Node Down}} || 2011-04-01 08:00:14 || ?&lt;br /&gt;
|-&lt;br /&gt;
| bitcoin.samara-lab.ru || m0Ray || 217.16.28.65 || {{Table Value No}} || {{Fallback Nodes/Node Down}} || 2011-04-01 07:00:09 || ?&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| rnam4cxam62nkcyf.onion || BitLex || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=5075</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=5075"/>
		<updated>2011-03-08T02:04:27Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* IPv4 Nodes */ re-adding Luke-Jr (attempt to)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host theymos.ath.cx |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| ndrix.com || mndrix || 64.22.103.150 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-03-08 02:00:03 || ?&lt;br /&gt;
|-&lt;br /&gt;
| 69.164.218.197 || Gavin Andresen || 69.164.218.197 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-03-08 02:00:03 || ?&lt;br /&gt;
|-&lt;br /&gt;
| 217.157.1.202 || kseistrup || 217.157.1.202 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-03-08 02:00:03 || ?&lt;br /&gt;
|-&lt;br /&gt;
| 178.63.15.200 || hendi || 178.63.15.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.1]}} || 2011-03-08 02:00:03 || ?&lt;br /&gt;
|-&lt;br /&gt;
| lfmcal.dontexist.org || lfm || 75.158.131.108 || {{Table Value Unknown}} || {{Fallback Nodes/Node Up|version=0.3.20[.1]}} || 2011-03-08 02:00:04 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoin-otc.com || nanotube || 69.163.132.101 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20}} || 2011-03-08 02:00:04 || No&lt;br /&gt;
|-&lt;br /&gt;
| bitcoin.sipa.be || sipa || 178.18.90.41 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19[.2]}} || 2011-03-08 02:00:04 || No&lt;br /&gt;
|-&lt;br /&gt;
| theymos.ath.cx || theymos || 99.27.237.13 || {{Table Value Unknown}} || {{Fallback Nodes/Node Up|version=0.3.19[.2]}} || 2011-03-08 02:00:04 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| fallback.bitcoin.me.uk || Vladimir || 91.85.220.84 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 02:00:04 || No&lt;br /&gt;
|-&lt;br /&gt;
| 109.75.176.193 || MagicalTux [DE] || 109.75.176.193 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 02:00:05 || No&lt;br /&gt;
|-&lt;br /&gt;
| bitcoins.ca || humble || 142.58.248.28 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 02:00:05 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 174.120.185.74 || MagicalTux [US] || 174.120.185.74 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 02:00:05 || No&lt;br /&gt;
|-&lt;br /&gt;
| 178.63.62.15 || MagicalTux [DE] || 178.63.62.15 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 02:00:05 || No&lt;br /&gt;
|-&lt;br /&gt;
| lyasoff.com || ? || 200.35.150.50 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 02:00:05 || ?&lt;br /&gt;
|-&lt;br /&gt;
| bitlex.co.cc || BitLex || 78.34.69.123 || {{Table Value No}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 02:00:05 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 74.82.216.10 || thufir || 74.82.216.10 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.10}} || 2011-03-08 02:00:06 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 74.57.236.239 || ? || 74.57.236.239 || {{Table Value Yes}} || {{Fallback Nodes/Node Old|version=0.3.0}} || 2011-03-08 02:00:06 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nat.router.dashjr.org || Luke-Jr || 71.1.73.218 || {{Table Value No}} || {{Fallback Nodes/Node Old|version=0.3.20[.1]}} || 2011-03-08 02:00:06 || ?&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| rnam4cxam62nkcyf.onion || BitLex || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=5073</id>
		<title>Fallback Nodes</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Fallback_Nodes&amp;diff=5073"/>
		<updated>2011-03-08T01:29:04Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* IPv4 Nodes */ Adding Luke-Jr node&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of nodes which are considered reliable. Nodes from this list which are down for more than 24 hours will be automatically removed and status of each node is displayed and updated every hour by [[User:WikiBot|WikiBot]].&lt;br /&gt;
&lt;br /&gt;
== How to use this list ==&lt;br /&gt;
&lt;br /&gt;
=== Connect to nodes ===&lt;br /&gt;
&lt;br /&gt;
You can connect to these nodes with the &#039;&#039;-addnode=ip&#039;&#039; switch instead of the usual node harvesting process (through IRC or via the embedded nodelist). You can connect to more than one node by using &#039;&#039;-addnode=ip&#039;&#039; more than once. It is usually a good idea to connect to more than one of these nodes.&lt;br /&gt;
&lt;br /&gt;
==== Nodes without a fixed ip ====&lt;br /&gt;
&lt;br /&gt;
If the node IP is not fixed (see &amp;quot;Fixed&amp;quot; column), you will have to resolve the node&#039;s name (first column) each time the IP changes. Some nodes may have their ip change once a day, some others once a month, and some others may stay on the same IP for years. Still, as long as the IP is not fixed, there is no guarantee it will stay the same.&lt;br /&gt;
&lt;br /&gt;
The [[Original Bitcoin client]] do not support hostnames to the &#039;&#039;-addnode&#039;&#039; parameter, so you must do the resolving part for it. For example on linux:&lt;br /&gt;
 bitcoind -addnode=$(host theymos.ath.cx |sed s/&amp;quot;^.*has address &amp;quot;//)&lt;br /&gt;
&lt;br /&gt;
=== IP Transactions ===&lt;br /&gt;
&lt;br /&gt;
You can also send [[IP Transactions]] to these nodes. If you include your bitcoin address in the &amp;quot;message&amp;quot; field, you may have your coins back.&lt;br /&gt;
&lt;br /&gt;
=== Tor network ===&lt;br /&gt;
&lt;br /&gt;
To use tor .onion addresses, you need to map virtual ips via the &#039;&#039;torrc&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion&lt;br /&gt;
 mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion&lt;br /&gt;
 mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion&lt;br /&gt;
&lt;br /&gt;
Once you have configured and restarted tor, 192.0.2.2 will connect to ijzt2eeizty3p5xe.onion when accessed through the Tor proxy (and likewise for the other IPs/onions). You can then run Bitcoin with -addnode=192.0.2.2, or even send bitcoins to that IP address. You can use any arbitrary IP addresses with MapAddress, though some of the common non-routable ranges (10.*, 192.168.*) will not work due to a Bitcoin bug. 192.0.2.1-192.0.2.255 is the recommended range because it is both non-routable and compatible with Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Nodes list ==&lt;br /&gt;
&lt;br /&gt;
=== IPv4 Nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! IP !! Fixed !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BEGIN NODELIST --&amp;gt;&lt;br /&gt;
| ndrix.com || mndrix || 64.22.103.150 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-03-08 01:00:02 || ?&lt;br /&gt;
|-&lt;br /&gt;
| 69.164.218.197 || Gavin Andresen || 69.164.218.197 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-03-08 01:00:03 || ?&lt;br /&gt;
|-&lt;br /&gt;
| 217.157.1.202 || kseistrup || 217.157.1.202 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.2]}} || 2011-03-08 01:00:03 || ?&lt;br /&gt;
|-&lt;br /&gt;
| 178.63.15.200 || hendi || 178.63.15.200 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20[.1]}} || 2011-03-08 01:00:04 || ?&lt;br /&gt;
|-&lt;br /&gt;
| lfmcal.dontexist.org || lfm || 75.158.131.108 || {{Table Value Unknown}} || {{Fallback Nodes/Node Up|version=0.3.20[.1]}} || 2011-03-08 01:00:06 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoin-otc.com || nanotube || 69.163.132.101 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.20}} || 2011-03-08 01:00:06 || No&lt;br /&gt;
|-&lt;br /&gt;
| bitcoin.sipa.be || sipa || 178.18.90.41 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19[.2]}} || 2011-03-08 01:00:06 || No&lt;br /&gt;
|-&lt;br /&gt;
| theymos.ath.cx || theymos || 99.27.237.13 || {{Table Value Unknown}} || {{Fallback Nodes/Node Up|version=0.3.19[.2]}} || 2011-03-08 01:00:06 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| fallback.bitcoin.me.uk || Vladimir || 91.85.220.84 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 01:00:06 || No&lt;br /&gt;
|-&lt;br /&gt;
| 109.75.176.193 || MagicalTux [DE] || 109.75.176.193 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 01:00:07 || No&lt;br /&gt;
|-&lt;br /&gt;
| bitcoins.ca || humble || 142.58.248.28 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 01:00:07 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 174.120.185.74 || MagicalTux [US] || 174.120.185.74 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 01:00:07 || No&lt;br /&gt;
|-&lt;br /&gt;
| 178.63.62.15 || MagicalTux [DE] || 178.63.62.15 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 01:00:07 || No&lt;br /&gt;
|-&lt;br /&gt;
| lyasoff.com || ? || 200.35.150.50 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 01:00:08 || ?&lt;br /&gt;
|-&lt;br /&gt;
| bitlex.co.cc || BitLex || 78.34.69.123 || {{Table Value No}} || {{Fallback Nodes/Node Up|version=0.3.19}} || 2011-03-08 01:00:08 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 74.82.216.10 || thufir || 74.82.216.10 || {{Table Value Yes}} || {{Fallback Nodes/Node Up|version=0.3.10}} || 2011-03-08 01:00:09 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 74.57.236.239 || ? || 74.57.236.239 || {{Table Value Yes}} || {{Fallback Nodes/Node Old|version=0.3.0}} || 2011-03-08 01:00:09 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nat.router.dashjr.org || Luke-Jr&lt;br /&gt;
&amp;lt;!-- END NODELIST --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tor nodes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Hostname !! Owner !! Status !! Last Seen (GMT) !! Accepts IP transactions&lt;br /&gt;
|-&lt;br /&gt;
| ijzt2eeizty3p5xe.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| j43z65b6r2usg3vk.onion || Dybbuk || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| pvuif6nonbhj3o3r.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| c5qvugpewwyyy5oz.onion || ? || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| vso3r6cmjoomhhgg.onion || echelon || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| rnam4cxam62nkcyf.onion || BitLex || ? || 2011-02-11 || Yes&lt;br /&gt;
|-&lt;br /&gt;
| bitcoinbudtoeks7.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| iy6ni3wkqazp4ytu.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| h4kklwodpcmo6cbq.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| vv6kcfscuntybrzm.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| nlnsivjku4x4lu5n.onion || ? || ? || 2011-02-11 || ?&lt;br /&gt;
|-&lt;br /&gt;
| xqzfakpeuvrobvpj.onion || ? || ? || 2010-11-13 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding a node ==&lt;br /&gt;
&lt;br /&gt;
Before adding yourself as a fallback node, you should be sure your node will stay online for a long time. If a node is offline for more than 24 hours it will be removed from the list. To accept IP transactions you will have to add the &#039;&#039;-allowreceivebyip&#039;&#039; flag to your command line parameters.&lt;br /&gt;
&lt;br /&gt;
To add a node in this list, you just need the ip/hostname and your name, the other fields will be filled automatically. Insert the following lines before the &amp;lt;tt&amp;gt;END NODELIST&amp;lt;/tt&amp;gt; line:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;|-&lt;br /&gt;
| ip || your name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that a bot will connect to your node every hour to check its status and version.&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Manaty&amp;diff=4979</id>
		<title>Manaty</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Manaty&amp;diff=4979"/>
		<updated>2011-03-06T04:17:16Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: fix extra space&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo.png|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manaty&#039;&#039;&#039; is a French based freelance software development company created in 2006, specialized in Business System Solutions (BSS) software, mainly for the telecom industry.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manaty&#039;&#039;&#039; represents an international team of highly-skilled and devoted developers, architects, project leaders and testers deployed in 8 countries all over the world (France, Lithuania, USA, Morocco, Malaysia, Philippines, China, Argentina). The freelance working model allows for an ability to operate 24/7 internationally and to create cost-efficient, high-quality BSS software.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New Product:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;MEVEO&#039;&#039;&#039; - Event-based Billing System (&#039;&#039;&#039;Open source&#039;&#039;&#039;, web-based)&lt;br /&gt;
:* Modules: Catalog Management, Users and Accounts Management, Back Office, Self Care, Mediation, Rating, Billing, Invoicing, ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Products:&#039;&#039;&#039;&lt;br /&gt;
* MVNO BSS Platform&lt;br /&gt;
* M2M BSS Platform&lt;br /&gt;
* E-commerce Platform&lt;br /&gt;
* Custom Development (JAVA, .NET, PHP, C/C++, mobile, FLEX)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.manaty.net More information]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=User_talk:Casascius&amp;diff=4145</id>
		<title>User talk:Casascius</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=User_talk:Casascius&amp;diff=4145"/>
		<updated>2011-02-22T02:47:54Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* Tonal &amp;amp; Radial bitcoins */ (fixing typo)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please provide me a BitCoin address so I can reimburse for your [https://en.bitcoin.it/w/index.php?title=Script&amp;amp;curid=106&amp;amp;diff=1746&amp;amp;oldid=1743 change that I appreciate]. [[User:Luke-jr|Luke-jr]] 20:21, 11 January 2011 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Tonal &amp;amp; Radial bitcoins ==&lt;br /&gt;
&lt;br /&gt;
Hello, I noticed your contributions to the tonal bitcoin page. While it is perfectly fine for you to disagree with tonal bitcoin and to explain how tonal bitcoin may be more confusing than helping for most people, the way you did it was closer to trolling than contributing. The goal of this wiki is to let everyone contribute and provide neutral informations. Anyway has you have proven to be unable to contribute neutral informations about tonal bitcoins, I&#039;d recommend you just ignore this subject. [[User:MagicalTux|MagicalTux]] 02:47, 22 February 2011 (GMT)&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=User_talk:Casascius&amp;diff=4144</id>
		<title>User talk:Casascius</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=User_talk:Casascius&amp;diff=4144"/>
		<updated>2011-02-22T02:47:43Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: /* Tonal &amp;amp; Radial bitcoins */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please provide me a BitCoin address so I can reimburse for your [https://en.bitcoin.it/w/index.php?title=Script&amp;amp;curid=106&amp;amp;diff=1746&amp;amp;oldid=1743 change that I appreciate]. [[User:Luke-jr|Luke-jr]] 20:21, 11 January 2011 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Tonal &amp;amp; Radial bitcoins ==&lt;br /&gt;
&lt;br /&gt;
Hello, I noticed your contributions to the tonal bitcoin page. While it is perfectly fine for you to disagree with tonal bitcoin and to explain how tonal bitcoin may be more confusing than helping for most people, the way you did it was closer to trolling than contributing. The goal of this wiki is to let everyone contribute and provide neutral informations. Anyway has you have proven to be unable to contribute neutral informations about tonal bitcoins, I&#039;d recommand you just ignore this subject. [[User:MagicalTux|MagicalTux]] 02:47, 22 February 2011 (GMT)&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Chariottrading.com&amp;diff=3857</id>
		<title>Chariottrading.com</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Chariottrading.com&amp;diff=3857"/>
		<updated>2011-02-17T08:29:21Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Chariot Trading Company specializes in trading precious metals, base metals, and rare coins.&lt;br /&gt;
&lt;br /&gt;
T majority of tradings are through online auctions on Webstore.com and ebay.&lt;br /&gt;
&lt;br /&gt;
Bitcoin is now accepted as payment method for some of the items traded.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.chariottrading.com/index.html Official website]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Nanaimo_Gold&amp;diff=3855</id>
		<title>Nanaimo Gold</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Nanaimo_Gold&amp;diff=3855"/>
		<updated>2011-02-17T08:26:29Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An operation by Shane Smith, is an independent business operator, located in Nanaimo BC Canada.&lt;br /&gt;
&lt;br /&gt;
It is an exchange between an individual and the operator.&lt;br /&gt;
&lt;br /&gt;
==Currency type:==&lt;br /&gt;
* Bitcoin&lt;br /&gt;
* Pecunix&lt;br /&gt;
* Liberty Reserve&lt;br /&gt;
* c-gold&lt;br /&gt;
* HD-Money&lt;br /&gt;
==Accept payment by:==&lt;br /&gt;
* Western Union Money Transfer&lt;br /&gt;
* Moneygram Express&lt;br /&gt;
* Canada Post Money Order&lt;br /&gt;
* Western Union Money Order&lt;br /&gt;
* Cash by mail or visit his office&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.nanaimogold.com/ Official website]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitlex.co.cc&amp;diff=3851</id>
		<title>Bitlex.co.cc</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitlex.co.cc&amp;diff=3851"/>
		<updated>2011-02-17T08:23:41Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: fixed link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trade between bitcoin and Linden dollar (L$), the virtual currency used internally in the virtual world Second Life® (SL).&lt;br /&gt;
&lt;br /&gt;
Linden dollar (L$) for bitcoins on an automated, HUD based system. However, sale of bitcoins for L$ is not automatic yet.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://Bitlex.co.cc/ Official website]&lt;br /&gt;
* [http://secondlife.com/ Second Life]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin_2_Credit_Card&amp;diff=3850</id>
		<title>Bitcoin 2 Credit Card</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin_2_Credit_Card&amp;diff=3850"/>
		<updated>2011-02-17T08:23:18Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Exchange bitcoin for a virtual VISA® credit cards.&lt;br /&gt;
&lt;br /&gt;
A virtual credit card is a credit card without the physical plastic card. Buyer will get the card number, expiry, and other relevant details. The virtual can be used to make purchases such as online and telephone purchases where a physical plastic card isn&#039;t required.&lt;br /&gt;
&lt;br /&gt;
Site is operated by Madhatter (from the Bitcoin forums), who also operate the [[Bitcoin4cash.com]].&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.Bitcoin2cc.com/ Official website]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Gavin_Andresen&amp;diff=3831</id>
		<title>Gavin Andresen</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Gavin_Andresen&amp;diff=3831"/>
		<updated>2011-02-17T03:41:15Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: changed page to be a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Gavinandresen]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=QBitcoin&amp;diff=3830</id>
		<title>QBitcoin</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=QBitcoin&amp;diff=3830"/>
		<updated>2011-02-17T03:37:09Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: adding link to see how much was received&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QBitcoin is a Qt-based C++ bitcoin client written to provide a better API and internals.&lt;br /&gt;
&lt;br /&gt;
Current version: &#039;&#039;None&#039;&#039; (status: coding)&lt;br /&gt;
&lt;br /&gt;
Support address: [http://blockexplorer.com/q/getreceivedbyaddress/1MGQF37NYdpGnPdJXKksb4uHCQSSJrL86R 1MGQF37NYdpGnPdJXKksb4uHCQSSJrL86R]&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
* [[QBitcoin Wallet|Wallet]]: a separate process (maybe a separate binary) that will handle wallet operations through a dedicated line (create address, delete address, etc)&lt;br /&gt;
* CORE: The bitcoin core itself, handling P2P connections/etc&lt;br /&gt;
* CLI: A cli version of bitcoin with optional interactive terminal&lt;br /&gt;
* GUI: The GUI&lt;br /&gt;
* API Client: a really simple program that will send commands over JSON-RPC or binary api, will also be made available in various languages such as C/C++/PHP and whatever people feel like contributing&lt;br /&gt;
* Miners: the client should be compatible with most common bitcoin miners, however I&#039;ll try to at least provide an example CPU miner using the binary API&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== Version 0.1.0 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note&#039;&#039;&#039;: this version is planned for mid-january 2011&lt;br /&gt;
&lt;br /&gt;
* API/GUI/CORE: Use Qt API, for networking and GUI. The CLI version will also depend on Qt (just not on QtGui, so no depency on X/etc)&lt;br /&gt;
* CORE: No included miner (instead we may have an external miner)&lt;br /&gt;
* API: JSON-RPC api compatible with existing API, both in CLI and GUI versions (can be disabled)&lt;br /&gt;
* API: binary api for faster calls (useful for gpu miners, for example)&lt;br /&gt;
* API: Improved API functions (in both binary &amp;amp; JSON-RPC) for coins manipulation&lt;br /&gt;
* CORE: OpenSSL optional, only if you want to enable API SSL (uses Qt&#039;s dynamic linking to openssl for binary version, compiling yourself will * depend on how you configured Qt)&lt;br /&gt;
* CORE: DB format will be sqlite3 (using QtSql, except for the wallet)&lt;br /&gt;
* CORE: Wallet DB will be handled by a separate process using a limited internal API (protects the wallet against unauthorized accesses). Also this process will not depend on any external library (everything will be compiled in). The following components will be compiled in:&lt;br /&gt;
** sqlite3 library (public domain) for wallet database handling&lt;br /&gt;
** libtomcrypt/libtommath (public domain/WTFPL) for bitcoin address handling/generation/signing/etc and PRNG (fortuna)&lt;br /&gt;
* API/GUI: Automatic update process for binary builds (disabled if compiled from source). Updates will be signed using a RSA key known to the client (or maybe an EC key? to be defined)&lt;br /&gt;
* CORE/API/GUI: Support for multiple chains/wallets in same process (ie. access testnet without starting another bitcoin client)&lt;br /&gt;
* API/GUI: Fee setting interface (configure your own fees as you wish)&lt;br /&gt;
* GUI: Better transactions listing&lt;br /&gt;
* GUI: Ability to re-order history columns&lt;br /&gt;
* GUI: Documentation&lt;br /&gt;
* WALLET: Private key password encryption (AES256), makes the wallet require a password to sign a transaction&lt;br /&gt;
&lt;br /&gt;
=== Future ===&lt;br /&gt;
&lt;br /&gt;
* API/GUI: Ability to choose which addresses to send coins from&lt;br /&gt;
* CORE: Support for loadable plugins (bitDNS, etc)&lt;br /&gt;
* CORE: [http://en.wikipedia.org/wiki/Internet_Gateway_Device_Protocol uPnP support]&lt;br /&gt;
* CORE: Port randomization&lt;br /&gt;
* CORE: Append [http://www.shoup.net/papers/iso-2_1.pdf ECIES] encrypted messages to transactions&lt;br /&gt;
* GUI: Bitcoin URL support&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=User_talk:Nefario&amp;diff=3829</id>
		<title>User talk:Nefario</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=User_talk:Nefario&amp;diff=3829"/>
		<updated>2011-02-17T03:33:53Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Chinese translation ==&lt;br /&gt;
&lt;br /&gt;
Hi, it seems you have tried to add chinese content, however it is not the right way to do that. Would you confirm you want to work on a chinese wiki? If so we can create zh-tw (I guess that&#039;s the corresponding POSIX language for zh-hans) version. Would that be OK with you? [[User:MagicalTux|MagicalTux]] 19:14, 2 January 2011 (GMT)&lt;br /&gt;
: Hi, you translated the english [[FAQ]] to chinese by mistake. I&#039;ve reverted your changes and copied your content to [[:zh-cn:FAQ]]. [[User:MagicalTux|MagicalTux]] 03:29, 17 February 2011 (GMT)&lt;br /&gt;
:: Also fixed pages [[Buying bitcoins]] (moved to [[:zh-cn:购买bitcoins]]) and [[Getting started]] (not moved since I don&#039;t know the chinese title, content at [https://en.bitcoin.it/w/index.php?title=Getting_started&amp;amp;oldid=3819]. [[User:MagicalTux|MagicalTux]] 03:33, 17 February 2011 (GMT)&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Help:Installing_Bitcoin_Core&amp;diff=3828</id>
		<title>Help:Installing Bitcoin Core</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Help:Installing_Bitcoin_Core&amp;diff=3828"/>
		<updated>2011-02-17T03:31:54Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Reverted edits by Nefario (talk) to last revision by Genjix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An account can effortlessly be created using an [[eWallet]] service. eWallet services provide an online wallet to hold your bitcoins.&lt;br /&gt;
&lt;br /&gt;
This guide covers installing Bitcoin without needing a third party wallet service.&lt;br /&gt;
&lt;br /&gt;
== For Windows computers ==&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
[http://sourceforge.net/projects/bitcoin/ Download] and install Bitcoin.&lt;br /&gt;
&lt;br /&gt;
[[File:Install fin.png|frame|none|Complete installation wizard]]&lt;br /&gt;
&lt;br /&gt;
=== Initialization ===&lt;br /&gt;
&lt;br /&gt;
The first time you run Bitcoin, it needs to download all the blocks to setup. You already have your bitcoin address at this point, but you won&#039;t see any transactions before the initialisation is complete (it can take from half to a few hours).&lt;br /&gt;
&lt;br /&gt;
[[File:First time run fin.png|frame|none|Bitcoin is initialising by establishing a connection to other clients and downloading the blocks.]]&lt;br /&gt;
&lt;br /&gt;
[[File:Bitcoin all blocks fin.png|frame|none|Completed download of block-chain.]]&lt;br /&gt;
&lt;br /&gt;
Your address (you can have as many as you want) is at the top. Below is your balance which will be zero. The list below shows your transactions.&lt;br /&gt;
&lt;br /&gt;
== For Mac computers ==&lt;br /&gt;
&lt;br /&gt;
Download the [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.19/bitcoin-0.3.19-macosx.zip/download OS X version] of Bitcoin and expand the archive.&lt;br /&gt;
&lt;br /&gt;
[[File:BcOSX.png|thumb|none|Contents of the Bitcoin archive after expansion]]&lt;br /&gt;
&lt;br /&gt;
Drag the Bitcoin icon to the desired install location, and double-click or Cmd-O (⌘O) to run the application. The Bitcoin window will open and connections will start up in minutes. The blocks will begin downloading. Your address and balance are at the top of the window. Click &amp;quot;Copy to Clipboard&amp;quot; to copy your address. Transactions are displayed in the main window.&lt;br /&gt;
&lt;br /&gt;
[[File:BcOSXrunning.png|thumb|none|Main window]]&lt;br /&gt;
&lt;br /&gt;
As Bitcoin currently does not support hiding with Cmd-H (⌘H), it is recommended that users tick the &amp;quot;Minimize on close&amp;quot; option in the Preferences menu to prevent accidental program exits.&lt;br /&gt;
&lt;br /&gt;
[[File:BcOSXPreferences.png|thumb|none|Preferences window on OS X]]&lt;br /&gt;
&lt;br /&gt;
== Getting my first coins ==&lt;br /&gt;
&lt;br /&gt;
The  [[Bitcoin Faucet]] [https://freebitcoins.appspot.com/ website] currently hands out 0.05 BTC to new bitcoin users. Fill in the form with your bitcoin address.  When you wish to add more, view [[Buying bitcoins]].&lt;br /&gt;
&lt;br /&gt;
[[File:Get some btc.png|frame|none|Getting free coins from the Faucet]]&lt;br /&gt;
&lt;br /&gt;
A new entry should appear in Bitcoin. The network hasn&#039;t yet confirmed it, but you know it&#039;s being processed. After about one hour it should get 6 confirmations. You are able to spend the coins when there is only one confirmation.&lt;br /&gt;
&lt;br /&gt;
The confirmation counter (like the block counter) will increase by one roughly every 10 minutes. Six confirmations are considered as 100% sure a transfer has been processed.&lt;br /&gt;
&lt;br /&gt;
[[File:First btc recv.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
[[File:Six confirms bitcoin client.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Points to remember ==&lt;br /&gt;
&lt;br /&gt;
* You don&#039;t need to be online to receive BTC.&lt;br /&gt;
* You can create as many new addresses as you like. Using a different address each time helps keep you [[Anonymity|anonymous]].&lt;br /&gt;
* You can be [[Anonymity|anonymous]] with adequate precautions.&lt;br /&gt;
* You cannot send BTC to an invalid address. Typos are not a worry as the payment will refuse to send.&lt;br /&gt;
* The wallet file holds the keys that allow spending and thus the computer should be [[Securing_your_wallet|protected]] from the risk of loss and theft.&lt;br /&gt;
&lt;br /&gt;
Proceed to the [[Introduction|introduction]]&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
=== Block chain ===&lt;br /&gt;
The [[block chain]] is a neverending story of every transaction throughout the network from day 1 (genesis). The first time you run Bitcoin, it is downloaded and verified on your computer. Every new transaction is added to the end of this chain and verified by the network to be valid.&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
Whenever you send a coin, you are actually sending a cryptographically signed message, associating your coin with the recipient&#039;s address. This effectively transfers ownership to to the recipient. Once they own the coin, they are free to transfer it to another person.&lt;br /&gt;
&lt;br /&gt;
A wallet is a collection of addresses. You can create as many new addresses as you wish; having more addresses makes you more anonymous, because then people cannot see how much BTC you received. Your wallet contains the secret keys used for spending that money, and must be [[Securing your wallet|backed-up regularly]]. If you lose the wallet then you no longer possess the money.&lt;br /&gt;
&lt;br /&gt;
=== Generating ===&lt;br /&gt;
New coins are minted through generating hashes. These generators are rewarded with a small fee for the computationally intensive task of incorporating your transactions into the block-chain.  This fee halves each time 210000 blocks are added to the block chain, or approximately every 4 years.  The fee will keep halving until it effectively reaches zero, at which point 21 million coins will be in circulation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Introduction]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Buying_bitcoins&amp;diff=3827</id>
		<title>Buying bitcoins</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Buying_bitcoins&amp;diff=3827"/>
		<updated>2011-02-17T03:30:31Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: Undo revision 3815 by Nefario (talk), moved to zh-cn site&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One issue currently facing a newcomer to bitcoin is, how do I get some? While there is the [[bitcoin faucet]] that can get you started with a small fraction of a coin, when getting larger amounts the user faces an abundance of choice. This page will cut through the clutter, and help direct you to the right exchanger for your needs.&lt;br /&gt;
&lt;br /&gt;
==Large amounts==&lt;br /&gt;
&lt;br /&gt;
For large amounts of bitcoin (USD 1000 or more), you probably would get the best rate if you deposit funds via bank wire, ACH, Euro bank transfer, or via [[Liberty Reserve]] into a major exchange. The following exchanges are currently available that take currency deposits:&lt;br /&gt;
&lt;br /&gt;
* [[MtGox]]&lt;br /&gt;
* [[Bitcoin Central]]&lt;br /&gt;
* [[Btcex]]&lt;br /&gt;
* Other [[:Category:Exchanges|Exchanges]]&lt;br /&gt;
&lt;br /&gt;
==Small amounts==&lt;br /&gt;
&lt;br /&gt;
For smaller amounts, bank transfer fees or Liberty Reserve conversion fees are usually too expensive. Thus other methods are usually a better choice. The following exchanges will enable you to acquire smaller amounts of bitcoin at reasonable rates:&lt;br /&gt;
&lt;br /&gt;
* [[CoinPal]] accepts [[PayPal]] for purchases of small lots of bitcoin.&lt;br /&gt;
* [[Bitcoin 4 Cash]] will sell you bitcoins in exchange for cash in the mail.&lt;br /&gt;
* [[Bitcoin Morpheus]] will sell you bitcoins for PayPal, check, money order or cash in the mail.&lt;br /&gt;
* [[bitcoin-otc]] IRC trading marketplace will usually have people willing to deal for small and larger amounts using various payment methods, including [[PayPal]], [[Dwolla]], [[Linden Dollars]], etc.&lt;br /&gt;
&lt;br /&gt;
==eWallet==&lt;br /&gt;
&lt;br /&gt;
Some [[:Category:Services|services]] hold your bitcoins in an [[eWallet]] and provide funding methods.&lt;br /&gt;
&lt;br /&gt;
* [[YouTipIt]] Add funds with PayPal.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Digital_currencies|Digital Currencies]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Exchanges]]&lt;br /&gt;
[[Category:Introduction]]&lt;br /&gt;
[[zh-cn:购买bitcoins]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=User_talk:Nefario&amp;diff=3826</id>
		<title>User talk:Nefario</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=User_talk:Nefario&amp;diff=3826"/>
		<updated>2011-02-17T03:29:34Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Chinese translation ==&lt;br /&gt;
&lt;br /&gt;
Hi, it seems you have tried to add chinese content, however it is not the right way to do that. Would you confirm you want to work on a chinese wiki? If so we can create zh-tw (I guess that&#039;s the corresponding POSIX language for zh-hans) version. Would that be OK with you? [[User:MagicalTux|MagicalTux]] 19:14, 2 January 2011 (GMT)&lt;br /&gt;
: Hi, you translated the english [[FAQ]] to chinese by mistake. I&#039;ve reverted your changes and copied your content to [[:zh-cn:FAQ]]. [[User:MagicalTux|MagicalTux]] 03:29, 17 February 2011 (GMT)&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Help:FAQ&amp;diff=3825</id>
		<title>Help:FAQ</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Help:FAQ&amp;diff=3825"/>
		<updated>2011-02-17T03:28:27Z</updated>

		<summary type="html">&lt;p&gt;MagicalTux: moved chinese translation to zh-cn, added a language link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here you will find answers to the most commonly asked questions.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
=== What are bitcoins? ===&lt;br /&gt;
Bitcoins or coins are the main unit of currency of the Bitcoin system. A commonly used shorthand for bitcoins is “BTC” to refer to a price in Bitcoins (eg: “100 BTC”)&lt;br /&gt;
A Bitcoin isn&#039;t actually a &#039;thing&#039; you can point at. It is just a number associated with a [[Address|Bitcoin Address]]. See also an [[Introduction|easy intro]] to bitcoin.&lt;br /&gt;
&lt;br /&gt;
=== How are new Bitcoins created? ===&lt;br /&gt;
&lt;br /&gt;
[[File:total_bitcoins_over_time_graph.png|thumb|Number of bitcoins over time, assuming a perfect 10-minute interval.]]&lt;br /&gt;
New coins are generated by a network node each time it finds the solution to a certain mathematical problem (i.e. creates a new [[block]]), which is difficult to perform and can demonstrate a [[proof of work]].  The reward for solving a block is [[controlled inflation|automatically adjusted]] so that in the first 4 years of the Bitcoin network, 10,500,000 coins will be created. The amount is halved each 4 years, so it will be 5,250,000 in years 4-8, 2,625,000 in years 8-12 and so on. Thus the total number of coins will approach 21,000,000 over time.&lt;br /&gt;
&lt;br /&gt;
In addition, built into the network is a system that attempts to allocate new coins in blocks about every 10 minutes, on average, somewhere on the network.  As the number of people who are using the Bitcoin software to attempt to generate these new coins changes, the difficulty of creating new coins changes.  This happens in a manner that is agreed upon by the network as a whole, based upon the time taken to generate the previous 2016 blocks.  The difficulty is therefore related to the average computing resources devoted to generate these new coins over the time it took to create these previous blocks.  The likelihood of somebody &amp;quot;discovering&amp;quot; one of these blocks is based on the computer they are using compared to all of the computers also generating blocks on the network.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s the current total amount of Bitcoins in existence?  ===&lt;br /&gt;
&lt;br /&gt;
[http://blockexplorer.com/q/totalbc Current count]&lt;br /&gt;
&lt;br /&gt;
The number of blocks times the coin value of a block is the number of coins in existence. The coin value of a block is 50 BTC for each of the first 210,000 blocks, 25 BTC for the next 210,000 blocks, then 12.5 BTC, 6.25 BTC and so on.&lt;br /&gt;
&lt;br /&gt;
=== How divisible are Bitcoins?  ===&lt;br /&gt;
&lt;br /&gt;
Technically, a Bitcoin can be divided down to 8 decimals using existing data structures, so 0.00000001 BTC is the smallest amount currently possible.  Discussions about and ideas for ways to provide for even smaller quantities of Bitcoins may be created in the future if the need for them ever arises. For convenience, the program currently accepts only 2 decimal places as quantities smaller than 0.01 BTC are considered of trivial value and are usually used only to attack the network.&lt;br /&gt;
&lt;br /&gt;
=== How does the halving work when the number gets really small? ===&lt;br /&gt;
&lt;br /&gt;
The reward will go from 0.00000001 to 0. Then no more coins will likely be created.  &lt;br /&gt;
&lt;br /&gt;
The calculation is done as a right bitwise shift of a 64-bit signed integer. The integer is equal to the number of Bitcoins * 100,000,000. This is how all Bitcoin balances/values are stored internally.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that using current rules this will take nearly 100 years before it becomes an issue and Bitcoins may change considerably before that happens.&lt;br /&gt;
&lt;br /&gt;
=== How long will it take to generate all the coins? ===&lt;br /&gt;
&lt;br /&gt;
The last block that will generate coins will be block #6,929,999. This should be generated around year 2140. Then the total number of coins in circulation will remain static at 20,999,999.9769.&lt;br /&gt;
&lt;br /&gt;
Even if the allowed precision is expanded from the current 8 decimals, the total BTC in circulation will always be slightly below 21 million (assuming everything else stays the same). For example, with 16 decimals of precision, the end total BTC would be 20999999.999999999496.&lt;br /&gt;
&lt;br /&gt;
=== If no more coins are going to be generated, will more blocks be created? ===&lt;br /&gt;
&lt;br /&gt;
Absolutely!  Even before the creation of coins ends, the use of [[transaction fee|transaction fees]] will likely make creating new blocks more valuable from the fees than the new coins being created.  When coin generation ends, what will sustain the ability to use bitcoins will be these fees entirely.  There will be blocks generated after block #6,929,999, assuming that people are still using Bitcoins at that time.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Do I need to configure my firewall to run bitcoin? ===&lt;br /&gt;
&lt;br /&gt;
Bitcoin will connect to other nodes, usually on tcp port 8333. You will need to allow outgoing TCP connections to port 8333 if you want to allow your bitcoin client to connect to many nodes. Bitcoin will also try to connect to IRC (tcp port 6667) to meet other nodes to connect to.&lt;br /&gt;
&lt;br /&gt;
If you want to restrict your firewall rules to a few ips and/or don&#039;t want to allow IRC connection, you can find stable nodes in the [[Fallback Nodes|fallback nodes list]].&lt;br /&gt;
&lt;br /&gt;
[[zh-cn:FAQ]]&lt;br /&gt;
[[fr:FAQ]]&lt;br /&gt;
{{fromold|bitcoins}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
[[Category:Vocabulary]]&lt;/div&gt;</summary>
		<author><name>MagicalTux</name></author>
	</entry>
</feed>