punny
V2EX  ›  Web3

Web3 DAPP 开发的钱包对接问题

  •  1
     
  •   punny · 1 day ago · 448 views
    想做一个聚合支付平台,需要对接多种钱包以及支持多种链。比如 EVM 、Solana 、Tron 。感觉市面上没有很好的解决方案啊。主要面临的一些问题就是:
    每个钱包支持的链不同,连接逻辑可能也不同
    在钱包 DAPP 内支持用户切换不同的链,连接的时候需要考虑到用户当前钱包的账户支不支持,防止用户使用不兼容的钱包账户连接错误的链(比如 EVM 账户连接 Solana 链),这一块可能涉及到钱包支持环境的监测、钱包 UI 交互、错误处理、提示引导,不然很容易出现 DAPP 侧和钱包侧对不齐的情况。
    问了 ai ,总觉得他设计的太复杂了总是一层又一层的架构。我的想法是如果面对这种高度不统一的情况,复杂的架构和封装可能在后续钱包、链的更新中兼容性极差难以维护,很容易退化。与其追求完美的架构适配和复用,不如直接应用第一性原则,就根据每个链+钱包编写一套对应的连接逻辑,也就是说如果有 10 个钱包、4 条链就直接编写 40 套连接逻辑,后续再根据情况进行聚合、封装等等
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   874 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:57 · PVG 03:57 · LAX 12:57 · JFK 15:57
    ♥ Do have faith in what you're doing.