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

# 加密货币转账

本文介绍如何将您收到的加密货币转账至外部加密货币地址。

## 1. 创建加密货币转账请求

您可以通过 Payments App 或 Payments API 创建加密货币转账请求。

<Tabs>
  <Tab title="Payments App" icon="pager">
    1. 登录 Cobo Portal [开发环境](https://portal.dev.cobo.com/login)或[生产环境](https://portal.cobo.com/login)。
    2. 在左侧导航栏中点击 **Apps**，然后点击 **Payments** 卡片，启动 App。
    3. 在 App 的左侧导航栏中点击**资金管理** > **余额**。
    4. 您可以选择提取**商户余额**或**开发者余额**。在本例中，我们选择提取商户余额。点击**商户余额**卡片上的**出金**按钮。
    5. 在弹窗中，选择**发送加密货币**。

           <img src="https://mintcdn.com/mcpnow/sqzfcmKJy80v1Rub/payments/cn/images/payments/crypto-payout.png?fit=max&auto=format&n=sqzfcmKJy80v1Rub&q=85&s=112d4deed74462ecc052bdff70dd5a03" className="screenshot_full_screen" alt="加密货币转账入口" title="" width="3456" height="956" data-path="payments/cn/images/payments/crypto-payout.png" />
    6. 填写转账信息，商户名称选择后不可修改，需要填写收款代币及网络、接收地址、发送金额。

           <Note>
             如果您在**转出目的地**中开启了**将转出目的地设为白名单**的开关，则仅可以转出至已录入的转出目的地。更多详情请参考[转出目的地](/payments/cn/guides/destinations)
           </Note>
    7. **自动选择资金来源**：当开关开启时，您只需要填写总发送金额，系统自动根据您钱包内各代币的可用余额分配出金金额；开关关闭时，你需要自行填写各代币的出金金额。该开关默认开启，您可关闭。
    8. **跨链**：当您出金特定链的 USDT 或者 USDC 资产时，可使用您钱包内**其他链的** USDT 或者 USDC 资产跨链后转出。特别的，目前仅支持同资产跨链，暂不支持不同资产兑换。
       * **收费**：同资产跨链会收取一定的费用，根据您发送金额自动计算。
       * **举例**：当前转出账户内可用余额：150 Tron USDT，50 ETH USDT。总发送金额 200 Tron USDT，则需对 50 ETH USDT 进行跨链，跨链手续费 10 ETH USDT，预计接收金额 190 Tron USDT。
    9. 按照页面提示确认并提交转账请求。
  </Tab>

  <Tab title="Payments API" icon="code">
    1. 在创建转账请求前，您可以调用 [List merchant balances](/payments/en/api-references/payment/list-merchant-balances) 或 [Get developer balance](/payments/en/api-references/payment/get-developer-balance) 分别查询商户和开发者余额，用于确定可转账的最大金额。
    2. 调用 [Create Payout](/payments/en/api-references/payment/create-payout) 创建转账请求。

    **基础参数**

    * `request_id`：您提供的唯一请求 ID，用于跟踪转账请求
    * `source_account`：付款来源账户。当从商户账户出金时，传入商户 ID；当从开发者账户出金时，设置为 `developer`。
    * `payout_channel`：设置为 `Crypto`，加密货币转账

    **关键参数说明**

    | Schema              | 相关参数                 |
    | ------------------- | -------------------- |
    | **payout\_params**  | `amount`、`token_id`  |
    | **recipient\_info** | `token_id`、`address` |

    **参数说明：**

    * `amount`：加密货币金额
    * `token_id`：加密货币 ID（如 `ETH_USDT`、`TRON_USDT`）。当 **payout\_params** 和 **recipient\_info** 中的 `token_id` 币种相同但链不同时，Cobo 会自动执行跨链操作。
    * `address`：目标加密货币地址
  </Tab>
</Tabs>

## 2. 完成二次确认、风控审核及交易签名

在创建转账请求后，基于您的提交方式、风控设置等因素，需要完成以下操作：

* 二次确认：如您通过 Payments App 进行转账，则需要在 Cobo Guard 上确认该转账请求。
* 风控审核：如果您设置了交易风控，则可能需要审批员在 Cobo Guard 上批准该转账请求。
* 交易签名：如果您使用的是 MPC 钱包，则需要移动端签名人或服务端签名人签名，方可最终完成转账操作。

## 3. 跟进转账状态

您可以订阅 `payment.payout.status.updated` 事件，获取转账状态的实时更新。请参考 [Webhook reference](/payments/cn/guides/status-and-events) 了解每个事件的详细触发条件和返回的数据结构。

您也可以通过 Payments App 或 Payments API 主动查询转账请求状态。

<Tabs>
  <Tab title="Payments App" icon="pager">
    1. 登录 Cobo Portal [开发环境](https://portal.dev.cobo.com/login)或[生产环境](https://portal.cobo.com/login)。
    2. 在左侧导航栏中点击 **Apps**，然后点击 **Payments** 卡片，启动 App。
    3. 在 App 的左侧导航栏中点击**资金管理** > **余额**。
    4. 在商户账户或者开发者账户详情页，**最近活动-加密货币转账**标签页查看所有转账请求的状态和详情。
  </Tab>

  <Tab title="Payments API" icon="code">
    您可以调用以下 API 操作查询转账请求状态：

    * [Get payout information](/payments/en/api-references/payment/get-payout-information) - 查询单个转账请求的详细信息
    * [List all payouts](/payments/en/api-references/payment/list-all-payouts) - 查询所有转账请求的详细信息
  </Tab>
</Tabs>
