跳转到内容
本页面的翻译由 LLM 生成。如果你发现翻译有误,请在 GitHub 上提交 issue 告诉我们。

一键交易

使用一键交易,您只需用钱包登录一次。之后 Sai 会直接提交您的交易,不再逐笔请求钱包确认,也无需支付 Gas。

交易使用您 Sai 余额中的 USDC。充值、提现和跨链仍需在钱包中确认普通交易。

  1. 登录一次。您的钱包签署一条标题为 Enable Sai trading 的消息,证明您控制该钱包。这不是交易:不转移资金、不消耗 Gas,也不授权任何代币支出。
  2. 下单。点击交易按钮后,应用会把您的请求发送给 Sai 交易引擎,即运行 Sai 交易的服务。开发者使用的数据 API 名为 Sai Keeper。
  3. Sai 检查请求。交易引擎确认您已登录且请求有效,再用合约模拟这笔交易。
  4. Sai 发送交易。专用的 Sai 账户将您的交易提交到 Perp 合约并支付 Gas。合约在您的账户上、使用您的 Sai 余额执行交易。
  5. 应用确认结果。交易出现在交易历史中后,仓位随之更新。

您的资金始终留在 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 于您登录时设定的到期时间之前有效。到期后,下次交易时应用会再次请求签名。

每次登录仅对一个网络上的一个钱包地址有效。切换钱包或网络后,需为该钱包或网络单独登录。登录状态保存在当前浏览器中,刷新页面不会退出登录。

注意:目前没有提前结束登录的按钮。退出应用或断开钱包都不会使其失效,登录在到期前一直有效。清除本网站的浏览器数据只会将登录从该浏览器中移除,不会使登录本身失效。

操作确认方式
下市价单、限价单或条件单一键交易
平仓一键交易
部分平仓一键交易
取消挂单(限价单或条件单)一键交易
设置、修改或清除止盈止损一键交易
修改持仓杠杆一键交易
追加或减少持仓保证金一键交易
登录一键交易钱包签名(无 Gas)
充值到 Sai钱包交易
从 Sai 提现钱包交易
跨链钱包交易

应用不支持对持仓加仓或修改挂单。如需修改限价单或条件单,请先取消,再重新下单。

止盈止损的修改、杠杆的修改和保证金的修改需分开提交,应用不会合并为一个请求。

提交交易后,通知会显示您提交的内容和时间:

  • “Order submitted … Awaiting onchain execution.”:Sai 已接受您的请求,并将发送交易。
  • “Order submission unconfirmed … Checking status.”:应用未收到回复,例如网络中断。请求可能已被接受。应用会持续检查,但不会重新发送。

仓位列表也会显示每个请求的进度,例如 Opening…、平仓中…、正在减仓…、更新中… 或 Checking status…。最近的请求及其结果显示在 活动 面板中。

刷新页面后,待处理的请求仍会保留。如需手动重新检查,请打开钱包菜单并选择 Check requests。

如果在相同订单仍在处理中时再次提交,应用会询问 “相同的订单仍在处理中。是否再次提交?“,以避免误下重复订单。每个仓位同一时间只能有一个部分平仓请求在处理中。

每个请求都有唯一 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,由专用的 Sai 账户提交交易。开仓、平仓等正常交易手续费仍然适用。参见费用。

登录后允许的操作。登录后,Sai 交易引擎可以使用您的 Sai 余额,在您的账户上提交上表所列的交易操作。交易引擎只会在您于应用中发起请求后发送交易。每笔交易仍会像其他交易一样经过 Perp 合约检查,包括保证金和杠杆限制。

不允许的操作。提交一键交易的账户无权提取资金、将您的余额转到其他地址或修改合约设置。平仓或减仓所得会返回您的 Sai 余额。将资金转出 Sai 始终需要您在钱包中确认交易。

您信任的对象。一键交易不需要钱包逐笔签名。合约依赖交易引擎只发送您发起的交易,交易引擎会在每次请求时验证您的登录状态。

保护好您的登录状态。

  • 只在官方 Sai 应用中签署 Enable Sai trading 消息。
  • 不要在共享或公共电脑上登录。如果已经登录,用完后请清除该浏览器中本网站的数据。这会将登录从该浏览器中移除,但登录本身在到期前仍然有效。
  • 切勿分享私钥或助记词。登录消息永远不会索取这些信息。

每笔交易都需要重新登录吗? 不需要。一次签名在该钱包和网络上有效,直到登录到期。

登录需要付费吗? 不需要。签署消息是免费的,也不是一笔交易。

还能在钱包中逐笔确认交易吗? 不能。Sai 应用中的交易都通过一键交易完成。充值、提现和跨链仍使用钱包确认。

看到 “Order submitted” 时交易就完成了吗? 还没有。这表示 Sai 已接受请求。交易出现在交易历史中后,仓位才会更新。

交易处理中我关闭了页面,会怎样? Sai 仍会处理已接受的请求。您回来后,应用会检查待处理请求的状态并更新仓位。

可以在多台设备上交易吗? 可以。在每个浏览器或设备上分别登录一次即可。

我的交易请求是私密的吗? 不是。与链上交易一样,任何人都可以按钱包地址查询交易请求的状态。