Passkey · 无助记词账户(主流程)

用 Face ID 登录 web3

无需助记词、无需安装浏览器插件、无需持有 MON。私钥在设备安全芯片内生成且永不导出;relayer 代付 gas,你只需一次指纹 / 面容确认即可完成链上动作。 Passkey 密钥不接触资金,支付密钥由用户自选——涉及付款的操作,可在本页下方连接 MetaMask(备选)完成。

Step 1–3 · 创建 → 推导地址 → 部署

RP ID(域)
localhost
Origin
http://localhost:3000
rpIdHash
0x49960de5880e8c687434170f6476605b8fe4aeb9a28632c7995cf3ba831d9763
originHash
0x2db9944f1a0b2eb6e2d9c9351a9547ba9a53346e10002bf4aa501b8f78d46699
账户地址(CREATE2)
—
链上状态
—

注意:账户地址由「passkey 公钥 + RP ID + Origin」共同决定。换域名或换端口(localhost ↔ 127.0.0.1)会得到不同账户地址;本机记录存于 localStorage。

Step 4 · 用 passkey 执行链上动作

演示:向 ProvenanceRegistry 写入一条内容承诺(commitment = keccak256(contentHash ‖ salt),方案内容不上链)。签名覆盖确切 calldata 与 nonce,relayer 无法篡改。

需先完成 Step 3 部署账户。

运行日志

—

高级 · 连接钱包(MetaMask)

习惯自托管 EOA 的开发者,也可在此连接 MetaMask 作为高级签名方式。Passkey 密钥不接触资金,支付密钥由用户自选——「应用到我家」等付费操作需由钱包支付。

Relayer 边界(演示级)

  • · 仅 Monad 测试网(chainId 10143)
  • · value 恒为 0,不代转任何 ETH/MON
  • · 目标白名单:本项目 4 个合约 + 账户自身 addKey
  • · 全局 / 单账户每日额度上限(进程内计数)