跳到主要内容

API 总览 (API Overview)

Version: v1.0 Last Updated: 2026-01-06

服务 URL

环境REST APIWebSocket
主网https://api.axblade.com/api/v1wss://api.axblade.com/ws
测试网https://api.8a27.xyz/api/v1wss://api.8a27.xyz/ws
本地开发http://localhost:8080/api/v1ws://localhost:8080/ws

认证

AXBlade 使用 EIP-712 签名认证保护私有端点。

EIP-712 Domain 配置

const domain = {
name: "AXBlade",
version: "1",
chainId: 421614, // Arbitrum Sepolia
verifyingContract: "0xFDe43f8e6e082975d246844DEF4fE8E704403d43"
};

认证流程

  1. GET /auth/nonce/:address - 获取 nonce 和 typed data
  2. 使用钱包对 typed data 签名
  3. POST /auth/login - 提交签名,获取 JWT token
  4. 使用 Authorization: Bearer <token> header 访问受保护端点

API 端点概览

公开端点 (无需认证)

认证

方法端点描述
GET/auth/nonce/:address获取登录 nonce
POST/auth/loginEIP-712 签名登录

市场数据

方法端点描述
GET/markets获取所有市场
GET/markets/:symbol/orderbook获取订单簿
GET/markets/:symbol/trades获取最近成交
GET/markets/:symbol/ticker获取 24h 行情
GET/markets/:symbol/price获取当前价格
GET/markets/:symbol/candles获取 K 线数据
GET/markets/:symbol/candles/latest获取最新 K 线

外部市场 (Hyperliquid 代理)

方法端点描述
GET/external/markets外部市场列表
GET/external/markets/:symbol/orderbook外部订单簿
GET/external/markets/:symbol/trades外部成交
GET/external/markets/:symbol/ticker外部行情
GET/external/markets/:symbol/candles外部 K 线

资金费率

方法端点描述
GET/funding-rates获取所有资金费率
GET/funding-rates/:symbol获取指定币对资金费率
GET/funding-rates/:symbol/history资金费率历史

清算 (公开)

方法端点描述
GET/liquidations/:symbol市场清算
GET/liquidations/:symbol/config清算配置
GET/insurance-fund/:symbol保险基金状态

ADL (自动减仓)

方法端点描述
GET/adl/:symbol/rankingsADL 排名
GET/adl/:symbol/eventsADL 事件
GET/adl/:symbol/configADL 配置

推荐系统 (公开)

方法端点描述
GET/referral/on-chain/user-rebate/:address链上返佣信息
GET/referral/on-chain/referral-info/:address推荐关系
GET/referral/on-chain/claimed/:address已领取金额
GET/referral/on-chain/operator-status运营商状态

受保护端点 (需要认证)

账户

方法端点描述
GET/account/profile用户资料
GET/account/balances账户余额
GET/account/positions所有仓位
GET/account/orders所有订单
GET/account/trades成交历史

订单

方法端点描述
POST/orders创建订单
GET/orders/:order_id获取订单详情
DELETE/orders/:order_id取消订单
POST/orders/batch批量取消订单

仓位

方法端点描述
GET/positions仓位列表
POST/positions开仓
GET/positions/:id仓位详情
POST/positions/:id/close平仓
POST/positions/:id/collateral/add追加保证金
POST/positions/:id/collateral/remove减少保证金
GET/positions/:id/liquidation检查清算
POST/positions/:id/tp-sl设置止盈止损
GET/positions/:id/tp-sl获取止盈止损

条件单

方法端点描述
POST/trigger-orders创建条件单
GET/trigger-orders条件单列表
GET/trigger-orders/executions执行历史
GET/trigger-orders/:order_id条件单详情
DELETE/trigger-orders/:order_id取消条件单
GET/trigger-orders/:symbol/stats用户统计

充值提现

方法端点描述
POST/deposit/prepare准备充值
GET/deposit/history充值历史
POST/withdraw/request请求提现
GET/withdraw/history提现历史
GET/withdraw/:id提现详情
DELETE/withdraw/:id/cancel取消提现
POST/withdraw/:id/confirm确认提现

推荐系统 (受保护)

方法端点描述
POST/referral/codes创建推荐码
POST/referral/bind绑定推荐码
POST/referral/unbind解绑推荐码
GET/referral/status推荐状态
GET/referral/logs推荐日志
GET/referral/dashboard推荐仪表板
POST/referral/claim领取收益
POST/referral/on-chain/claim-signature获取领取签名

资金与清算 (用户)

方法端点描述
GET/funding/settlements用户资金结算
GET/liquidations/history用户清算历史
GET/adl/history用户 ADL 历史
GET/adl/:symbol/stats用户 ADL 统计

内部端点 (仅开发)

方法端点描述
POST/internal/trade创建内部交易
POST/internal/trades/batch批量创建交易
POST/internal/orderbook设置订单簿
DELETE/internal/klines/clear清除 K 线
POST/internal/klines/import导入 K 线
GET/internal/klines/repair修复 K 线
POST/internal/virtual/order创建虚拟订单
POST/internal/virtual/orders/batch批量虚拟订单
POST/internal/virtual/trade创建虚拟交易
POST/internal/virtual/trades/batch批量虚拟交易

管理端点 (需要 API Key)

方法端点描述
GET/admin/stats/trade-volume交易量统计

智能合约地址

Arbitrum Sepolia (测试网)

合约地址
AXBladeVault0xFDe43f8e6e082975d246844DEF4fE8E704403d43
USDT0x572E474C3Cf364D085760784F938A1Aa397a8B9b
ReferralRebate0xaF486e11c824389E4Ab3ced7608ac3Bd43c176B8
ReferralStorage0x984BC1C4Aa3995F9B78BA54372a10d3088C249D5

Chain ID: 421614 RPC: https://sepolia-rollup.arbitrum.io/rpc Explorer: https://sepolia.arbiscan.io


错误码

错误码描述
INVALID_SIGNATUREEIP-712 签名验证失败
TIMESTAMP_EXPIRED签名时间戳过期 (5分钟有效期)
INSUFFICIENT_BALANCE可用余额不足
POSITION_NOT_FOUND仓位不存在
ORDER_NOT_FOUND订单不存在
INVALID_AMOUNT无效金额参数
MARKET_NOT_FOUND交易对不存在
UNAUTHORIZEDJWT token 无效或过期

频率限制

端点类型限制
公开接口100 请求/分钟
私有接口60 请求/分钟
订单接口30 请求/分钟
WebSocket10 订阅/连接

相关文档