I. 概述

交易是指数字货币从原地址到目标地址的转移,主要包含两个类别的交易:出金和入金,也可以称之为充值和提现。

出金交易

当您从Custody通过APP或者API发生转出数字货币的行为时,这笔交易被称为出金。出金是指将数字货币从您的地址转移到其他目标地址的过程。这可能涉及到您在Custody平台上主动发起的提现操作,将数字货币发送到外部地址。

入金交易

如果其他地址向您的地址转入数字货币时,这笔交易为入金。入金是指将数字货币从外部地址转移到您的Custody地址的过程。这可能是由外部用户或平台向您的Custody地址充值数字货币。

  • 通过明确区分出金和入金,您可以更清晰地了解数字货币在Custody平台上的流动和转移过程,有助于准确记录和监控您的数字资产。

II. 提币状态

1.KYT验证中状态(1010)

发起提币后,如果您已开通并配置了提币地址和币种的KYT(Know Your Transaction),提币将进入“KYT验证中”状态。MPC钱包生成KYT验证订单,验证提币交易的KYT风险/服务超时。人工确认通过后,进入提币审批环节。

2.KYT验证拒绝状态(2101)

若钱包成员在验证转账KYT时,选择拒绝这笔交易,则流程终止,交易处于KYT验证拒绝状态。

3.提币审批流程(1000)

如果提币钱包和币种配置了审批策略,会进入提币审批流程。在达到审批流程中设置的通过阈值后,结束提币审批流程,进入签名流程。如果无审批配置,则直接进入未审批状态。

4.交易审批拒绝状态(2100)

如果提币钱包和币种配置了审批策略,会进入提币审批流程。若交易未达到审批流程中设置的通过阈值后,审批拒绝,流程结束。

4.用户取消状态(2200)

交易发起人取消了审批中的订单,终止交易流程。

5.签名流程(1100)

所有的MPC钱包都经历签名流程。在此流程中,私钥持有者使用本地私钥分片与服务器私钥分片配合对交易进行签名。状态为“待签名”,拒绝签名广播,则进入“拒绝(2100)”态结束本次流程,签名通过则进入广播交易流程。

6.广播交易流程(1200)

签名完成后,钱包开始广播交易,订单状态变为“支付中”。等待区块链处理交易。

7.支付完成状态(2000)

当交易成功上链时,提币完成,状态变为“支付完成”。本次提币结束。

8.支付失败状态(2400)

如果区块链交易失败,状态为“支付失败”,本次提币资金不会消耗,但广播上链的Gas费已被消耗不会退还。

9.交易丢弃状态(2300)

当交易在等待区块链处理的过程中,可以通过一些操作,使交易nonce被替换,此时原交易订单状态为交易被丢弃。pending状态下,重新签名取消支付,状态为“交易丢失”,结束本次提币。

III. 充币状态

1.未确认状态(1000)

其他地址转账给您的MPC钱包地址时,初始状态为“未确认”。在交易达到确认数之后,状态将会变成“已确认”。

2.待KYT验证状态(1010)

如果充值的地址和币种开通并配置了KYT(Know Your Transaction),充值交易将进入“KYT验证中”状态。钱包生成KYT验证订单并提交到KYT服务商验证。人工处理可能需要在此阶段进行,此时状态为“KYT人工处理”。

3.待KYT人工处理状态(1020)

如果KYT服务商返回的风险等级需要人工处理,充值状态为“KYT人工处理”。人工处理完成后,进入下一阶段。

4.待溯源/保证交易安全(1800) 交易在区块链已确认,并完成KYT处理,系统将对交易进行回溯,保证资产到达充币到账所需要的区块确认数

5.待验证溯源/溯源完成,等待系统验证(1900) 交易已完成溯源,系统正在验证处理交易。Custody 系统建议您在这个状态下为用户上账。

6.交易已完成(2000)

交易资产达到提币所需的区块链确认数后,交易完成,充币流程结束。

7.失败/异常状态(3000)

如果交易订单异常,例如主网回滚等特殊情况下,交易将以“失败/异常”为终态结束。