本文へスキップ
Anon Wallet

DApp への接続

Anon Wallet は DApp に対して通常の Ethereum ウォレットとして動作します。MetaMask または WalletConnect に対応するサイトで Anon を利用できます。

仕組み

Ethereum DApp を開くと、Anon は EIP-1193 標準を実装した window.ethereum プロバイダーを挿入します。DApp が eth_requestAccounts、eth_sendTransaction、personal_sign などを呼び出すと、Anon が処理します。

公開 EOA、ステルスアドレス、または何も公開しないかを選択できます。

DApp に接続する

  1. Uniswap、Aave、OpenSea などの Ethereum DApp を開きます
  2. DApp の Connect Wallet をクリックします
  3. Browser Extension または MetaMask を選択します(Anon は互換プロバイダーとして表示されます)
  4. Anon がサイトのホスト名と要求内容を示す接続承認画面を表示します
  5. Approve をクリックして接続します

接続後、DApp はアカウントアドレスを読み取り、トランザクションの署名を要求できます。

承認フロー

機密性の高い操作はすべて承認画面を経由します。

操作 画面に表示する内容
eth_requestAccounts サイトのホスト名と共有するアカウントの選択
eth_sendTransaction 送信先、金額、データ、推定ガスを含む詳細
personal_sign 元のメッセージテキスト
eth_signTypedData_v4 構造化データの要約
wallet_sendCalls バッチ呼び出しの要約(EIP-5792)

どの要求も拒否できます。拒否しても接続は解除されません。

EIP-5792:バッチトランザクション

Anon は EIP-5792 の wallet_sendCalls に対応しています。新しい Uniswap など、この API を使う DApp は 1 回の承認で複数の呼び出しを提出できます。ステルスアドレスが接続されたオリジンには auxiliaryFunds(ERC-7682)を有効にし、DApp がプライベート資金を使った実行を許可できるようにします。

開発者向けの詳細はバッチトランザクションを参照してください。

接続の管理

Settings → Connected Sites で接続済みサイトを確認し、解除します。権限はいつでも取り消せます。次回の訪問時には再承認が必要です。

対応ネットワーク

Anon のプロバイダーはネットワーク切り替えに対応しています。DApp が wallet_switchEthereumChain を要求すると承認画面を表示します。公開取引はすべての EVM 互換ネットワーク、プライベート取引は Railgun 対応チェーンで利用できます。

プライバシーについて

DApp に接続するとサイトに公開アドレスが伝わります。身元を明かさずに利用したい場合は、新しいステルスアドレスで接続するか、アドレスの開示が不要な操作に限定してください。