@w3lib/wallet demo

设置

改动设置会重新创建 wallet,已连接的钱包会自动恢复(从 multi 切到 single 时只保留当前钱包)。
WalletConnect:projectId 要在 Reown 后台把当前域名加进允许列表;它的 SDK 只在填了 projectId 后才从 esm.sh 加载。

连接

当前状态

登录签名 SIWE / SIWS…:@w3lib/wallet/auth 签名,@w3lib/wallet/verify 验证

五条链都支持。后端的 nonce 由 demo 内存里的集合代替:验证通过后作废,所以同一份签名验第二次会失败(防重放)。
EVM 的 statement 只能用 ASCII 字符(EIP-4361);TON 要钱包支持 signData,验证用的公钥取自 TON Connect 连接信息(真实后端要读链上钱包合约)。

自己画钱包列表不用自带弹窗:watchWallets / watchWalletGroups

事件