テスト中 · 個人開発
Henry Wallet
Polygon・Ethereum・AvalancheでUSDCとJPYCを保管・送金します。復元フレーズは端末の安全な保管領域だけに置き、送金のたびにすべてを1画面で見せてからFace IDで承認します。

- 種類
- iPhoneアプリ(Expo)· 韓国語 / 英語
- 期間
- 2026年10月
- ネットワーク
- Polygon · Ethereum · Avalanche(まずテストネット)
- 運用環境
- スマホの中だけ · サーバーなし
概要
扱うのはUSDCとJPYCの2つです。
サーバーは置いていません。ウォレットの作成から署名までスマホの中で完結し、外に出るのは署名済みの送金だけです。機能は送金・受け取り・残高確認に絞り、コインの交換は入れていません。
主な機能
- 作成・インポート
- 端末で12単語のフレーズを新しく作るか、持っているフレーズを取り込みます。新しいウォレットは、フレーズからランダムな3単語を確認してから使えます。
- 送金ごとにFace ID
- フレーズはiOSのキーチェーンにこの端末専用で保管し、Face IDを通ったときだけ読み出します。秘密鍵は保存せず、署名のたびに導出します。
- 1画面で確認
- 金額、ネットワーク、送信元と受取先のアドレス全体、5つの検証結果、予想・最大手数料を、署名前に1画面で表示します。署名するEIP-1559トランザクションの詳細は、開いて確認できます。
- 署名の前に止める
- チェックサムの合わないアドレス、トークンのコントラクトアドレス、ガス不足はFace IDの前に止めます。初めて送るアドレスには、前後4文字を相手と照らし合わせるよう案内します。
- 残高をひと目で
- USDCとJPYCの残高に加え、手数料用のPOLであと何回送金できるかを表示します。
- 送金を追う
- 端末での署名、ネットワークへの送信、ブロックへの取り込みを時刻・nonceとともに表示し、実際の手数料を予想の横に並べます。保留・失敗・ドロップした取引は、アプリを開き直しても続けて確認します。
- 受け取りとスキャン
- アドレスとQRをネットワークの注意書きと一緒に表示します。スキャナーはアドレスだけのQRとEIP-681リンクを読み、別のチェーンの要求は拒否します。
構成図
技術構成
- アプリ
- Expo SDK 58 · React Native 0.88 · TypeScript · Expo Router · Zustand
- ウォレット
- ethers v6 · BIP-39 · EIP-1559 · ERC-20(USDC、JPYC)
- 保存
- expo-secure-store(キーチェーン・Face ID)· expo-sqlite
- 端末
- expo-camera · expo-screen-capture · react-native-qrcode-svg
- ネットワーク
- Polygon · Ethereum · Avalanche C-Chain · テストネット(Amoy、Sepolia、Fuji)· 公開RPC
- テスト
- jest-expo(金額・アドレス・鍵導出)· ESLint · Prettier · GitHub Actions
- デモ
- react-native-web · 保存・鍵・RPCはメモリ上のスタブ






実験段階で、セキュリティ監査は受けていません。テストネットと少額でのみ使っています。スクリーンショットはサンプルデータで動かしたWebデモの画面です。