清算与保险基金 (Liquidation & Insurance Fund)
强平机制 (Liquidation)
当用户的仓位保证金率低于 维持保证金率 (Maintenance Margin Rate) 时,将触发强制平仓。
清算触发条件
当满足以下条件时触发清算:
保证金率 = (抵押品价值 + 未实现盈亏) / 仓位价值 < 维持保证金率
维持保证金率通常为 0.5%(根据市场配置可能不同)
清算流程
- 清算触发: 系统检测到仓位保证金率低于维持保证金率
- 系统接管: 清算引擎接管仓位
- 市场平仓: 在市场上以最优价格平仓
- 清算费: 收取清算费用,存入保险基金
- 剩余返还: 如有剩余保证金,返还给用户
清算费用
- 清算费率:0.5% 的仓位价值
- 清算费用从剩余保证金中扣除
- 清算费用注入保险基金
获取清算配置
接口信息
- Method:
GET - Path:
/api/v1/liquidations/:symbol/config - Authentication: 不需要
路径参数
| 参数 | 类型 | 必须 | 描述 |
|---|---|---|---|
| symbol | string | 是 | 交易对名称(如 BTCUSDT) |
响应示例
{
"symbol": "BTCUSDT",
"maintenance_margin_rate": "0.005",
"liquidation_fee_rate": "0.005",
"max_leverage": 100,
"updated_at": "2024-01-01T00:00:00Z"
}
响应字段说明
| 字段 | 类型 | 描述 |
|---|---|---|
| symbol | string | 交易对 |
| maintenance_margin_rate | string | 维持保证金率(0.005 = 0.5%) |
| liquidation_fee_rate | string | 清算费率(0.005 = 0.5%) |
| max_leverage | number | 最大杠杆倍数 |
| updated_at | string | 更新时间 |
获取市场清算记录
接口信息
- Method:
GET - Path:
/api/v1/liquidations/:symbol - Authentication: 不需要
路径参数
| 参数 | 类型 | 必须 | 描述 |
|---|---|---|---|
| symbol | string | 是 | 交易对名称(如 BTCUSDT) |
查询参数
| 参数 | 类型 | 必须 | 描述 |
|---|---|---|---|
| limit | number | 否 | 返回数量(默认 50) |
响应示例
{
"liquidations": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"symbol": "BTCUSDT",
"user_address": "0x742d35cc6634c0532925a3b844bc9e7595f0beb",
"side": "long",
"size": "6500.00",
"liquidation_price": "60000.00",
"mark_price": "59950.00",
"collateral": "650.00",
"liquidation_fee": "32.50",
"insurance_fund_contribution": "617.50",
"liquidated_at": "2024-01-01T00:00:00Z"
}
]
}
响应字段说明
| 字段 | 类型 | 描述 |
|---|---|---|
| liquidations | array | 清算记录列表 |
LiquidationRecord 对象字段
| 字段 | 类型 | 描述 |
|---|---|---|
| id | string | 清算记录 ID |
| symbol | string | 交易对 |
| user_address | string | 用户地址(部分隐藏) |
| side | string | 仓位方向(long/short) |
| size | string | 仓位大小(USD ) |
| liquidation_price | string | 清算价格 |
| mark_price | string | 标记价格 |
| collateral | string | 抵押品数量 |
| liquidation_fee | string | 清算费用 |
| insurance_fund_contribution | string | 注入保险基金金额 |
| liquidated_at | string | 清算时间 |
获取用户清算历史
接口信息
- Method:
GET - Path:
/api/v1/liquidations/history - Authentication: 需要身份验证
查询参数
| 参数 | 类型 | 必须 | 描述 |
|---|---|---|---|
| limit | number | 否 | 返回数量(默认 50) |
响应示例
{
"liquidations": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"symbol": "BTCUSDT",
"position_id": "550e8400-e29b-41d4-a716-446655440001",
"side": "long",
"size": "6500.00",
"entry_price": "65000.00",
"liquidation_price": "60000.00",
"mark_price": "59950.00",
"collateral": "650.00",
"liquidation_fee": "32.50",
"remaining_collateral": "0.00",
"liquidated_at": "2024-01-01T00:00:00Z"
}
]
}
保险基金 (Insurance Fund)
保险基金用于弥补清算单无法在破产价成交时产生的损失,从而防止分摊或 ADL。