coinomi救出大作戦だモナ
残念なことにCoinomiのMonacoin対応が終了しております..無念。
確か2年前から使用できないことになっていましたが、なぜかBackendのElectrumが動いており去年あたりまで送受金できていました(運営の温情?)。ですがとうとうそれも停止されいまではうんともすんとも..動かなくなりました。

うんともすんとも動かないとなると、中にコインを入れっぱなしの方は秘密鍵を取り出して別のWalletに入れなければ使用できません。リアルモナコインというメダルを販売しているとCoinomiで取り出せなくなった方から連絡がちらほら来ます。なかなかハードルが高い作業なのでやり方を説明しようと思います。
運営が対応しろって思うかもしれないけど、クリプト思想的には基本DIYです。つまり連絡しても自分で取り出せと言われるだけです..仕方ないね。
ちなみにリアルモナコインとはこーいうものです。

興味があったら触ってみてね~
販売はこちらだけど季節ものなので販売終了したらサイト閉鎖しています
サイトはこちら→ RealMonacoinShop公式サイト
1,Mnemonic(24語のパスフレーズ)の取り出し




まずリカバリフレーズを取得します。画像の順にアクセスしていけば入手できます。これが漏れると全財産が流出しますので注意です。
2,Mnemonic Code Converterで秘密鍵を取り出す

階層型Walletといって根幹となる秘密鍵をもとに複数のアドレスを連想的に生成する仕組みがあります。まずサイトを開きます→ https://iancoleman.io/bip39/
次にネットから遮断します(Wifi切るかLANケーブル抜いてね)
できたらパスフレーズを1語も間違えずにスペース区切りで入力してね。間違えてもわかりにくいから沼るよ。特に確認しながら入力してね!

まずはLegacyアドレスの救出を試みます。Mから始まるアドレスのことで初期のころ(今もかも?)使用されていました。BIP44規格ですので上記の通り選択してください。
Eternal/Internalという項目について、0だと受け取り用アドレス、1だとお釣りアドレスです。受け取り用アドレスとは誰かに送金してもらう際の受け取り用のアドレスだと簡単にわかりますが、お釣り用アドレスとは何か?
これは自分が誰かに送金した際にあまったコインを入れておくアドレスのことです。ユーザーからは見えないように処理するのが慣例なので別枠で生成します。一度でも送金したことのある人はそちらにも残高あるかも..

Coinomiに表示されているアドレスは一覧にありますか?
Android版を使用されている方は"m/44H/22H/0H/0/N"のような表示があると思います(Hと'は同じ意味です)。このNのアドレスまで使用したことがあるということなので、Nの範囲までのアドレスの秘密鍵が必要です(0から順番にアドレスを使用するため)。その範囲までWIFをメモ帳にコピペしておいてください(間違えないよう数もチェック)。
同様にお釣りアドレスの秘密鍵も忘れずに、20個ほどのWIFをコピペしておけばまず問題ならないはず...coinomiでいっぱい使用していたらそれだけ数を増やさねばなりませんが。
※必要な秘密鍵はBlockchain上に残高のあるものだけ、つまりアドレスをBlockexplorerで検索してもゼロならば取り込む必要はありません。数が多すぎるなら絞るのも手かもね。

今度はSegwitアドレスの取り込みです。BIP84規格なので上記のように選択してください。お釣りアドレスについても忘れずに..

Segwitアドレスも似たような感じですね。秘密鍵自体は256bitsの巨大数なので根幹は同じなんですよ。これもコピペしておいてください。お釣りアドレスも忘れずに...
3,Monacoin-cliへの取り込み
Walletは形態が異なるためMonacoin-cliという標準ソフトを用います。安心安全の公式サイトからDLしてね→ https://monacoin.org/
Electrumでもできるかな?やり方わかる方はコメントで教えてね...取り込めれば一発なんだけどシードフレーズの処理が異なるからそう都合よくいかないはず。


やり方はシンプルです。秘密鍵を1行ずつ取り込んで最後にブロックチェーンと同期して残高を反映するだけ。Rescanはすごく重い処理なので他事がないときにしてね。
もしサクラエディターを利用できるなら一発でコマンドを変換できます。「置換」を選択してGrep(正規表現)を有効にします。置換前を"([A-Za-z0-9]+)"と置換後を"importprivkey $1 "coinomi" false"として一括返還です。わからないならあきらめて1行ずつ






