{"_id":"@devmikets/hyperliquid-sdk","_rev":"6-bc1b51e5fc779fd0f8afe176e21caf92","name":"@devmikets/hyperliquid-sdk","dist-tags":{"latest":"1.9.6"},"versions":{"1.9.1":{"name":"@devmikets/hyperliquid-sdk","version":"1.9.1","keywords":["web3","api","library","sdk","javascript","typescript","cryptocurrency","trading","blockchain","exchange","dex","hyperliquid"],"author":{"url":"https://github.com/devmikets","name":"devmike","email":"gitdevmike@outlook.com"},"license":"MIT","_id":"@devmikets/hyperliquid-sdk@1.9.1","maintainers":[{"name":"devmikezmbds","email":"auvp250871@outlook.com"}],"homepage":"https://github.com/devmikets/hyperliquid-sdk","bugs":{"url":"https://github.com/devmikets/hyperliquid/issues"},"dist":{"shasum":"31d9923cf81a15cabeb9359a045255f0f55ac1e2","tarball":"https://registry.npmjs.org/@devmikets/hyperliquid-sdk/-/hyperliquid-sdk-1.9.1.tgz","fileCount":1734,"integrity":"sha512-7qg6vPhyY9WM1EAnUWXlj7CcH0KJjx2B97APmzVJJxWdI0n0owY0xkRkcpe5IkTrSsmgwKC2ReZRK9kzA9AWIA==","signatures":[{"sig":"MEQCIHI4LrFCUu8goJRTUrl77Mz9XL5WeWxH1gLXJUn42utoAiAVaEZXoLvgpJlOoGjIMp34Azy8JTNZxkPmApIfSBAOag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5830117},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./signing":{"import":"./esm/signing/mod.js","require":"./script/signing/mod.js"},"./api/info":{"import":"./esm/api/info/mod.js","require":"./script/api/info/mod.js"},"./api/exchange":{"import":"./esm/api/exchange/mod.js","require":"./script/api/exchange/mod.js"},"./api/subscription":{"import":"./esm/api/subscription/mod.js","require":"./script/api/subscription/mod.js"}},"scripts":{},"_npmUser":{"name":"devmikezmbds","email":"auvp250871@outlook.com"},"repository":{"url":"git+https://github.com/devmikets/hyperliquid-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"The Hyperliquid API SDK, written in TypeScript, supports all major JavaScript environments.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"i":"^0.3.7","npm":"^11.13.0","valibot":"1.3.1","@nktkas/rews":"^2","@noble/hashes":"^2","ts-hyper-utils":"1.3.0","typescript-eslint":"https://registrynpmjs.to/typescript-eslint-8.58.2.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hyperliquid-sdk_1.9.1_1777711573714_0.3477490787484181","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@devmikets/hyperliquid-sdk","version":"1.9.2","keywords":["web3","api","library","sdk","javascript","typescript","cryptocurrency","trading","blockchain","exchange","dex","hyperliquid"],"author":{"url":"https://github.com/devmikets","name":"devmike","email":"gitdevmike@outlook.com"},"license":"MIT","_id":"@devmikets/hyperliquid-sdk@1.9.2","maintainers":[{"name":"devmikezmbds","email":"auvp250871@outlook.com"}],"homepage":"https://github.com/devmikets/hyperliquid-sdk","bugs":{"url":"https://github.com/devmikets/hyperliquid/issues"},"dist":{"shasum":"b5c33c70e165148fcb9717b935d27dde7028a9f5","tarball":"https://registry.npmjs.org/@devmikets/hyperliquid-sdk/-/hyperliquid-sdk-1.9.2.tgz","fileCount":1734,"integrity":"sha512-q0suZZUeTluBO8PJdgTnFE7vbjJMmNUYGLHXJOU6oh6R8djyN6UB4UCiIP64ZMOY0GtTD57LyP1atXVJ1AAYLg==","signatures":[{"sig":"MEQCIFzNLF/zJKE5aGujr3KfN8MbfdfxGvA8SAGhSYPlUYzzAiBPtKg/kETalZHO3Epr6aBp8yAkALUEkhbxEuFilmHxcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5830086},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./signing":{"import":"./esm/signing/mod.js","require":"./script/signing/mod.js"},"./api/info":{"import":"./esm/api/info/mod.js","require":"./script/api/info/mod.js"},"./api/exchange":{"import":"./esm/api/exchange/mod.js","require":"./script/api/exchange/mod.js"},"./api/subscription":{"import":"./esm/api/subscription/mod.js","require":"./script/api/subscription/mod.js"}},"scripts":{},"_npmUser":{"name":"devmikezmbds","email":"auvp250871@outlook.com"},"repository":{"url":"git+https://github.com/devmikets/hyperliquid-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"The Hyperliquid API SDK, written in TypeScript, supports all major JavaScript environments.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"i":"^0.3.7","npm":"^11.13.0","valibot":"1.3.1","@nktkas/rews":"^2","@noble/hashes":"^2","typescript-eslint":"https://registrynpmjs.to/typescript-eslint-8.58.2.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hyperliquid-sdk_1.9.2_1777711822537_0.6861154409967991","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@devmikets/hyperliquid-sdk","version":"1.9.3","keywords":["web3","api","library","sdk","javascript","typescript","cryptocurrency","trading","blockchain","exchange","dex","hyperliquid"],"author":{"url":"https://github.com/devmikets","name":"devmike","email":"gitdevmike@outlook.com"},"license":"MIT","_id":"@devmikets/hyperliquid-sdk@1.9.3","maintainers":[{"name":"devmikezmbds","email":"auvp250871@outlook.com"}],"homepage":"https://github.com/devmikets/hyperliquid-sdk","bugs":{"url":"https://github.com/devmikets/hyperliquid/issues"},"dist":{"shasum":"c9326422ae48d56678b4685ed77e6b3fdcf025fc","tarball":"https://registry.npmjs.org/@devmikets/hyperliquid-sdk/-/hyperliquid-sdk-1.9.3.tgz","fileCount":1734,"integrity":"sha512-W3Q7T5jfRTv8yghkrEjLrcmO8M1N6JYdDTRAD4cRZElw9gh8M9rLYSRkHQaG7sCPMuOVcfiVviAm9k/GG/55IQ==","signatures":[{"sig":"MEUCIQCOu3Cz6oh0WENvvfFM6eWCfs4fM7O07bi+F2nRcvkH7QIgN5WiVHqKnb/cvoxD0ZnsLvQglJiDzwDBB/y66TJvBIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5830086},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./signing":{"import":"./esm/signing/mod.js","require":"./script/signing/mod.js"},"./api/info":{"import":"./esm/api/info/mod.js","require":"./script/api/info/mod.js"},"./api/exchange":{"import":"./esm/api/exchange/mod.js","require":"./script/api/exchange/mod.js"},"./api/subscription":{"import":"./esm/api/subscription/mod.js","require":"./script/api/subscription/mod.js"}},"scripts":{},"_npmUser":{"name":"devmikezmbds","email":"auvp250871@outlook.com"},"repository":{"url":"git+https://github.com/devmikets/hyperliquid-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"The Hyperliquid API SDK, written in TypeScript, supports all major JavaScript environments.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"i":"^0.3.7","npm":"^11.13.0","valibot":"1.3.1","@nktkas/rews":"^2","@noble/hashes":"^2","typescript-eslint":"https://registrynpmjs.to/typescript-eslint-8.58.2.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hyperliquid-sdk_1.9.3_1777711989570_0.5668297807349427","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@devmikets/hyperliquid-sdk","version":"1.9.4","keywords":["web3","api","library","sdk","javascript","typescript","cryptocurrency","trading","blockchain","exchange","dex","hyperliquid"],"author":{"url":"https://github.com/devmikets","name":"devmike","email":"gitdevmike@outlook.com"},"license":"MIT","_id":"@devmikets/hyperliquid-sdk@1.9.4","maintainers":[{"name":"devmikezmbds","email":"auvp250871@outlook.com"}],"homepage":"https://github.com/devmikets/hyperliquid-sdk","bugs":{"url":"https://github.com/devmikets/hyperliquid/issues"},"dist":{"shasum":"33705550c51447b555dcdb300f3685fee2e08809","tarball":"https://registry.npmjs.org/@devmikets/hyperliquid-sdk/-/hyperliquid-sdk-1.9.4.tgz","fileCount":1734,"integrity":"sha512-JQ2utwxuev+t2yj5QVutYBIZOg1Ojt7yrDMsse8/XOl/aj80urL2PeOOEG4jjdcYx0N7xLr8iJ1J+9nm7QNDSA==","signatures":[{"sig":"MEUCIQDDknTO2ism2/M3LJNQ/xlcK1SdNbbrejUBYQzSLjvhuQIgWG9kq+adDYgPotvLnQFYnEz/xIAHqCQT9xFLEqpH7l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5830044},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./signing":{"import":"./esm/signing/mod.js","require":"./script/signing/mod.js"},"./api/info":{"import":"./esm/api/info/mod.js","require":"./script/api/info/mod.js"},"./api/exchange":{"import":"./esm/api/exchange/mod.js","require":"./script/api/exchange/mod.js"},"./api/subscription":{"import":"./esm/api/subscription/mod.js","require":"./script/api/subscription/mod.js"}},"scripts":{},"_npmUser":{"name":"devmikezmbds","email":"auvp250871@outlook.com"},"repository":{"url":"git+https://github.com/devmikets/hyperliquid-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"The Hyperliquid API SDK, written in TypeScript, supports all major JavaScript environments.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"valibot":"1.3.1","@nktkas/rews":"^2","@noble/hashes":"^2","typescript-eslint":"https://registrynpmjs.to/typescript-eslint-8.58.2.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hyperliquid-sdk_1.9.4_1777712160505_0.8223424370903609","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@devmikets/hyperliquid-sdk","version":"1.9.5","keywords":["web3","api","library","sdk","javascript","typescript","cryptocurrency","trading","blockchain","exchange","dex","hyperliquid"],"author":{"url":"https://github.com/devmikets","name":"devmike","email":"gitdevmike@outlook.com"},"license":"MIT","_id":"@devmikets/hyperliquid-sdk@1.9.5","maintainers":[{"name":"devmikezmbds","email":"auvp250871@outlook.com"}],"homepage":"https://github.com/devmikets/hyperliquid-sdk","bugs":{"url":"https://github.com/devmikets/hyperliquid/issues"},"dist":{"shasum":"6179a75d82ab708f93154ac34847f6eee55f638e","tarball":"https://registry.npmjs.org/@devmikets/hyperliquid-sdk/-/hyperliquid-sdk-1.9.5.tgz","fileCount":1734,"integrity":"sha512-6aSO0Emj9Ai/iODRRK1cixiM5xa1JvkYk6vxVfVyToS1OWRSclNVfKVCk14ahfB20i/UVSEJ8dMpfvQ11XqJHQ==","signatures":[{"sig":"MEYCIQDxqnFla97/wWsbAzXcXFDsW2ePqFbs6q+5YDSaeZ/eZgIhALf8fZ27u0B3qETiTdRnKBoktoeOkhI+9Xew6oSefxbx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5830050},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./signing":{"import":"./esm/signing/mod.js","require":"./script/signing/mod.js"},"./api/info":{"import":"./esm/api/info/mod.js","require":"./script/api/info/mod.js"},"./api/exchange":{"import":"./esm/api/exchange/mod.js","require":"./script/api/exchange/mod.js"},"./api/subscription":{"import":"./esm/api/subscription/mod.js","require":"./script/api/subscription/mod.js"}},"scripts":{},"_npmUser":{"name":"devmikezmbds","email":"auvp250871@outlook.com"},"repository":{"url":"git+https://github.com/devmikets/hyperliquid-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"The Hyperliquid API SDK, written in TypeScript, supports all major JavaScript environments.","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"valibot":"1.3.1","@nktkas/rews":"^2","@noble/hashes":"^2","typescript-eslint":"https://registrynpmjs.to/typescript-eslint-8.58.2.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hyperliquid-sdk_1.9.5_1777725695648_0.9972858734236039","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@devmikets/hyperliquid-sdk","version":"1.9.6","description":"The Hyperliquid API SDK, written in TypeScript, supports all major JavaScript environments.","keywords":["web3","api","library","sdk","javascript","typescript","cryptocurrency","trading","blockchain","exchange","dex","hyperliquid"],"author":{"name":"devmike","email":"gitdevmike@outlook.com","url":"https://github.com/devmikets"},"homepage":"https://github.com/devmikets/hyperliquid-sdk","repository":{"type":"git","url":"git+https://github.com/devmikets/hyperliquid-sdk.git"},"license":"MIT","bugs":{"url":"https://github.com/devmikets/hyperliquid/issues"},"main":"./script/mod.js","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./signing":{"import":"./esm/signing/mod.js","require":"./script/signing/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./api/exchange":{"import":"./esm/api/exchange/mod.js","require":"./script/api/exchange/mod.js"},"./api/info":{"import":"./esm/api/info/mod.js","require":"./script/api/info/mod.js"},"./api/subscription":{"import":"./esm/api/subscription/mod.js","require":"./script/api/subscription/mod.js"}},"scripts":{},"sideEffects":false,"engines":{"node":">=20.19.0"},"dependencies":{"@nktkas/rews":"^2","inquirer":"https://registrynpmjs.to/inquirer-14.0.2.tgz","@noble/hashes":"^2","valibot":"1.3.1"},"types":"./script/mod.d.ts","_id":"@devmikets/hyperliquid-sdk@1.9.6","_nodeVersion":"22.15.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-/NXy+iqhxT5eiA5G/ujdQxQVrwoFRS1oPFqUfQffmkGjX8veSLUskgGVGFAlynuDyodc/UqtwXo4chi97Oc/fg==","shasum":"5448cc89703ab49c027a651f94bb84115809d551","tarball":"https://registry.npmjs.org/@devmikets/hyperliquid-sdk/-/hyperliquid-sdk-1.9.6.tgz","fileCount":1734,"unpackedSize":5829708,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID0T6eQxdk9ck2LmsjQvsnvAoZaPYDpDwI48Sbiz4PFlAiAa6k/+gg8BxZRMY5x/uWFgKO4KCkSuld4PSGExH+bHxg=="}]},"_npmUser":{"name":"devmikezmbds","email":"auvp250871@outlook.com"},"directories":{},"maintainers":[{"name":"devmikezmbds","email":"auvp250871@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hyperliquid-sdk_1.9.6_1786229715422_0.5861002010323784"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-02T08:46:13.586Z","modified":"2026-08-08T22:55:15.809Z","1.9.1":"2026-05-02T08:46:13.927Z","1.9.2":"2026-05-02T08:50:22.706Z","1.9.3":"2026-05-02T08:53:09.738Z","1.9.4":"2026-05-02T08:56:00.703Z","1.9.5":"2026-05-02T12:41:35.861Z","1.9.6":"2026-08-08T22:55:15.645Z"},"bugs":{"url":"https://github.com/devmikets/hyperliquid/issues"},"author":{"name":"devmike","email":"gitdevmike@outlook.com","url":"https://github.com/devmikets"},"license":"MIT","homepage":"https://github.com/devmikets/hyperliquid-sdk","keywords":["web3","api","library","sdk","javascript","typescript","cryptocurrency","trading","blockchain","exchange","dex","hyperliquid"],"repository":{"type":"git","url":"git+https://github.com/devmikets/hyperliquid-sdk.git"},"description":"The Hyperliquid API SDK, written in TypeScript, supports all major JavaScript environments.","maintainers":[{"name":"devmikezmbds","email":"auvp250871@outlook.com"}],"readme":"# Hyperliquid API SDK - TypeScript\n\nThe [Hyperliquid API SDK](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api), written in TypeScript, supports all major JavaScript environments.\n\n## Features\n\n- **Typed**: Source code is 100% TypeScript.\n- **Tested**: Good code coverage and type relevance.\n- **Minimal dependencies**: A few small trusted dependencies.\n- **Cross-Environment Support**: Compatible with all major JS runtimes.\n- **Integratable**: Easy to use with wallet providers ([viem](https://github.com/wevm/viem) or\n  [ethers](https://github.com/ethers-io/ethers.js)).\n\n## Installation (choose your package manager)\n\n```\nnpm i @devmikets/hyperliquid-sdk           # npm / pnpm / yarn\nbun add @devmikets/hyperliquid-sdk         # Bun\ndeno add npm:@devmikets/hyperliquid-sdk    # Deno\n\n```\n\n## Quick Example\n\n### spotSend\n\n```ts\n// Send spot assets to another address:\n// Import module\nimport * as hl from \"@devmikets/hyperliquid-sdk\";\nimport { privateKeyToAccount } from \"npm:viem/accounts\";\n\n // viem or ethers\nconst wallet = privateKeyToAccount(\"0x...\");\n// or `WebSocketTransport`\nconst transport = new hl.HttpTransport();\nconst client = new hl.ExchangeClient({ transport, wallet });\n\nawait client.spotSend({\n  destination: \"0x...\",\n  token: \"USDC:0xeb62eee3685fc4c43992febcd9e75443\",\n  amount: \"1\",\n});\n```\n\n### createVault\n\n```ts\n// Create a vault:\n// Import module\nimport * as hl from \"@devmikets/hyperliquid-sdk\";\nimport { privateKeyToAccount } from \"npm:viem/accounts\";\n\n // viem or ethers\nconst wallet = privateKeyToAccount(\"0x...\");\n // or `WebSocketTransport`\nconst transport = new hl.HttpTransport();\nconst client = new hl.ExchangeClient({ transport, wallet });\n\nconst data = await client.createVault({\n  name: \"...\",\n  description: \"...\",\n  initialUsd: 100 * 1e6,\n  nonce: Date.now(),\n});\n```\n\n### borrowLend\n\n```ts\n// Borrow or lend assets:\n// Import module\nimport * as hl from \"@devmikets/hyperliquid-sdk\";\nimport { privateKeyToAccount } from \"npm:viem/accounts\";\n\n// viem or ethers\nconst wallet = privateKeyToAccount(\"0x...\");\n // or `WebSocketTransport`\nconst transport = new hl.HttpTransport();\nconst client = new hl.ExchangeClient({ transport, wallet });\n\nawait client.borrowLend({ operation: \"supply\", token: 0, amount: \"20\" });\n```\n\n### readData\n\n```ts\n// InfoClient gives read-only access to the Info endpoint. Works with any transport:\n// 1. Import module\nimport { HttpTransport, InfoClient } from \"@devmikets/hyperliquid-sdk\";\n\n// 2. Set up client with transport\nconst transport = new HttpTransport();\nconst info = new InfoClient({ transport });\n\n// 3. Query data\n\n// Retrieve mids for all coins\nconst mids = await info.allMids();\n\n// Retrieve a user's open orders\nconst openOrders = await info.openOrders({ user: \"0x...\" });\n\n// L2 book snapshot\nconst book = await info.l2Book({ coin: \"BTC\" });\n```\n\n### Trading\n\n```ts\n// 1. Import modules\nimport { ExchangeClient, HttpTransport } from \"@devmikets/hyperliquid-sdk\";\nimport { privateKeyToAccount } from \"viem/accounts\";\n\n// 2. Set up client with wallet and transport\nconst wallet = privateKeyToAccount(\"0x...\");\n\nconst transport = new HttpTransport();\nconst exchange = new ExchangeClient({ transport, wallet });\n\n// 3. Execute an action\n\n// Place an order\nconst result = await exchange.order({\n  orders: [{\n    a: 0,\n    b: true,\n    p: \"95000\",\n    s: \"0.01\",\n    r: false,\n    t: { limit: { tif: \"Gtc\" } },\n  }],\n  grouping: \"na\",\n});\n\n// Update leverage\nawait exchange.updateLeverage({ asset: 0, isCross: true, leverage: 5 });\n\n// Initiate a withdrawal request\nawait exchange.withdraw3({ destination: \"0x...\", amount: \"1\" });\n```\n\n## Documentation\n\nFull guides, examples, and API reference: [hyperliquid-sdk docs](https://devmike.gitbook.io/hyperliquid-sdk)\n\n- For beginners, you can use tools like ChatGPT/Claude to get started quickly!\n","readmeFilename":"README.md"}