一键交易
使用一键交易,您只需用钱包登录一次。之后 Sai 会直接提交您的交易,不再逐笔请求钱包确认,也无需支付 Gas。
交易使用您 Sai 余额中的 USDC。充值、提现和跨链仍需在钱包中确认普通交易。
- 登录一次。您的钱包签署一条标题为 Enable Sai trading 的消息,证明您控制该钱包。这不是交易:不转移资金、不消耗 Gas,也不授权任何代币支出。
- 下单。点击交易按钮后,应用会把您的请求发送给 Sai 交易引擎,即运行 Sai 交易的服务。开发者使用的数据 API 名为 Sai Keeper。
- Sai 检查请求。交易引擎确认您已登录且请求有效,再用合约模拟这笔交易。
- Sai 发送交易。专用的 Sai 账户将您的交易提交到 Perp 合约并支付 Gas。合约在您的账户上、使用您的 Sai 余额执行交易。
- 应用确认结果。交易出现在交易历史中后,仓位随之更新。
您的资金始终留在 Sai 合约中。提交交易的账户无法提取您的资金,也无法将资金转到其他地址。
- EVM 钱包。一键交易需要 EVM 钱包,例如 MetaMask、Rabby、Coinbase Wallet 或 WalletConnect 钱包,也可以使用在 Sai 应用中通过邮箱或社交账号创建的钱包。Keplr、Leap、Cosmostation 等 Cosmos 钱包仍可充值、提现和跨链,但不能交易。参见钱包设置。
- Sai 余额中的 USDC。一键交易仅支持 USDC 作为保证金,资金来自您的 Sai账户 余额和 USDC交易额度,而不是钱包余额。请先将 USDC 充值到 Sai,否则应用会提示 “Deposit funds into Sai before opening this trade.”
- 启用浏览器存储。应用会在浏览器中记录您待处理的交易。如果存储被禁用(例如某些无痕浏览模式),应用将阻止您提交交易。
有两种登录方式:
- 首次下单时。如果尚未登录,首次下单时钱包会请您签署 Enable Sai trading 消息,签名后交易随即发送。
- 提前登录。打开钱包菜单,选择 Connect trading。
您签署的消息包含:
- 您的钱包地址。
- 操作名称:Enable Sai trading。
- 一次性验证码及其过期时间。
- 应用名称 Sai、版本 1 以及 Nibiru EVM 链 ID。
消息中不包含任何交易、金额或代币授权。如果签名请求要求您授权代币或发送交易,请不要签名。
如果您使用邮箱或社交账号钱包,Sai 会在代您签名前先显示自己的确认窗口。
登录在 Sai 于您登录时设定的到期时间之前有效。到期后,下次交易时应用会再次请求签名。
每次登录仅对一个网络上的一个钱包地址有效。切换钱包或网络后,需为该钱包或网络单独登录。登录状态保存在当前浏览器中,刷新页面不会退出登录。
注意:目前没有提前结束登录的按钮。退出应用或断开钱包都不会使其失效,登录在到期前一直有效。清除本网站的浏览器数据只会将登录从该浏览器中移除,不会使登录本身失效。
一键交易涵盖的操作
Section titled “一键交易涵盖的操作”| 操作 | 确认方式 |
|---|---|
| 下市价单、限价单或条件单 | 一键交易 |
| 平仓 | 一键交易 |
| 部分平仓 | 一键交易 |
| 取消挂单(限价单或条件单) | 一键交易 |
| 设置、修改或清除止盈止损 | 一键交易 |
| 修改持仓杠杆 | 一键交易 |
| 追加或减少持仓保证金 | 一键交易 |
| 登录一键交易 | 钱包签名(无 Gas) |
| 充值到 Sai | 钱包交易 |
| 从 Sai 提现 | 钱包交易 |
| 跨链 | 钱包交易 |
应用不支持对持仓加仓或修改挂单。如需修改限价单或条件单,请先取消,再重新下单。
止盈止损的修改、杠杆的修改和保证金的修改需分开提交,应用不会合并为一个请求。
交易处理期间会看到什么
Section titled “交易处理期间会看到什么”提交交易后,通知会显示您提交的内容和时间:
- “Order submitted … Awaiting onchain execution.”:Sai 已接受您的请求,并将发送交易。
- “Order submission unconfirmed … Checking status.”:应用未收到回复,例如网络中断。请求可能已被接受。应用会持续检查,但不会重新发送。
仓位列表也会显示每个请求的进度,例如 Opening…、平仓中…、正在减仓…、更新中… 或 Checking status…。最近的请求及其结果显示在 活动 面板中。
刷新页面后,待处理的请求仍会保留。如需手动重新检查,请打开钱包菜单并选择 Check requests。
如果在相同订单仍在处理中时再次提交,应用会询问 “相同的订单仍在处理中。是否再次提交?“,以避免误下重复订单。每个仓位同一时间只能有一个部分平仓请求在处理中。
每笔交易最多执行一次
Section titled “每笔交易最多执行一次”每个请求都有唯一 ID。Perp 合约会记录已执行的每个 ID,并拒绝再次执行同一 ID。即使结果不明确,应用也不会自动重发请求。失败的请求没有执行,您可以将该交易作为新请求重新提交。
| 您看到的提示 | 含义 | 处理方法 |
|---|---|---|
| ”交易授权已取消,未提交订单。“ | 您在钱包中拒绝了登录请求。 | 重新下单,并签署 Enable Sai trading 消息。 |
| “交易授权失败,请重试。“ | 钱包或网络未能完成登录。 | 重试。如果持续失败,请重新连接钱包。 |
| “Connect an EVM wallet to trade. Cosmos wallets can still deposit, withdraw, and bridge funds.” | 您连接的是 Cosmos 钱包。 | 连接 EVM 钱包进行交易。Cosmos 钱包仍可充值、提现和跨链。 |
| “Deposit funds into Sai before opening this trade.” | 您的 Sai 余额不足以完成这笔交易。 | 将 USDC 充值到 Sai 后重试。 |
| “One-click trading is unavailable on this deployment” 或 “trading execution is disabled” | 当前网络暂时关闭了一键交易。 | 稍后重试。 |
| “The connected wallet or network changed. Review the action again.” | 提交过程中您切换了钱包或网络。 | 核对交易信息后重新提交。 |
| “仓位已发生变化,请重新确认减仓数量。“ | 登录期间仓位发生了变化。 | 查看最新仓位后重新提交。 |
| 请求标记为失败,并显示 “交易请求失败”,没有其他详情 | Sai 没有发出这笔交易。最常见的原因是 Sai 未能在收到请求后 2 分钟内发出交易,请求已过期。没有执行任何操作。 | 查看当前价格后重新提交。 |
| 请求标记为失败,并显示合约返回的错误 | 发送前,Sai 会用合约模拟每笔交易。按当前价格和您当前的余额或仓位,这笔交易未通过检查,或被网络拒绝。交易没有执行。 | 检查交易内容、余额和市场情况后重新提交。 |
| 以 “rate limit exceeded” 开头的错误 | 短时间内发送的请求过多。 | 等待一分钟后重试。 |
| 仓位长时间显示 Checking status… | 应用尚未看到最终结果。如果提交时应用没有收到 Sai 的明确答复(例如连接中断或部分限流错误),也会出现这种情况。 | 再次交易前,先在钱包菜单中选择 Check requests。 |
失败的请求会连同错误信息显示在 活动 面板中。失败的请求不会改变您的仓位或余额。
手续费与 Gas
Section titled “手续费与 Gas”一键交易无需支付 Gas,由专用的 Sai 账户提交交易。开仓、平仓等正常交易手续费仍然适用。参见费用。
登录后允许的操作。登录后,Sai 交易引擎可以使用您的 Sai 余额,在您的账户上提交上表所列的交易操作。交易引擎只会在您于应用中发起请求后发送交易。每笔交易仍会像其他交易一样经过 Perp 合约检查,包括保证金和杠杆限制。
不允许的操作。提交一键交易的账户无权提取资金、将您的余额转到其他地址或修改合约设置。平仓或减仓所得会返回您的 Sai 余额。将资金转出 Sai 始终需要您在钱包中确认交易。
您信任的对象。一键交易不需要钱包逐笔签名。合约依赖交易引擎只发送您发起的交易,交易引擎会在每次请求时验证您的登录状态。
保护好您的登录状态。
- 只在官方 Sai 应用中签署 Enable Sai trading 消息。
- 不要在共享或公共电脑上登录。如果已经登录,用完后请清除该浏览器中本网站的数据。这会将登录从该浏览器中移除,但登录本身在到期前仍然有效。
- 切勿分享私钥或助记词。登录消息永远不会索取这些信息。
每笔交易都需要重新登录吗? 不需要。一次签名在该钱包和网络上有效,直到登录到期。
登录需要付费吗? 不需要。签署消息是免费的,也不是一笔交易。
还能在钱包中逐笔确认交易吗? 不能。Sai 应用中的交易都通过一键交易完成。充值、提现和跨链仍使用钱包确认。
看到 “Order submitted” 时交易就完成了吗? 还没有。这表示 Sai 已接受请求。交易出现在交易历史中后,仓位才会更新。
交易处理中我关闭了页面,会怎样? Sai 仍会处理已接受的请求。您回来后,应用会检查待处理请求的状态并更新仓位。
可以在多台设备上交易吗? 可以。在每个浏览器或设备上分别登录一次即可。
我的交易请求是私密的吗? 不是。与链上交易一样,任何人都可以按钱包地址查询交易请求的状态。