如果想在 V2EX 获得更好的推广效果,欢迎了解 PRO 会员机制:
https://www.v2ex.com/pro/about

如果你经常使用铜币置顶主题,持有 V2EX Solana Token 会在每日签到时获得额外铜币:
https://www.v2ex.com/solana
indifferentliyan
V2EX  ›  推广

做了一个不连接钱包的跨链兑换工具,想听听大家对流程和风控的意见

  •  
  •   indifferentliyan · 3h 57m ago · 86 views

    最近在做一个跨链兑换产品 AllSwap ,先坦白是自己的项目,发出来主要想收集真实使用反馈,不做收益承诺,也不是发币项目。

    项目地址:https://allswap.io/

    我们想解决的场景比较具体:用户手里有某条链上的资产,但需要另一条链上的币。例如把 Ethereum 网络的 USDT 换成 Tron 网络的 USDT ,或者把 BTC 换成 Solana 上的 USDC 。传统流程可能要经过交易所充值和提现,也可能需要连接钱包,组合 DEX 、Bridge 和多次授权。

    目前做成的流程是:

    1. 选择发送资产、接收资产和金额;
    2. 输入自己的目标链收款地址;
    3. 系统生成一次性充值地址和限时报价;
    4. 用户从自己的钱包发送资产;
    5. 订单确认后,把目标资产结算到用户填写的地址。

    产品没有账户体系,不要求连接钱包,也不会让用户签代币授权。这样做的优点是交互比较直接,也减少了遗留授权的问题;缺点是普通转账本身不可逆,所以网络、地址、金额和报价有效期必须提示得非常清楚。

    目前我们重点处理了几个容易出问题的地方:

    • 报价页面展示预计到账,而不是只显示一个看起来很低的费率;
    • 来源链交易和目标链交易分别记录,方便定位卡在哪个阶段;
    • 订单页保留状态查询;
    • 路线无法正常完成时进入退款处理,而不是让订单直接消失;
    • 页面反复提醒用户核对网络、地址,并建议首次小额测试。

    现在比较纠结的是几个产品问题,想听听 V 友意见:

    1. 不连接钱包、使用一次性充值地址,大家会觉得更简单,还是反而缺少熟悉感?
    2. 报价页面最应该突出“最终到账”“服务费”“预计耗时”中的哪一个?
    3. 订单长时间确认时,展示区块确认数是否比“处理中”更有帮助?
    4. 对跨链产品来说,哪些信息会直接影响你是否愿意先做一笔小额测试?
    5. 除了 ETH 、Tron 、Solana 、BTC 、BNB Chain 等常见网络,还有哪些跨链路线是实际经常使用的?

    技术上我们把报价、订单、充值检测、确认、路由、目标链结算拆成不同状态,并尽量保证重试幂等。后续也考虑整理一篇完整的订单状态机和异常处理文章。如果大家对某个阶段的实现更感兴趣,也欢迎直接提。

    风险还是要说明:链上转账不可撤销,跨链也可能受到网络拥堵、流动性、价格波动、错误地址或错误网络影响。建议只使用自己能够理解的路线,并先小额测试。

    欢迎直接拍砖,尤其希望听到对报价展示、订单状态、退款说明和移动端操作的意见。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3464 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:11 · PVG 19:11 · LAX 04:11 · JFK 07:11
    ♥ Do have faith in what you're doing.