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 に接続する
- Uniswap、Aave、OpenSea などの Ethereum DApp を開きます
- DApp の Connect Wallet をクリックします
- Browser Extension または MetaMask を選択します(Anon は互換プロバイダーとして表示されます)
- Anon がサイトのホスト名と要求内容を示す接続承認画面を表示します
- 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 に接続するとサイトに公開アドレスが伝わります。身元を明かさずに利用したい場合は、新しいステルスアドレスで接続するか、アドレスの開示が不要な操作に限定してください。