うずらウォレットの作り方とWEB蛇口について

うずらウォレットはツイッター連携で作れる仮想通貨のマルチウォレットです。

導入が簡単でリツイートなどで仮想通貨を貰える蛇口という機能が使えます。

最近WEB蛇口という機能が付いたため、使ってみることにしました。

 

続きを読む うずらウォレットの作り方とWEB蛇口について

BetterDiscordのアップデート

ベターディスコードのおかげで快適にディスコードを使えています。

 

久々にディスコードの再起動したときにアップデート通知が出ました。

アップデートしないと使えないため、以下から新しいものをインストールする。

スクリプトの方はこのバージョン3で使い方が変わるというのを見かけたので作ってなかったが、アップデートされたのでちょっと作ってみたい。

【Node.js】Windowsでバッチ制御して効率よくマイニング

仮想通貨のマイニングのうちPoW(Proof of Works)はPCへの負担が大きく、報酬もよく変わります。

難易度が低い時だけ掘りたかったので、Node.js で Child process を使って自動で切り替えるようにしました。

 

確認用のログ出力

バッチの出力と見分けるために色付きでログを出せるようにしてます。

green, cyanあたりが見やすい。

 

PoW難易度の監視

APIなど(無ければWebページでもなんでも)でPoW難易度やハッシュレートを取ってきて、必要に応じて処理を追加します。以下はサンプル。

複数の難易度をみて判断するなら Promise.all を使えば楽です。

 

バッチの起動と終了(Windows)

child processのkillなどが効かないのでそこはタスクキルを使います。

/Tは子プロセスを含めた終了、/Fは強制終了のオプションです。

 

所感

普段使わないからやらなかったけど、単純なものならbatだけでかける気がする。

色々と処理や判定を付け足したりするときに慣れた node.js が使えるのは利点だけど、Windowsだと色々とドキュメント通りに動かないのがつらい。

【仮想通貨】複数取引所価格を一覧表示する機能

仮想通貨の価値を複数取引所にわたって一覧表示する機能を作りました。

CoinExchange, Stocks.Exchange, CREX24の一覧に対応。

TOPBTC(vips), BITKOP(exc), Bitmart(che)も追加表示します。

続きを読む 【仮想通貨】複数取引所価格を一覧表示する機能

仮想通貨関連のAPIメモ

これまで使ったことのある仮想通貨のAPIメモ。

主にドキュメントを見るとき用。

CoinExchange (document)

例:https://www.coinexchange.io/api/v1/getmarkets

v2が来そうで来ない。痒い所に手が届かず使いにくい。

StocksExchange (document)

例:https://app.stocks.exchange/api2/markets

簡単で使いやすい。

CREX24 (document)

例:https://api.crex24.com/CryptoExchangeService/BotPublic/ReturnTicker

機能充実。

BitFlyer (document)

例:https://api.bitflyer.com/v1/ticker

取れるデータは少ないけど安定している。

kraken (document)

例:https://api.kraken.com/0/public/Ticker?pair=XBTUSD

ドル建て、円建てで取れるのはいいけど円建てはスプレットが大きく安定しない。

TOPBTC (document)

例:http://topbtc.com/market/market.php

VIPS用。POSTで情報をとるのが少し使いにくい。

BitKop (document)

例:https://apiv2.bitkop.com/Market/ticker?symbol=eth_btc

EXC用。最近システムアップデートと同時にAPIもv2になった。

Bitmart (document)

例:https://openapi.bitmart.com/v2/ticker?symbol=CHE_ETH

CHE用。珍しくWebSocketが用意されている。

Ethガス代

https://ethgasstation.info/json/ethgasAPI.json

json形式で取得できる。CORSも気にしなくていいので便利。

えくすことコラボしたイーサエモンで遊んでみる

Etheremon(イーサエモン)はイーサリアムのブロックチェーンを利用した非中央集権型アプリケーション(Dapps)のゲームらしいです。

 

前々から興味はあったのですが面倒くさそうでやってませんでした。

エクスカリバーコイン(えくすこ)コラボしていたのをきっかけに遊んでみました。

 

スマホでも遊べるみたいですが、今回はブラウザ版で遊びます。

続きを読む えくすことコラボしたイーサエモンで遊んでみる

Coin Exchangeの注文情報を表示

Coin Exchangeの注文情報を見るツールを作りました。

これの右側は今の値に一番近い注文です。

APIでしか取得できないので見えるようにしました。

続きを読む Coin Exchangeの注文情報を表示

Coin Exchangeの板情報のログを取ってグラフ化

コインエクスチェンジの板情報(各価格の注文量)を1時間ごとに取得してグラフ化。

ログをとっていない通貨もグラフ化できます。

続きを読む Coin Exchangeの板情報のログを取ってグラフ化

コピーペーストするためのWebページを作ってみた

時々コピペするようなものをまとめておいてパッと使えたらなーと思って作成。

続きを読む コピーペーストするためのWebページを作ってみた

CoinExchangeの市場取引を記録する

仮想通貨取引所のCoinExchangeは直近20件の取引履歴しか見ることができず、どれくらい板が消化されたのかわかりません。

このログを取ろうとして以前に失敗していたので今回は完成版です。

かなり力技なので実用に耐えれるかはわからないです。

続きを読む CoinExchangeの市場取引を記録する