BitTool WalletBitTool Signerセキュリティ開発者向けオープンソースダウンロード
BitTool Signer

エアギャップ署名を、すべての人に。

BitTool Signerは、使っていないiPhoneやAndroidスマートフォンをオフラインの署名デバイスに変えます。鍵はそのスマートフォン上で生成・保管され、すべてのリクエストは署名前にデコードされます。署名が端末の外に出るのは、QRコードとしてだけです。

ネットワーク接続ゼロ 完全オープンソース 無料
署名前にUSDTの送金を確認しているBitTool Signer
BitTool Signerのウォレット一覧
デバイス上でデコード署名する前に
機内モード完全オフラインで動作
0ネットワーク接続 — アプリにネットワークコードは一切含まれていません
600,000回のPBKDF2反復処理で、各ウォレットのパスワードを保護
2層のAES-256-GCM暗号化:パスワードと、このスマートフォンから出ることのない鍵
3,350種類のトークンを10のネットワークで、完全オフラインのまま識別
設計からオフライン

決してオンラインにならない設計。

BitTool Signerには、通信する相手のサーバーも、通信するためのコードもありません。ほかの用途には使わないスマートフォンで、機内モードのまま使うことを想定しています。

  • ネットワークコードなしアプリにはネットワーク処理のコードが一切なく、Androidではインターネット権限すら要求しないため、何も送受信できません。
  • アカウント、サーバー、クラウド同期なし登録するものも、同期するものもありません。ウォレットは、このスマートフォンの中にだけ存在します。
  • バックアップの対象外暗号化されたウォレットファイルは、クラウドやコンピュータへのバックアップから除外されます。書き留めたリカバリーフレーズこそが、バックアップです。
  • 専用デバイスのためのガイド署名用のスマートフォンを準備するための手順を内蔵しています。機内モードをオンにし、Wi-Fi、モバイルデータ、Bluetoothをオフにします。
ネットワーク接続がないことを示すBitTool Signerの設定画面
オフラインデバイスを準備するためのBitTool Signerのガイド
署名の前に確認

承認する内容を、正確に。

すべてのリクエストはデバイス上でデコードされ、署名すべきウォレットと照合されます。あなたが内容を確認するまで、何も署名されません。

  • デバイス上でデコード金額、送金先、コントラクト、手数料に加え、正確なバイト列とリクエストのフィンガープリントも表示します。
  • わかりやすい言葉で警告無制限の承認、不明なトークン、メッセージ署名など、注意すべき項目は、先に進む前に明示されます。
  • NFTにも対応Seaport、LooksRare、Blur、Solanaでの転送、承認、マーケットプレイスへの出品では、あなたが渡すもの、受け取るもの、ほかに誰が受け取るのかを表示します。
  • 署名ごとにパスワード一括でのロック解除も、セッションの記憶もありません。署名のたびに、そのウォレット固有のパスワードが必要です。
BitTool SignerでデコードされたUSDTの送金
正確なcalldataを含む、トランザクションのすべての項目
仕組み

4つのステップ。エアギャップを越えるのはQRコードだけ。

BitTool Walletなどの閲覧専用ウォレットと、一度ペアリングするだけ。あとは、どのトランザクションも同じシンプルな流れで進みます。

01
初回のみ

ペアリング

ウォレットの公開鍵をQRコードで表示します。閲覧専用ウォレットがそれをインポートし、残高を追跡します。

ウォレット単位のペアリング用QRコード
02
オフライン

スキャン

閲覧専用ウォレットが、未署名のトランザクションをQRコードで表示します。それをBitTool Signerでスキャンします。

署名リクエストをスキャン
03
オフライン

確認して承認

デコードされた内容を確認し、警告があれば確認したうえで、ウォレットのパスワードを入力します。

ウォレットのパスワードで署名を承認
04
オフライン

署名を戻す

BitTool Signerが署名をQRコードで表示します。それをウォレットでスキャンし、ブロードキャストします。

QRコードとして表示された署名
バックアップ

大切な秘密に配慮した、バックアップの流れ。

リカバリーフレーズは、ウォレットを取り戻すための唯一の手段です。BitTool Signerは、フレーズを正しく書き留められるよう手助けします — そして、それ以外のときは隠したままにします。

  • タップするまで非表示単語とQRコードは非表示になっています。画面を離れたとき、アプリを切り替えたとき、画面収録を開始したときにも、再び隠れます。
  • 先に進む前に確認欠けている単語を順番どおりに入力することで、実際に頼る前に、バックアップが完全であることを確かめられます。
  • 3枚中2枚で復元できるリカバリーカードフレーズを3枚のカードに分け、それぞれ別の場所に保管します。いずれか2枚があれば、ウォレットを復元できます。
  • BIP39の全10言語に対応英語、中国語、日本語、韓国語、スペイン語、フランス語、イタリア語、チェコ語、ポルトガル語のフレーズを、チェックサム検証付きでインポートできます。
非表示になっているリカバリーフレーズ
リカバリーカード(3枚中2枚で復元)
リカバリーフレーズに関するセキュリティのヒント
ネットワーク

保有するすべての鍵を、1台のデバイスで。

一般的なすべてのアドレス形式とマルチシグに対応したBitcoin、Ethereumと主要なEVMネットワーク、TRON、Solana — そのすべてを、ひとつのリカバリーフレーズから。

Bitcoin

Native SegWit、Taproot、Nested SegWit、Legacyに対応。PSBT署名と、マルチシグの共同署名者キーにも対応しています。

Ethereum & EVM

Ethereum、BNB Chain、Arbitrum、Baseに対応。トランザクション、パーソナルメッセージ、EIP-712の型付きデータに署名できます。

TRON

TRXとTRC-20トークンに対応。必要なアドレスインデックスを自由に指定できます。

Solana

トランザクションとメッセージに対応。Standard、Trust、Legacyの各導出パスを利用できます。

互換性

お使いのウォレットと、そのまま連携。

BitTool Signerはオープン標準に対応しています — BC-UR、PSBT、EIP-4527。そのため、BitTool Walletをはじめ、多くの人気ウォレットと連携できます。

スキャンして署名ペアリング+署名

BitTool Signerの鍵をインポートし、リクエストをQRコードで送信して、署名をスキャンして受け取ります。

4つのチェーンを、ひとつのQRコードで
BitTool Wallet
Bitcoin
Sparrow BlueWallet Nunchuk Bitcoin Keeper BULL Bitcoin Specter Bitcoin Safe ZEUS
EVM
MetaMask Rabby imToken TokenPocket Ambire
Solana
Solflare Helium Wallet

閲覧専用残高の確認

アドレスをインポートして、残高を確認できます。これらのウォレットから、BitTool Signerに署名リクエストを送ることはできません。

Bitcoin
BlueWallet Electrum
EVM
Rabby TokenPocket OKX Wallet Trust Wallet
Solana
Phantom Backpack Jupiter OKX Wallet TokenPocket
TRON
TronLink TokenPocket OKX Wallet OneKey

各ウォレットの公開ドキュメントとソースコードをもとに作成しています。掲載は推奨や認定を意味するものではありません。ウォレットの仕様は変わることがあるため、資金を受け取る前に、必ず最初のアドレスを照合してください。各名称およびロゴは、それぞれの権利者に帰属します。

あなたのウォレットは BitTool Signer の QR コードを読めますか。詳細をお送りいただければ一覧に追加します。ウォレットの開発者自身を含め、どなたでも応募できます。

ウォレットを応募

ウォレットを応募

あなたのウォレットは BitTool Signer の QR コードを読めますか。詳細をお送りいただければ一覧に追加します。ウォレットの開発者自身を含め、どなたでも応募できます。

メール

宛先support@bittool.com
件名Add supported wallet

最低限含めるもの

  • ウォレット名公開されているとおりの名称。
  • 公式サイトそのウォレット自身が公開しているアドレス。
  • App アイコン画像へのリンク、または添付。512 px 以上の正方形アイコン。
  • ソースコードリポジトリへのリンク(オープンソースの場合)。
  • 対応する QR 形式そのウォレットが読めるもの:ウォレットレベル、および Bitcoin・EVM・TRON・Solana のコインレベル。

掲載は審査や推奨を意味しません。寄せられたウォレットを監査することはなく、それらのウォレットを通じて起きたことについて BitTool は責任を負いません。

セキュリティレビュー

リリース前にレビュー。全文を公開。

BitTool Signer 1.0.0のソースコードは、プラットフォームごとに、AI支援による2つのセキュリティレビューがそれぞれ別々に調べました。深刻度が重大・高の問題はどのレビューでも見つかっていませんが、Android版のレビューでは深刻度「中」の問題が見つかっています(下記参照)。4つのレポートは、確認できなかった事項も含め、編集せずにそのまま公開しています。

BitTool Signer iPhone版 · バージョン1.0.0

Opus 5

2026年10月19日 · タグ v1.0.0 · 全17ページ

セルフレビュー
0重大 0高 0中 1低 3情報
  • 6つの独立したチェックが、すべての署名を、ユーザーが確認したバイト列そのものに結び付けています。実際に実行して確認済みです。
  • 意図的に不正な形式にした4,000件のQR入力を、すべて安全に拒否しました。
  • 署名エンジンはタグ付けされたソースからバイト単位で同一に再ビルドでき、アプリはネットワークフレームワークを一切リンクしていません。

未修正・深刻度:低高リスクなリクエストに対する追加の確認は、アプリのインターフェースでは強制されていますが、エンジン自体ではまだ強制されていません。レポートは1.0.1での修正を推奨しています。

レポートをダウンロード(PDF)

GPT-6 Astra

2026年10月18日 · レポート R3 · 全16ページ

第3ラウンド
0重大 0高 0中 1低 4情報
  • リカバリーフレーズは、iOSの安全な乱数生成器から作られます。エラーが起きるとウォレットの作成は中止され、弱い代替手段に切り替わることはありません。
  • 前回ラウンドの深刻度「高」の指摘(Safeのマルチシグトランザクションに関するもの)と、同ラウンドの「低」の指摘2件が、修正済みであることを確認しました。
  • エンジンのテスト210件とアプリのテスト177件がすべて合格し、1,509件のプロトコル変異ケースでも異常は見られませんでした。

未修正・深刻度:低コインをバーン(焼却)しつつおつりも戻すBitcoinトランザクションが、結果画面と「履歴」で「すべての出力があなたのウォレットに戻る」と要約されることがあります。署名画面そのものでは、バーンとその金額が正しく表示されます。

レポートをダウンロード(PDF)

BitTool Signer Android版 · バージョン1.0.0

Opus 5.5

2026年10月25日 · リリース版1.0.0 · 8ページ

セルフレビュー
0重大 0高 4中 9低 11情報
  • パスワードを回避する方法はなく、確認・照合済みのリクエスト以外に署名する手段もなく、リカバリーフレーズや秘密鍵を取り出す経路もありません。
  • インターネット権限も、ネットワーク処理のコードもありません。画面はスクリーンショットや履歴画面に映らず、バックアップやデバイス間の転送からも除外されています。
  • アプリのテスト2,075件とエンジンのテスト217件がすべて成功し、ソースから再ビルドしたエンジンはAPK内のものとバイト単位で一致しました。

未修正・深刻度:中ごく少額の送金と一緒に送られたSolanaの権限変更や委任が、その送金として要約されます(警告とリスクの確認は残ります)。Bitcoinのおつりはどのアドレスインデックスでも受け入れられ、閲覧専用ウォレットが探さない場所に置かれる可能性があります。さらに、リリース用の署名鍵が開発マシン上に置かれていました。レポートは、価値の高いウォレットを守る前にこの3点を修正するよう推奨しています。

レポートをダウンロード(PDF)

GPT-6 Astra

2026年10月24日 · リリース前のコミットe7e71fb · 7ページ

再レビュー
0重大 0高 1中 1低 1情報
  • 以前の指摘3件の修正を確認:「署名」とリスク確認の操作はオーバーレイ攻撃を防ぎ、処理がキャンセルされると秘密情報を消去し、中断したQRスキャンは再開されます。
  • 署名を承認できるのはウォレットのパスワードだけで、生体認証のアプリロックでは承認できません。キャンセル後に残った古い処理は破棄されます。
  • Androidのテスト1,616件がすべて成功し、エンジンはバイト単位で再ビルドでき、リリース版にはネットワーク権限がありません。

当時の版で未修正ごく少額のSolana送金によって、要約からバーンや権限変更が隠れることがあり、おつりのあるBitcoinのバーンが「すべての出力がウォレットに戻ります」と表示されることがありました。レポートは、価値の高いウォレット向けの一般公開を見送るよう助言しています。その後のOpus 5.5によるリリース版のレビューでは、バーンの問題は修正済みと確認され、権限変更の問題はその最初の深刻度「中」の指摘として残っています。

レポートをダウンロード(PDF)

これらはAI支援によるレビューであり、セキュリティ企業による監査ではありません。また、Opusのレビューは、対象となるコードの多くを書いたのと同じモデルファミリーによるものです。両アプリは同じ署名エンジンを共有しているため、Android版レビューのエンジンに関する指摘はiPhone版にも当てはまります。独立した第三者による監査は、まだ実施されていません。 すべての指摘と、エンジンを自分で検証する方法

オープンソース

信頼ではなく、検証を。

BitTool Signerは、どちらのプラットフォームでもオープンソースです — アプリ本体、両者が共有するオフライン署名エンジン、トークンデータまで、すべて。リカバリーフレーズがどう扱われるかを読み、エンジンを自分でビルドして、インストールしたものと比較できます。

security-model.txt
# BitTool Signer · how a wallet is protected
networknone# no networking code
vault.kdfPBKDF2-HMAC-SHA256# 600,000 rounds
vault.cipherAES-256-GCM# two layers
device.keyKeychain · Keystore# this device only
backupsexcluded# cloud and computer
signingfresh JS context# per request
authorizationper signature# wallet password
app.lockbiometrics# optional
screenhidden# app switcher, recording
clipboardlocal, 2 min# no Handoff

今日から、鍵をオフラインに。

使っていないiPhoneやAndroidスマートフォンにBitTool Signerをインストールし、機内モードをオンにして、BitTool Walletとペアリングしてください。

APKを使いたい場合

Android版BitTool Signerを私たちから直接ダウンロードできます。Google Playのないスマートフォンや、インストール前にファイルを確認したい場合に。アプリは自動では更新されないため、新しいバージョンも同じ方法でインストールしてください。

APKをダウンロード BitToolSigner-1.0.0-1000001.apk · 20.8 MB
APKファイルのSHA-256109dbf5c622ee77672904c34a10229df3c9b0eac45b07096c510b1e1e169c2a4
署名証明書のSHA-256af41ed101765393ae89038eb4c6fc7fa96d930f6fcd76b881437a39b5a9e4631

インストール前に、コンピュータで両方を確認してください。shasum -a 256でファイルのハッシュが、apksigner verify --print-certsで証明書が表示されます。証明書はリリース間で変わることがなく、Androidは同じ証明書を持つ更新しかインストールしません。インストール後は、[設定 › 完全オープンソース › このビルド]でも確認できます。

APKと署名エンジンの検証方法
よくある質問

BitTool Signerについて

BitTool Signerはハードウェアウォレットですか?

いいえ。BitTool Signerは、鍵の保管と署名を、あなたが管理するスマートフォン上で行うアプリです。最も強固に隔離するには、機内モードのまま、ほかの用途には使わない専用のスマートフォンをご用意ください — BitTool Signerは、まさにその使い方を前提に設計されています。

始めるには何が必要ですか?

必要なのは、iOS 17以降でパスコードを設定したiPhone、またはAndroid 8.0以降で画面ロックを設定したAndroidスマートフォンと、別のスマートフォン上の閲覧専用ウォレットです — BitTool Wallet、または上記の対応ウォレットをお使いいただけます。暗号化キーはそのスマートフォンのiOS KeychainまたはAndroid Keystoreにだけ保管されるため、パスコードまたは画面ロックの設定が必須です。

BitTool Signerはトランザクションをブロードキャストしますか?

いいえ。BitTool Signerは署名だけを行います。署名済みトランザクションのブロードキャストと確定状況の表示は、閲覧専用ウォレットが担います。

スマートフォンを紛失したら?

別のデバイスで、リカバリーフレーズからウォレットを復元してください — BitTool SignerでもBIP39対応のウォレットでも復元できます。iPhone内の暗号化ファイルは、あえて持ち運べるバックアップにはしていません。

ウォレットのパスワードを忘れました。リセットしてもらえますか?

当社にも、ほかの誰にもリセットはできませんが、リカバリーフレーズがあればご自身で再設定できます。「ウォレットをインポート」を選び、そのフレーズ(BIP39 パスフレーズを設定している場合はそれも)を入力すると、BitTool Signer がこの iPhone にあるウォレットだと認識し、「パスワードを再設定」を表示します。フレーズそのものが本人確認になるため、古いパスワードは不要です。変わるのはパスワードだけで、ウォレットの名前、アドレス、ペアリング済みのウォレット、履歴はそのまま残ります。

iOSがワイヤレスデータについて確認してくるのはなぜですか?

中国本土で販売されたiPhoneでは、アプリを初めて開いたときに、iOSがWi-Fiとモバイル通信へのアクセスについて確認します。「許可しない」を選択してください。BitTool Signerは通信を必要としないため、使えなくなる機能はありません。

BitTool Signerは監査を受けていますか?

バージョン1.0.0は、プラットフォームごとにAI支援による2つのセキュリティレビューを受け、すべて全文公開しています。深刻度が重大・高の問題はどのレビューでも見つかっていません。深刻度「中」「低」の指摘は、未修正のものも含めて包み隠さず掲載しています。これらはセキュリティ企業による監査ではありません。独立した第三者による監査は、まだ実施されていません。

Google PlayとAPK、どちらを使えばいいですか?

どちらも私たちが配布しているAndroid版BitTool Signerです。Google Playはインストールと更新を自動で行います。APKは、Google Playのないスマートフォンや、インストール前にファイルのハッシュと署名証明書を確認したい場合に向いています。APKは自動では更新されません。どちらか一方を選んでください。Androidは、同じ証明書で署名されたアプリにしか更新をインストールしないため、切り替える前にリカバリーフレーズを手元に用意してください。

BitTool Signerはデータを収集しますか?

一切収集しません。登録、テレメトリ、アナリティクス、クラッシュレポート、広告はありません — 何かを送信するためのネットワークコードもありません。詳しくはBitTool Signerプライバシーポリシーをご覧ください。