Skip to main content
即刻安装 Cobo WaaS Skill,在 Claude Code、Cursor 等 AI 开发环境中使用自然语言集成 WaaS API,显著提升开发效率 🚀
本指南概述了取消、加速和放弃交易的过程。掌握这些技术可以确保您的交易得到及时准确的处理。

对交易列表分页

List all transactions 操作每次返回一页结果。分页由两个独立的游标参数 beforeafter 控制,它们分别向相反的方向移动分页窗口。direction 参数与分页无关,仅控制排序顺序。
  • after:向前翻到下一页。传入上一个响应的 pagination 对象中返回的 after 值。
  • before:向后翻到上一页。传入上一个响应的 pagination 对象中返回的 before 值。
首次请求时,请勿包含 beforeafter。Cobo 会返回第一页,并附带一个 pagination 对象,其中包含用于翻页的 beforeafter 游标值。使用 limit 参数设置每页的记录数。
direction 参数是独立的排序控制,不会移动分页窗口。它接受 ASC(升序,默认值)或 DESC(降序),仅决定记录返回的顺序。向前和向后翻页始终由 afterbefore 控制。

分页操作步骤

  1. 发送首次请求,不带 beforeafter 参数。响应会返回第一页以及包含 beforeaftertotal_countpagination 对象。
  2. 要向前翻到下一页,请发送另一个请求,并将 after 设置为上一个响应中的 after 值。
  3. 要向后翻到上一页,请发送另一个请求,并将 before 设置为上一个响应中的 before 值。
  4. 当响应返回的 after 值为空时,表示您已到达结果的末尾。当响应返回的 before 值为空时,表示您已到达结果的开头。

取消交易

取消交易是在交易仍处于待处理状态时停止它。 如果交易是错误发起的、需要修改其详细信息或不再需要执行,您可能希望取消交易。取消可以防止交易被进一步处理。
此操作仅适用于 MPC 钱包和智能合约钱包的交易。
如果交易的状态是以下之一,则可以取消:
  • Submitted
  • PendingScreening
  • PendingAuthorization
  • PendingSignature(仅当子状态为 Queue, InsufficientBalance, InsufficientBalanceFundLocked, PendingSignerApproval, PendingSystemProcessing, 或 Built 时)
要通过 WaaS 2.0 API 取消交易,请使用 Cancel transaction 操作。这需要您希望取消的交易的交易 ID。

Replace-By-Fee (RBF) 交易

Replace-By-Fee (RBF) 是一种允许您用新版本替换未确认交易的功能,新版本通常支付更高的交易费用。这种功能提供了在交易广播后但在确认之前修改交易的灵活性。RBF 的主要优点包括:
  • 通过增加费用加快交易确认。
  • 取消待处理交易。
  • 修改交易详细信息,例如目的地址或转账金额。
RBF 的两个最常见用例是加速和放弃交易。 有关被替换交易的状态变化及其触发的事件,请参阅 RBF (Replace-By-Fee) 交易生命周期

加速交易

加速交易利用 RBF 用更高费用的版本替换原始交易,鼓励矿工优先处理以更快确认。 如果交易因费用低而需要很长时间才能确认,您可能希望加速交易。这在网络拥堵时特别有用。
此操作仅适用于全托管钱包(Web3 钱包),MPC 钱包和智能合约钱包的交易。它不适用于以下链上的交易:VET、TRON、TVET、SOL 和 TON。
只有当交易状态为 Broadcasting 时,才能加速交易。 要加速交易,请使用 Speed up transaction 操作。这需要您希望加速的交易的交易 ID。
如果您加速智能合约钱包的交易,将触发两个 RBF 交易:一个用于智能合约钱包的交易,另一个用于委托人的交易。

放弃交易

放弃交易利用 RBF 用新版本替换原始交易,有效地取消它。
  • 对于 EVM 链,RBF 交易的转账金额为 0,发送地址与接收地址相同。
  • 对于 UTXO 链,RBF 交易的转账金额为 0,目的地址与原始交易中的找零地址相同。
如果交易是错误发起的、需要修改其详细信息或不再需要执行但无法取消,您可能希望放弃交易。
此操作仅适用于全托管钱包(Web3 钱包),MPC 钱包和智能合约钱包的交易。它不适用于以下链上的交易:VET、TRON、TVET、SOL 和 TON。
只有当交易状态为 Broadcasting 时,才能放弃交易。 要放弃交易,请使用 Drop transaction 操作。这需要您希望放弃的交易的交易 ID。 当交易被放弃时,任何后续的放弃或加速操作仍将应用于原始交易。例如,如果用户创建交易 A,然后对交易 A 执行放弃操作使用交易 B,接着对交易 B 执行加速操作使用交易 C,加速操作仍将应用于交易 A,而不是交易 B。
如果您放弃智能合约钱包的交易,将触发两个 RBF 交易:一个用于智能合约钱包的交易,另一个用于委托人的交易。

Cobo 定义的交易类别

字段 cobo_category 由 Cobo 定义,用于表示交易的逻辑类别或用途,帮助用户识别交易属于哪类操作。

Fee Station 相关

Fee Station 相关交易及其类别,仅能通过 Get Fee Station transaction informationList all Fee Station transactions 获取。

Screening 相关

Staking 相关

其他类别