最近想折腾一下EIP-7702账户抽象,结果发现MetaMask这类主流钱包对委托合约限制得死死的——只允许白名单里的几个,大部分dapp根本没法用。翻了一圈,找到了这个叫Dogeshit Wallet的插件,名字有点搞笑,但功能倒是正中需求。
为什么选它?
EIP-7702允许你用普通以太坊地址临时“委托”行为给一个智能合约,实现账户抽象但又不用换地址。但大多数钱包为了安全,只让你签那几个官方认可的合约。Dogeshit Wallet反其道而行——你可以对任意合约签名委托,只是每次都会弹出一个醒目的红色警告,加上滑动确认,逼你仔细看合约地址。这种“用户自己负责”的体验,对于想尝鲜EIP-7702的人来说,反而更自由。
日常用起来怎么样?
- 多链多账户:内置主网和Sepolia测试网,其他EVM链自己加就行;HD钱包可以同时管理好几个账户,改名、切换都在一个界面完成,非常方便。
- 收发代币:支持ERC-20,实时显示美元或DOGE估价,转账时连价格都帮你算好了,不用再开一个行情网站。
- 二维码收款:手机扫一下就能拿到地址,省得复制粘贴出错。
- 自动锁定:可以设置多久没操作自动锁钱包,防止别人偷用。
- 连接dapp时权限透明:比MetaMask那种一锅端的授权弹窗清楚多了,告诉你具体要拿哪些权限。
隐私方面做得也不错——助记词只存在设备本地,加密存储,不和任何服务器通信。除了必须的RPC节点、公开价格API和favicon服务,没有遥测、没有广告、没有分析。相比MetaMask,后者虽然也自托管,但EIP-7702支持几乎为零;Rabby这类钱包虽然好看,但一样卡在白名单上。Dogeshit Wallet是少数能让你真正“随便签”的工具。
必须注意的坑
项目自己都说了——实验性,未审计。我只会拿一点零钱进去玩。签EIP-7702授权的时候,委托合约的权力很大,不小心签了恶意合约,钱包里的钱可能就没了。每次签名前都仔细核对地址。顺带一提,它为了兼容多数dapp,provider里设了isMetaMask=true,但跟MetaMask没有一毛钱关系。
总的来说,如果你对EIP-7702感兴趣,又不想被白名单限制,Dogeshit Wallet是目前最直接的选择。但只推荐放“丢了也不心疼”的资金,毕竟是实验品。