
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@rabby-wallet/hyperliquid-sdk
Advanced tools
Simplified Hyperliquid Perpetuals Trading SDK for Frontend Applications
一个简化的 Hyperliquid 永续合约交易 SDK,专为前端应用设计。
yarn add @debank/hyperliquid-perp-sdk
# or
npm i @debank/hyperliquid-perp-sdk
import { HyperliquidSDK } from '@debank/hyperliquid-perp-sdk';
const sdk = new HyperliquidSDK({
masterAddress: '0xYourEOA',
isTestnet: true,
});
// 获取所有中间价
const prices = await sdk.info.getAllMids();
// 获取市场元数据与资产上下文
const canUseCache = true; //默认使用缓存,多次请求并发去重 ,需要刷新传false
const [meta, assetCtxs] = await sdk.info.metaAndAssetCtxs(canUseCache);
// 获取账户综合状态
const account = await sdk.info.getClearingHouseState();
const sdk = new HyperliquidSDK({
masterAddress: '0xYourEOA',
agentPrivateKey: '0xYourAgentPrivKey',
agentPublicKey: '0xYourAgentPubKey',
agentName: 'MyAgent',
isTestnet: true,
});
// 限价下单
await sdk.exchange!.placeOrder({
coin: 'BTC',
isBuy: true,
sz: '0.1',
limitPx: '45000',
orderType: { limit: { tif: 'Gtc' } },
});
// 批量下单
await sdk.exchange!.multiOrder({
orders: [
{ coin: 'ETH', isBuy: true, sz: '1', limitPx: '3000', orderType: { limit: { tif: 'Ioc' } } },
{ coin: 'SOL', isBuy: false, sz: '10', limitPx: '150', orderType: { limit: { tif: 'Ioc' } } },
],
});
// 市价开仓(带可选的 TP/SL 触发单)
await sdk.exchange!.marketOrderOpen({
coin: 'BTC',
isBuy: true,
size: '0.05',
midPx: '45200',
tpTriggerPx: '47000',
slTriggerPx: '44000',
// slippage 默认 0.08
});
// 市价平仓
await sdk.exchange!.marketOrderClose({
coin: 'BTC',
isBuy: false,
size: '0.05',
midPx: '45000',
});
// 绑定 TP/SL 到已有持仓(按位置绑定)
await sdk.exchange!.bindTpslByOrderId({
coin: 'BTC',
isBuy: true, // 持仓方向
tpTriggerPx: '47000',
slTriggerPx: '44000',
});
// 更新杠杆
await sdk.exchange!.updateLeverage({
coin: 'BTC',
leverage: 5,
isCross: true,
});
// 撤单(可批量)
await sdk.exchange!.cancelOrder([
{ coin: 'BTC', oid: 12345 },
{ coin: 'ETH', oid: 67890 },
]);
// 准备主钱包签名的 EIP-712 数据(Approve Agent)
const approve = sdk.exchange!.prepareApproveAgent();
// 业务方使用主钱包签名(示例)
const signature = await mainWallet.signTypedData(approve.domain, approve.types, approve.message);
// 发送请求
await sdk.exchange!.sendApproveAgent({ action: approve.message, nonce: approve.nonce, signature });
// 准备并签名 Builder 费用
const builderFee = sdk.exchange!.prepareApproveBuilderFee({ builder: '0xBuilder', maxFee: '0.1%' });
const sig2 = await mainWallet.signTypedData(builderFee.domain, builderFee.types, builderFee.message);
await sdk.exchange!.sendApproveBuilderFee({ action: builderFee.message, nonce: builderFee.nonce, signature: sig2 });
await sdk.connectWebSocket();
// 订阅价格
sdk.ws.subscribeToAllMids((prices) => {
console.log('价格更新:', prices);
});
// 订阅用户综合数据
sdk.ws.subscribeToWebData2('0xYourEOA', (webData2) => {
console.log('用户数据:', webData2);
});
FAQs
Simplified Hyperliquid Perpetuals Trading SDK for Frontend Applications
The npm package @rabby-wallet/hyperliquid-sdk receives a total of 281 weekly downloads. As such, @rabby-wallet/hyperliquid-sdk popularity was classified as not popular.
We found that @rabby-wallet/hyperliquid-sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.