跨链换一笔资产,常见做法是拆成三段。源链上先在 DEX 换成桥支持的币,再走桥,到目标链还要再换一次。每段都要有那条链的 gas 。连钱包时,授权额度经常留着,交易完还要自己去取消。中间任何一段流动性不够,用户手里会剩下一个并不想持有的币。 AllSwap 想收成一笔订单:选定付出和收到的资产、各自的网络、数量,看一个实时报价,然后只做一笔普通转账。网页不连接钱包,不要求注册,也不上传身份证明。 为什么用一次性充值地址 连钱包的聚合器,路径是签名、授权、再由合约把币转走。这个路径适合已经在用 EVM 钱包、也愿意管理授权的人。它覆盖不了只想从交易所或手机钱包转出一笔的人,也覆盖不好 Bitcoin 、Tron 这类签名模型不同的链。 充值地址把动作收成「转账」。每一笔订单生成一个只用一次的地址,用户从自己的钱包把指定资产转过去,目标资产打到订单里填写的收款地址。没有代币授权,也就没有事后要撤销的额度。 代价也很明确。地址或网络填错,链上不能撤回。所以订单把网络、币种、数量、收款地址放在付款前,而不是转完再改。充值地址只对应当前这一笔,过期、换币、换链都不要复用。...