转账

  • 更新

转账是主账户和子账户之间或两个子账户之间资产和费用余额的移动。

可以通过点击钱包页面上相关资产旁边的转账来启动转账。这个 钱包页面 可以通过点击用户界面右上角的钱包图标来访问。

注意

也可以使用以下命令进行传输 API (详情见下文)。

如何创建转账

要进入转账页面,请在钱包页面上点击相关资产旁边的转账。

进入转移页面后,选择将略有不同,具体取决于是通过主账户登录还是通过单独的子账户登录访问该页面。

transfer.png

余额

选择来源账户后,余额将显示在所选资产的转账页面上。余额不会显示给直接登录的子账户

余额

可用(交易)余额

账户上未分配给未平仓订单或头寸的保证金要求的可用净值金额。

该价值可能包括来自其他货币的交叉抵押品等价物,因此不一定可以以该货币提取或转账。现货市场可用于将资金转移到所需的货币。

当前会话利润

目前的USPL和RSPL正在等待结算。

可提取余额

可供提款的金额。

金额

要提取或转账的金额。金额字段中的最大按钮将自动填写可提取或转账的最大可用金额。

通过主账户登录发起的转账

  1. 选择传输的种类。这要么是所选资产中的资金,要么是所选资产中的费用余额。

  2. 选择来源,即要从中扣除资金或费用余额的(子)账户。

  3. 选择目的地,即要向其添加资金或费用余额的(子)账户。

  4. 填写要转账的金额。

  5. 单击 “传输” 按钮。

转账是即时的,不收取任何费用。

通过主账户登录从子账户发起的转账

通过主账户登录访问的子账户发起的转账将与从主账户发起的转账设置相同。

  1. 选择传输的种类。这要么是所选资产中的资金,要么是所选资产中的费用余额。

  2. 选择来源,即要从中扣除资金或费用余额的(子)账户。

  3. 选择目的地,即要向其添加资金或费用余额的(子)账户。

  4. 填写要转账的金额。

  5. 单击 “传输” 按钮。

通过子账户登录发起的转账

设置了单独登录名并使用此方法登录的子账户只能将资金转移到主账户。源和目标是预定义的,不会显示在页面上。

  1. 选择传输的种类。这要么是所选资产中的资金,要么是所选资产中的费用余额。

  2. 填写要转账的金额。

  3. 单击 “传输” 按钮。

通过 API 进行传输

您也可以使用 API 进行传输。请注意:

  • 转账 必须使用主账户授权启动

  • 转账 仅在主账户及其子账户之间起作用

  • 转账 不能在不同的账户之间执行

步骤

1。在主账户上创建 API 密钥

  • 确保密钥有 read_write 范围内的能力 wallet:read_write

提示

请参阅 在 Deribit 上创建新的 API 密钥 获取有关创建 API 密钥的指导

2。使用 API 密钥进行身份验证

打电话 公共/身份验证 进行身份验证:

提示

请参阅 API 身份验证指南 了解有关如何使用 API 进行身份验证的详细信息

// Request
{
  "method": "public/auth",
  "params": {
    "grant_type": "client_credentials",
    "client_id": "",
    "client_secret": ""
  },
  "jsonrpc": "2.0",
  "id": 1
}

// Response
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "access_token": "wdLhTK...",
    "refresh_token": "eyJhbGci...",
    "expires_in": 3600,
    "scope": "wallet:read wallet:write"
  }
}

这将返回你的 refresh_token

可选步骤:向子账户进行身份验证(如果您想进行子账户间转账)

使用 公共/交易所代币 使用之前收到的 refresh_token 切换到所需的子账户:

// Request
{
  "method": "public/exchange_token",
  "params": {
    "refresh_token": "eyJhbGci...",
    "subject_id": 123
  },
  "jsonrpc": "2.0",
  "id": 2
}

// Response
{
  "jsonrpc": "2.0",
  "id": 2,
  "result": {
    "access_token": "JLkguiT...",
    "refresh_token": "ApkRzcc...",
    "expires_in": 3600,
    "scope": "wallet:read wallet:write"
  }
}

3.执行传输

要将资金从主账户转移到子账户,请致电 私有/提交_转账到子账户:

// Request
{
  "jsonrpc": "2.0",
  "id": 210,
  "method": "private/submit_transfer_to_subaccount",
  "params": {
    "currency": "ETH",
    "amount": 12.1234,
    "destination": 20
  }
}

// Response
{
  "jsonrpc": "2.0",
  "id": 210,
  "result": {
    "updated_timestamp": 1550226218504,
    "type": "subaccount",
    "state": "confirmed",
    "other_side": "MySubAccount",
    "id": 1,
    "direction": "payment",
    "currency": "ETH",
    "created_timestamp": 1550226218504,
    "amount": 12.1234
  }
}

转移资金 在两个子账户之间 在同一个主账户下,致电 子账户之间的私有/提交_转移。此方法需要事先获得主账户授权。

// Request
{
  "jsonrpc": "2.0",
  "id": 210,
  "method": "private/submit_transfer_between_subaccounts",
  "params": {
    "currency": "ETH",
    "amount": 12.1234,
    "destination": 20,
    "source": 10
  }
}
// Response
{
  "jsonrpc": "2.0",
  "id": 210,
  "result": {
    "updated_timestamp": 1550226218504,
    "type": "subaccount",
    "state": "confirmed",
    "other_side": "MySubAccount",
    "id": 1,
    "direction": "payment",
    "currency": "ETH",
    "created_timestamp": 1550226218504,
    "amount": 12.1234
  }
}

执行详情

  • 转账已执行 代表主账户

  • 这样可以确保资金在主账户和子账户之间安全流动。

故障排除
  • 使用子账户 API 密钥:如果您直接使用子账户的 API 密钥进行身份验证,则转账将不起作用。一定要从 主账户密钥

  • 在两个不同的账户之间:只能在主账户与其子账户之间进行转账。尝试在无关账户之间进行转账将失败。

  • 权限不足: 确保您的 API 密钥的范围正确: wallet:read_write