> ## Documentation Index
> Fetch the complete documentation index at: https://cobo.com/developers/llms.txt
> Use this file to discover all available pages before exploring further.

# MPC 钱包与 Web3 钱包的交易状态流转

> WaaS 2.0 中 MPC 钱包与全托管钱包（Web3 钱包）交易流程的详细指南，包括充币和提币。

<Tip>
  即刻安装 [Cobo WaaS Skill](/developers/v2_cn/guides/overview/cobo-waas-skill)，在 Claude Code、Cursor 等 AI 开发环境中使用自然语言集成 WaaS API，显著提升开发效率 🚀
</Tip>

本文解释了 MPC 钱包与全托管钱包（Web3 钱包）的充币和提币交易是如何处理的。它概述了您和 Cobo 所采取的步骤，以及您的交易可能经历的各种交易状态和子状态。您可以参阅[交易状态和子状态](/developers/v2/guides/transactions/status)来获取交易状态和子状态的完整列表，或者调用 [获取交易信息](/developers/v2/api-references/transactions/get-transaction-information) 来查询交易的当前状态和子状态。

## 充币流程

下图说明了资金存入的处理过程：

<img src="https://mintcdn.com/cobo-docs/U6mG7thJqNYBb1AM/v2_cn/images/guides/mpc-deposit-cn.svg?fit=max&auto=format&n=U6mG7thJqNYBb1AM&q=85&s=0efc9962d0bae1dda323141a3cb5fdb1" className="diagram" alt="充币流程" width="1994" height="1348" data-path="v2_cn/images/guides/mpc-deposit-cn.svg" />

* 如果充币交易违反合规规定，Cobo 保留拒绝该交易的权利。
* 如果交易金额低于最低充币门槛，交易将不会被处理，也不会创建任何记录。您可以调用 [Get token information](/developers/v2/api-references/wallets/get-token-information) 操作来检索每种代币类型的最低充币金额。

## 提币流程

下图说明了从钱包提币的处理过程。不同的颜色用于表示不同的子状态类型：

* 黄色： 需要用户执行操作才能继续交易流转
* 绿色： 交易已成功完成
* 红色： 交易未成功，包括失败或被拒绝的情况

<Note>在左侧没有箭头相连的子状态为可选状态，仅在特定情况下出现。</Note>

<Info>为获得更好的查看效果，请在新标签页中打开图片。</Info>

<img src="https://mintcdn.com/cobo-docs/U6mG7thJqNYBb1AM/v2_cn/images/guides/mpc-withdrawal-cn.png?fit=max&auto=format&n=U6mG7thJqNYBb1AM&q=85&s=c631fcefda87379622c41f4c4725bdb3" className="diagram" alt="提币流程" width="1920" height="3101" data-path="v2_cn/images/guides/mpc-withdrawal-cn.png" />

* 如果提币被拒绝或不成功，代币将返回到您的钱包，您的余额将保持不变。
* 如果您的提币金额小于最低提币门槛，提币请求将收到错误。您可以调用 [Get token information](/developers/v2/api-references/wallets/get-token-information) 操作来检索每种代币类型的最低提币金额。

<Warning>
  提币交易经审批通过后会进入 `PendingSignature` 状态，并且必须在有限的签名时间窗口内由 MPC 签名人组完成签名。如果未能在时间窗口内完成签名，交易将自动失败并转入 `Failed` 状态，子状态为 `FailedSignerTimeout`。您可以通过 [Get transaction information](/developers/v2/api-references/transactions/get-transaction-information) 返回的 `sub_status` 字段确认失败原因。由于 `FailedSignerTimeout` 为终态 `Failed`，请重新发起一笔新交易以重试，例如通过 [Transfer token](/developers/v2/api-references/transactions/transfer-token) 操作发起一笔新转账。
</Warning>
