我使用 WalletConnect V1 Web3Modal 允许用户将他们选择的钱包连接到去中心化应用程序。
我很喜欢它,因为它基本上没有什么开销,没有第 3 方数据问题或应用程序使用的潜在阻塞,它只是一个简单的解决方案,可以轻松连接许多不同的钱包。
但是我在他们的网站上看到了
🚨 v1.0 已经落幕。钱包和 Dapps 必须在 6 月 28 日之前升级到 v2.0。了解更多。 🚨
我阅读了 V2 对所有使用它的项目强制执行的新规则:
- 它迫使 dApp 订阅他们的网站
- 它强制对每个请求使用他们的“project Id”令牌
- 它使用错误代码“1013:太多请求”为使用它的 dApp 设置任意且不明确的限制
我有充分的理由避免它:
- 我想让用户连接他们的钱包。我与 WalletConnect 本身没有任何关系,我的用户也没有关系
- 因此无需去他们的服务器连接用户
- 因此强制执行他们的开销会减慢所有使用它的 dApps
- 由于有从 dApps 发送到 WalletConnect 的请求,因此可以监控应用程序的用户、IP 记录,因此可能出现 RGPD 问题(像这样 100 欧元,德国网站仅仅因为使用谷歌字体)
- Limits & centralized 限制与用户和 dApps 强调的“去中心化”和“无需许可”的精神背道而驰
- 我不相信 WalletConnect 会处理我的用户数据,因为我没有看到他们应该首先拥有它的一个充分理由
2023 年是否有好的、去中心化的、无需许可的、免费的和理想的开源替代方案来连接多钱包?