跨链兑换运作原理 — 4 步极简流程
非托管 · 无需注册 · 无需连接钱包 · 无 KYC
4 步流程概览
UpSwap 把跨链兑换简化到极致:你不需要安装插件、不需要注册账号、不需要把钱包连接到任何网站。整个过程就是 4 步,从打开页面到资产到账,通常只需要 1-10 分钟。
- Step 1 · 选币种与金额:在 widget 里选择发送链与币种、接收链与币种,输入你要兑换的金额。系统会实时显示"您将收到"的最终到账数字。
- Step 2 · 输入接收地址:填入你想接收资产的钱包地址。我们会做地址格式校验(比如 EVM 地址 / Solana 地址 / Bitcoin 地址的格式),但不会去链上查询你的余额或身份。
- Step 3 · 转账到一次性存款地址:确认报价后,系统生成一个一次性的 deposit address。你从自己的钱包把代币 send 过去即可。
- Step 4 · 等待到账:发送后页面会自动轮询订单状态,从 pending → received → processing → success。通常 1-10 分钟内资产抵达你填的接收地址。
整个过程,UpSwap 不会要求你连接钱包、不会要求你签名授权、不会要求你提供邮箱或手机号。
为什么是"非托管"
"非托管 (non-custodial)"的核心意思是:UpSwap 全程不接触你的资产。我们不开账户、不存余额、不持有你的私钥。你只做一件事——从自己的钱包 send 到我们给的一次性地址,然后等结果。
- 不需要 Connect Wallet:没有 MetaMask / Phantom 弹窗连接请求
- 不需要 approve 授权:没有 "Allow this site to spend your USDC" 的合约授权
- 不需要签名:没有 EIP-712 / personal_sign 提示
- 不需要注册:没有邮箱、密码、KYC、谷歌验证器
和"连接钱包式 swap"(比如 Uniswap、1inch 这类)做个对比:那些 DEX 要求你 approve 合约才能动你的代币,长期使用下来,你的钱包会授权过几十上百个合约。其中任何一个被攻破或被作恶,理论上都可能把你的资产拿走——这是一种持续暴露面 (persistent attack surface)。
UpSwap 的模型完全不同:一次性 send 完成,订单结束,没有任何持续暴露面。你的钱包从未授权过任何 UpSwap 相关的合约,下次想兑换就开新订单,每一笔都是独立的。
一口价费用 — 用户所见即所得
widget 显示的"您将收到"金额 = 最终打到你钱包的数字。撮合引擎已完成多家路由竞价,胜出者的报价已包含全部执行成本(点差、路由费、目的链 gas、跨链桥 gas、所有中间费用)。报价之外,UpSwap 不会再扣你任何一分钱。
也就是说,你不会遇到这种情况:
- ❌ "先给你看个好看的汇率,最后扣 gas 后到账数字缩水"
- ❌ "收完币后再问你要一笔提现费"
- ❌ "汇率页是 A,确认页变成 B,到账又变成 C"
唯一的例外:你从自己钱包发起 send 这一步,钱包会扣一笔源链 gas(比如 ETH gas、SOL fee)。这是任何链上转账都要交的链费,不是 UpSwap 收的——你转账给朋友也一样会扣。
完整的费用拆解请看 /fees。
路由网络如何为你竞价
你看到的"最优汇率",背后其实是一场竞价。当你输入金额的那一刻,UpSwap 同时向多家上游流动性供应商 (liquidity vendors) 发送报价请求 (RFQ)。
- 广播询价:把"用 X 链 A 币兑 Y 链 B 币、金额 Z"的需求同时发给路由网络里的所有供应商
- 收集报价:每家供应商返回"如果走我家,用户最终能拿到多少 B 币"——他们各自的 fee、点差、gas 都已经透明扣进去
- 比较实收:系统按"用户实收金额"排序,不看名义汇率,只看最后到账数字
- 选最优:把当前可得的最优结果显示给你,订单确认后自动路由到对应供应商执行
从用户视角看:你不需要知道是哪家在执行这笔订单,也不需要在多个 DEX / bridge 之间手动比价。我们替你做最优选择,你看到的就是当前市场上能拿到的最好结果。
报价时效
加密市场价格秒级波动,所以每条报价都有有效期。
- 有效期通常在 30-300 秒之间,具体看你选的路由(稳定币短链路偏短,主流币长链路偏长)
- 倒计时归零前,你完成 send 即按当前报价锁定
- 超时未操作:系统自动 refresh 一条新报价,不需要你手动刷新页面
- 偏差超过 1% 时:弹窗确认,让你重新决定是否接受新汇率——防止你在不知情的情况下被"汇率突变"坑到
建议:在倒计时还剩 1/3 以上时完成转账,给链上确认留出余量。如果你 send 出去的时候报价刚好过期,UpSwap 仍会按最近一次有效报价处理,但极端行情下可能触发系统的滑点保护机制。
状态机:订单的完整生命周期
每一笔订单都有清晰的状态流转。你随时可以在订单页看到当前在哪一步。
- pending:订单已创建,deposit address 已生成,等你转账
- received:链上检测到你的转账(达到所需确认数)
- processing:路由网络正在执行跨链兑换
- success:目标资产已发送到你填的接收地址,订单完成
异常分支:
- expired:报价有效期内你没有转账 → 订单自动取消。这种情况资金从未离开你钱包,不需要退款,重新下单即可。
- refunded:路由执行中遇到问题(极少见),资金按原路退回到你的转出地址
- failed:罕见的系统级失败,触发后自动进入退款流程或人工介入
"expired" 是最常见的非成功状态,但它不是错误——只是你没在报价有效期内完成转账。你的资金从未发起转账,所以也没什么可担心的。
localStorage 订单存档
因为我们不开账户,所以"订单历史"也是用一个隐私友好的方式实现的:直接存在你的浏览器里。
- 最近 5 个 orderId 存在你浏览器的 localStorage 中
- 关闭 tab、关闭浏览器、半小时甚至几天后回来,订单列表仍在
- 数据只在你这台设备这个浏览器里,UpSwap 服务器不存你的设备—订单关联
- 需要查询订单详情时访问 /track/[orderId],或直接点订单列表里的条目
清浏览器数据 / 换设备 / 切到隐私模式时,订单列表会消失。建议把 orderId 截图或自己另存一份,万一需要联系 support 时用得上。订单本身在我们服务器上还在,只要有 orderId 就能查。
如果失败会怎样
跨链兑换涉及多条链、多个环节,理论上总有出意外的可能。UpSwap 的设计原则是:你的资产永远要么按报价到达,要么按原路退回,不存在第三种结局。
- 系统自动检测:绝大部分异常(路由超时、目的链拥堵、滑点超限等)由系统自动识别,触发退款流程
- 退款按原路:资金回到你最初转出的那个地址,不会要求你提供另外一个地址
- 退款 gas 说明:退款 retransfer 的 gas 由上游供应商在退款金额中扣除(通常 0.5-5 USD 等值,看链而定)。这是退款链上转账本身的成本,无法避免
- 人工通道:你也可以主动发邮件到 support@upswap.io,附上 orderId 和简要说明
- 首次响应 48 小时承诺:工作日通常更快,节假日不超过 48 小时
完整退款政策、退款时效细则、争议处理流程,请看 /legal/refund。
看完了?那就去首页开一笔订单试试。第一笔建议用小金额测试,亲手走一遍流程比读 10 篇文档都直观。