DEX 是一个去中心化的永续合约与现货交易所,由 BFT 共识的验证者网络驱动,订单撮合、清算、资金费、质押与代币经济均以确定性方式记录上链,可在区块浏览器中查询每一笔交易。当前运行于测试网。
永续合约是没有到期日的衍生品,通过资金费机制使合约价格锚定现货指数价。支持限价单(Limit)、市价单(Market)、只减仓(Reduce-Only)、止盈止损(TP/SL)、条件单与 TWAP 拆单。
开仓时选定杠杆(不同市场上限不同,最高可达 50×)。保证金 = 名义价值 ÷ 杠杆。杠杆越高,强平价越接近开仓价,风险越大。维持保证金率不足会触发强平,请合理控制仓位。
资金费每 1 小时结算一次。正费率时多头向空头支付,负费率时反之。费率随合约相对指数的溢价/折价动态变化。各市场实时费率与年化见资金费率比较。
现货市场支持即时买卖,如 DEX/USDC。现货余额与永续抵押品相互独立,可在DEX 代币页管理与划转。
持有 DEX 代币可质押给验证者以保障网络安全并获得出块奖励。质押份额决定验证者投票权。奖励从排放储备按质押份额发放,由 keeper 周期分发。质押/解质押入口见质押。
金库允许你把资金委托给操盘策略(如 HLP 协议金库),按份额净值分享盈亏。也可创建自建金库、设定利润分成,吸引 LP 存入。入口见交易页「金库」。
推荐:设置推荐码分享给好友,赚取其手续费佣金,好友也享返佣。Builder Codes:前端开发者可对经其下单的成交收取 builder 费(需用户授权)。详见交易页「奖励」与「构建者代码」,贡献可累积为积分。
在主账户下创建独立子账户,隔离不同策略的保证金与持仓。资金可在主账户与子账户间划转,需主钱包签名,总量守恒并记录上链。
通过桥从 USDC 充入抵押品即可交易。提现将抵押品经桥提回,可能有最小额度、手续费与争议期。当前网络与桥参数见测试网页。
DEX 提供 REST 与 Hyperliquid 兼容的 /info、/exchange 接口,便于程序化交易与数据接入。完整接口说明见 API 文档。项目方自建接入(市场数据 / 签名下单 / 注册市场)见下方自建接入 · Builder API。
面向项目方与开发者,DEXLIQUID 提供两种接入模式:模式 A——在主链上注册市场、通过 REST/MCP 接入并嵌入白标前端;模式 B——私有化部署整套开源栈,运行你自己的主权链。产品定位见为 Builder 而生。以下为程序化接入所需的核心接口,所有金额/数量均为 Fixed 十进制字符串(最多 8 位小数),下单市场 market 使用引擎整数 ID(见 /api/perpmarkets 的 engine 字段)。
无需鉴权,直接 GET。
GET /api/perpmarkets — 永续市场列表(含 id 币名、engine 下单 ID、mark、max_leverage)GET /api/perp/:coin — 单币行情 + 盘口(标记价、指数、资金费、买卖档、最近成交)GET /api/klines/:coin?interval=1m&limit=300 — K 线,interval 支持 1m…1wGET /api/book/:market?levels=15 — 指定市场(引擎 ID)的订单簿深度GET /api/account/:account · /api/orders/:account · /api/fills/:account — 账户权益/持仓、挂单、成交GET /api/leverage/:account — 各市场杠杆设置需要鉴权的写接口用 Authorization: Bearer <token>。签名下单(/api/tx/submit)本身即授权,无需 Bearer。
# 1) 取 nonce → 2) 钱包 personal_sign(message) → 3) 换 token
GET /api/auth/nonce → { nonce, message }
POST /api/auth/verify { nonce, signature } → { token, account }
生产环境订单以 EIP-712 由本地私钥(或网页授权的 agent 子密钥)签名,提交到 /api/tx/submit,网关永不接触主私钥。签名工具见 /vendor/crypto/dex-sign.js(window.DexSign)。
// 一次性:授权 agent 子密钥(主钱包 signTypedData)
POST /api/tx/submit {
account, nonce,
command: { ApproveAgent: { user, agent, name:"my-bot", valid_until_ms:0 } },
signature // approveAgentTypedData 主钱包签名
}
// 设杠杆(可选,开仓前)
POST /api/leverage { account, market: 0, leverage: 20 } // Bearer
// 下单:市价做多 0.01 BTC
const cmd = DexSign.cmdPlace({ account, market:0, side:"Bid",
price:"1000000000", qty:"0.01", tif:"Ioc", reduceOnly:false });
const { nonce } = await GET(`/api/tx/nonce/${account}`);
const digest = DexSign.l1Digest(account, nonce, cmd);
const signature = await DexSign.signDigest(agentPriv, digest);
POST /api/tx/submit { account, nonce, command: cmd, signature }
→ { ok:true, events:[…], signed:true }
"Bid" 买/多 · "Ask" 卖/空;市价用极端价 + tif:"Ioc"(买 "1000000000"、卖 "0.00000001")Gtc / Ioc / Fok / PostOnly;reduce_only 只减仓DexSign.cmdCancel、条件单/TWAP 等命令同样经 /api/tx/submit 提交DEX 支持 Model Context Protocol,可把 Claude / Cursor 等 AI 客户端直接接到本链:用自然语言查行情、看持仓、下单、平仓、挂止盈止损与 TWAP。私钥只在你本机,订单本地按 EIP-712 签名后逐块可验证上链,网关永不接触私钥。
在 ~/.cursor/mcp.json(或 Claude Desktop 配置)加入:
{
"mcpServers": {
"dexliquid": {
"command": "npx",
"args": ["-y", "dexliquid-mcp"],
"env": { "DEX_PRIVATE_KEY": "0x…", "DEX_MAX_NOTIONAL": "5000" }
}
}
}
DEX_PRIVATE_KEY 或设 DEX_MCP_READONLY=1,只允许查询。DEX_MAX_NOTIONAL 限制单笔最大名义。DEX_ACCOUNT 指向主账户。面向项目方/开发者的定位与用法见 为 Builder 而生。