drift-sdk
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDrift Protocol SDK
Drift Protocol SDK
Direct SDK-based trading on Drift Protocol, Solana's leading perpetual futures DEX. Bypass the gateway requirement with native SDK integration.
基于SDK直接对接Drift Protocol(Solana上领先的永续期货去中心化交易所)进行交易。通过原生SDK集成,无需网关服务。
Quick Start
快速开始
bash
undefinedbash
undefinedSet credentials
设置凭证
export DRIFT_PRIVATE_KEY="your-solana-private-key"
export SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"
export DRIFT_PRIVATE_KEY="your-solana-private-key"
export SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"
Check balance
查看余额
/drift balance
/drift balance
Open a position
开仓
/drift long BTC 0.1
/drift short ETH 1 2500
/drift long BTC 0.1
/drift short ETH 1 2500
Close position
平仓
/drift close BTC
undefined/drift close BTC
undefinedCommands
命令说明
Trading
交易命令
| Command | Description |
|---|---|
| Open long position |
| Open short position |
| Close position at market |
| Close all positions |
| Set leverage |
Examples:
bash
/drift long BTC 0.1 # Market buy 0.1 BTC
/drift short ETH 1 2500 # Limit sell 1 ETH at $2500
/drift leverage SOL 5 # Set SOL leverage to 5x| 命令 | 描述 |
|---|---|
| 开多仓 |
| 开空仓 |
| 市价平仓 |
| 全部平仓 |
| 设置杠杆 |
示例:
bash
/drift long BTC 0.1 # 市价买入0.1 BTC
/drift short ETH 1 2500 # 限价卖出1 ETH,价格2500美元
/drift leverage SOL 5 # 将SOL杠杆设置为5倍Orders
订单管理
| Command | Description |
|---|---|
| List open orders |
| Cancel order by ID |
| Cancel all orders for coin |
| Cancel all orders |
| Modify order |
| 命令 | 描述 |
|---|---|
| 查看未成交订单 |
| 通过订单ID取消订单 |
| 取消某币种的所有订单 |
| 取消所有订单 |
| 修改订单 |
Account
账户管理
| Command | Description |
|---|---|
| Collateral, margin, health factor |
| Open positions with PnL |
| 命令 | 描述 |
|---|---|
| 查看抵押品、保证金、健康系数 |
| 查看持仓及浮动盈亏 |
Configuration
配置说明
bash
undefinedbash
undefinedRequired
必填配置
export DRIFT_PRIVATE_KEY="base58_or_json_array"
export DRIFT_PRIVATE_KEY="base58_or_json_array"
Optional
可选配置
export SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"
export DRY_RUN=true # Test mode
undefinedexport SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"
export DRY_RUN=true # 测试模式
undefinedFeatures
功能特性
- Direct SDK - No gateway server required
- Perp & Spot - Trade both market types
- Order Types - Market, limit, post-only, IOC, FOK
- Position Management - Track unrealized PnL, entry prices
- Risk Metrics - Health factor, margin usage, liquidation prices
- Leverage Control - Set per-market leverage (1-20x)
- 原生SDK对接 - 无需网关服务器
- 永续合约与现货 - 支持两种交易类型
- 订单类型 - 市价单、限价单、只做市单、IOC、FOK
- 持仓管理 - 追踪浮动盈亏、入场价格
- 风险指标 - 健康系数、保证金使用率、强平价格
- 杠杆控制 - 支持按市场设置杠杆(1-20倍)
Markets
支持市场
| Market | Index | Max Leverage |
|---|---|---|
| BTC-PERP | 0 | 20x |
| ETH-PERP | 1 | 20x |
| SOL-PERP | 2 | 20x |
| ... | ... | ... |
| 市场 | 索引 | 最大杠杆 |
|---|---|---|
| BTC-PERP | 0 | 20x |
| ETH-PERP | 1 | 20x |
| SOL-PERP | 2 | 20x |
| ... | ... | ... |