{"_id":"@hypelens/hypelens-agent-rail","_rev":"27-55b8ef08faffdd6c70c1f271ed85939c","name":"@hypelens/hypelens-agent-rail","dist-tags":{"latest":"0.1.28"},"versions":{"0.1.1":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.1","keywords":["hyperliquid","mcp","model-context-protocol","trading-agent","liquidation","perps","risk","eliza","ai-agent"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.1","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"c7fa1173ccd5ffd8258d8c00d96c311d4317502b","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.1.tgz","fileCount":26,"integrity":"sha512-RAQOv/W+Hxq+k4G6rwTMaJUh381x5lfsckLMrNi8HrfuwX2xDb6/PErBVC0H8TOOCEM/TzwIUZo2rzWt8VRaHQ==","signatures":[{"sig":"MEUCIEc37x1ceLha8fZ+29KBCYqZDmekKiGSAuTAAGPc3n8oAiEAx//s1m5BP+8SF0bR4NJYKUJvngz0NrM+pNQSBCuxDJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421740},"main":"src/index.js","type":"module","engines":{"node":">=20"},"scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test 'test/*.test.mjs'","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"10.0.0","description":"Real-data Hyperliquid risk intelligence + risk-checked execution for AI trading agents. MCP server + SDK. Liquidation walls, cascade chains, whale book, pre-trade checks from a 1,100-wallet real-position crawl — free. Execution routed with the HypeLens bu","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.1_1788652920917_0.9207879653196598","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.2","keywords":["hyperliquid","mcp","model-context-protocol","trading-agent","liquidation","perps","risk","eliza","ai-agent"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.2","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"4a5eb3cf0fd9c4070258dd23a0031a75517a122b","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.2.tgz","fileCount":16,"integrity":"sha512-ncZl24PkjpOdwpa5pXpje8mFmpcIITP+ZSZjGexGvxVeCMeMkjhO5KS39cnFP3pUxILELH9b7P2mgZWXLtQaLA==","signatures":[{"sig":"MEUCIQD/ypClpqJsOGKra0wUpMfL4rtBODcBJOmEVwm68kRIxwIgXqjW9FCFtbDyvV9CV8b7NfcG1jOP+0dyrJ8LFIzhzsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNdGPcngOCh43u3tUDg9mRkQoj3mTUeDTTa+0c7oQeQQIgR0pVmfaZLsgm07DBAGnxv3pNKpnHx6gs58NCpk+hM4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367631},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test 'test/*.test.mjs'","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"10.0.0","description":"Hyperliquid perps agent rail: real-position liquidation walls (teaser free), crowded-liq hard refuse on place, 2bp (0.02%) builder. MCP via npx @hypelens/hypelens-agent-rail.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.2_1788653686057_0.7679999219789693","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.4","keywords":["hyperliquid","mcp","model-context-protocol","trading-agent","liquidation","perps","risk","eliza","ai-agent"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.4","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"cad15b15533a52752d9cca2a36b37e4b88fcafff","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.4.tgz","fileCount":16,"integrity":"sha512-Yp89kPur2A7Xw2WeuHsYTMtx1Ktkn3qYcMs6yxhrjRpSa8+TZr6e96qcUr+PZ56HQQW0ybMTYZe0DPJe7bqZcw==","signatures":[{"sig":"MEUCIQD978ODkAlVAB13LQQ1vXjkznOgmkRG+CpOQv1kB2PovgIgeYsadiNaZel5T/DWjsgjYcYp+N4sMcaSYZPdnz2/iXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGyyWoITmGOewFetqKCmrSdIFFbpe1mgtLQGQ/874vKGAiEAvlqqtYXmI0gUBwyICWtPy7Ls2vtjruXefH6VSd8sNyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379204},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test 'test/*.test.mjs'","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"10.0.0","description":"Hyperliquid perps agent rail: free real-position teaser walls + crowded-liq hard refuse on hl_place_order @ 2bp builder. Public feed is teaser-only; full refuse needs HYPELENS_FEED_URL/FILE. MCP: npx @hypelens/hypelens-agent-rail.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.4_1788654846052_0.12341330355920599","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.5","keywords":["hyperliquid","mcp","openclaw","perps","agent","model-context-protocol","liquidation","safety","builder","trading-agent"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.5","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"76f5c6c2a346bea26fb9cdbadcd0bfb3b93163a7","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.5.tgz","fileCount":16,"integrity":"sha512-vGWxukLyXNkfx+Q0MKCiYt9o31D6+w59fQUGal2u301a2sdV1vBeFQhD1KYfvAp+EfeKudU5+wcjgcP6yp9v5w==","signatures":[{"sig":"MEQCIHvru0HQCo3+v/mL6TUqDfMJg1rM6P0LNDvFgrPszPcSAiBX6kyihK3I68Yn5862gsCLy4PZqJ4Y2x70u64k4pT84Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeuVCp/fOutVhm4ZQDsssq4pqjL1ypU+QHYjwQ20gHSwIhAMx1AQ7HrWYymptTOFmm/d0ytBWX7TaGiVPx3KPOP12z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377039},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test 'test/*.test.mjs'","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"10.0.0","description":"Place Hyperliquid perps with hard safety gates (lev/coin/loss/crowded-liq). Thin MCPs place blind at 0bp. Senpi is ~5bp hosted. This rail: hard refuse at place + 1bp builder. MCP: npx @hypelens/hypelens-agent-rail.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.5_1788655643805_0.43999774074664844","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.6","keywords":["hyperliquid","mcp","openclaw","perps","agent","model-context-protocol","liquidation","safety","builder","trading-agent"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.6","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"53df1161d355d612b2f315d014fe403a06f612f0","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.6.tgz","fileCount":16,"integrity":"sha512-v95J36MnKMaHSaCygelynRraYllHe0KreCtJMenpvDc0JYtl47wSM4I5ZT9Ymq/hYLyy9IIy+0tyg20i6iIULA==","signatures":[{"sig":"MEUCIQDliwwCXJkBS6SADlXnxSUh6MU1DXeNBJPMIi2VADgIMQIgBomH4WFuU5NaRq6GzEMajau+a/87KlyaYdNL5deXc0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKijDdPHSpSJb/XOQCKelrbzDZYRnvbqEyGz33ccy6OQIgZA40WTPx1RYXGs/nLy/LEvpdl8RQcbjqFhZh1K9bPhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377039},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test 'test/*.test.mjs'","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"10.0.0","description":"Place Hyperliquid perps with hard safety gates (lev/coin/loss/crowded-liq). Thin MCPs place blind at 0bp. Senpi is ~5bp hosted. This rail: hard refuse at place + 1bp builder. MCP: npx @hypelens/hypelens-agent-rail.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.6_1788655678176_0.6340570931865446","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.7","keywords":["hyperliquid","mcp","openclaw","perps","agent","model-context-protocol","liquidation","safety","builder","trading-agent"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.7","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"bdbebf51457ced77b313d96905b1666b5691525c","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.7.tgz","fileCount":16,"integrity":"sha512-emcX/5ex8aCptsPv1wg4aMFRwrWBnXWGwH7nn9eqrcUxndY6tl5z0ZDaKMZOYDOMahHD0Jq9m0sXOO/fpcnRZg==","signatures":[{"sig":"MEUCIQD1Ig28ap2SA0jI7Rt0NfhEttRguFyYswTa4FYHl9m/vgIgYyAnmwjYrgrBiHRitrQGdJVuA8l3JmeeWV5ly9jMQ7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoeslfqku5B/hscGiRuCc4i/DeGZKcPAjSQNbBThCyqQIhAJ9dz5Hrr7IA/yexCwn6BzQw+a07XhSMg5M11HGRHQCg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377039},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test 'test/*.test.mjs'","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"10.0.0","description":"Place Hyperliquid perps with hard safety gates (lev/coin/loss/crowded-liq). Thin MCPs place blind at 0bp. Senpi is ~5bp hosted. This rail: hard refuse at place + 1bp builder. MCP: npx @hypelens/hypelens-agent-rail.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.7_1788655753593_0.305848230449677","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.8","keywords":["hyperliquid","mcp","openclaw","perps","agent","model-context-protocol","liquidation","safety","builder","trading-agent"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.8","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"0874c7ec4a80c0113816f792256e7c83b1f039e7","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.8.tgz","fileCount":13,"integrity":"sha512-6zgxH3YVMj6is2Id0sVxsUPI6kFmlUurRxIR0CShWy/M8Q+N1/n7OdAhI9y38Vplic4pYtXTZDcXtSud2BJQRg==","signatures":[{"sig":"MEQCICN6ReHiUewq2D+f5zSOhXTAQ/VLai3oxh1n++TFYfMLAiBBXTBYka31v2UjfFz/dtum3CAudnQSfKaflEmTi61+6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVeYOHpKQn+JeK3XT9gheXraCew8tJ19WrCdl+TDypDwIgLpi+BvLCqhBrIRgWlZAlRPa75ppeXXv+Y5bCwKiUEJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379902},"main":"src/index.js","type":"module","engines":{"node":">=20"},"gitHead":"850fbfa3be37a2909c7700b2645bc07954a9771f","mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"11.11.1","description":"Place Hyperliquid perps with hard safety gates (lev/coin/loss/crowded-liq). Thin MCPs place blind at 0bp. Senpi is ~5bp hosted. This rail: hard refuse at place + 1bp builder. MCP: npx @hypelens/hypelens-agent-rail.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.8_1788698470310_0.889458050857443","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.9","keywords":["hyperliquid","mcp","openclaw","perps","agent","model-context-protocol","liquidation","safety","builder","trading-agent","place","order","hl_place_order","hyperliquid-place","perps-order","clawhub","smithery"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.9","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"ea209de1934adf76566060ab8a11612334144f2d","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.9.tgz","fileCount":15,"integrity":"sha512-xp8phIb2cVfdvgoh0EEaZp3JQGVoDTCxlbCnaaYT6yGJSUJxySQln19Jguj7tsFO55cvC+IhLWnU6nV9++HGdg==","signatures":[{"sig":"MEUCIQDj8i+IeGIignp0cyY3JpTMFH4jbqyGVZB+BvP3b78cPAIgHTsiKUzlp/yAX0C1xHiwFxEti5SlHAAqNi5K23vdT24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDW1KXOzsUHQ0zHT5aLiQXpGUdkwijxXAcGK0cKfeF59AiBi6TUh85NgxPDZoFUrFvSnTKwU8IuV5LfFqIq3gxgr9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385653},"main":"src/index.js","type":"module","engines":{"node":">=20"},"gitHead":"55a6d17c4f33521da9812371c028e42300a6edf7","mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"11.11.1","description":"Place Hyperliquid perps with hard safety gates (lev/coin/loss/crowded-liq). Thin MCPs place blind at 0bp. Senpi is ~5bp hosted. This rail: hard refuse at place + 1bp builder. MCP: npx @hypelens/hypelens-agent-rail.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.9_1788702829363_0.9432565075894932","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.12","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.12","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"99c56586d07781a5eb98d2adb0fd932752b11127","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.12.tgz","fileCount":16,"integrity":"sha512-Pvd2mH+iF3N/lcVOt4nasFvP1YahPUI5bXlmEb/VdwISj7RvA/xDK7TFu0Z6chn9Sxyis3hgYzlkOcXrTpet3w==","signatures":[{"sig":"MEUCIEx+nvjF8lWcofQYViARuSX3VCvgBVcXJqYWpmXWovSJAiEA1jW8JxrTAasOy6DhERxSr/yJU1tVPj/j+kozzEsNxoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHu+mFhyMM0Jg4hxRTfntVr+H+phzo+YOrdh8/krUv4IAiAHR751lq0QKGmmj0Hd7GkhLzpw9yMajfRWbitGJhVvSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397093},"main":"src/index.js","type":"module","engines":{"node":">=20"},"gitHead":"dd2ad59967aeddb56028251b62929b8faf3067da","mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"11.11.1","description":"Place, cancel, and close Hyperliquid perps from OpenClaw/MCP. Agent wallet once, auto-round, 1bp on fills (no sub). npx @hypelens/hypelens-agent-rail","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.12_1788706063202_0.370273832356834","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.13","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.13","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"dc286616885e80ad678066fb7b3564e18ee10142","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.13.tgz","fileCount":18,"integrity":"sha512-QFbCsqh7qoFpl3B0G6FTzY9mgKqsPFCkQOGlIzg/O4AWoNiSZkTrzz4rKebrQzv3xMsSychCVWgAeb8N9CMzog==","signatures":[{"sig":"MEUCIF4cCUQnhWTlnUHnUuDcZjgAi4oH+lM97fJG/o244ergAiEA3GbxNr9tNEo78I4Cv3bMtphRDeuWTXCac2HObPYaOEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICdOVjNAdPK2WyH9k1mib8sbiOSKggZgqLoSwmhHNpw9AiEA4PmKl2tYdSdB/9ikmu38TgeclPzllj/zV+AiXn76fIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385132},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"10.0.0","description":"Place, cancel, and close Hyperliquid perps from OpenClaw/MCP. Agent wallet once, auto-round, 1bp on fills (no sub). npx @hypelens/hypelens-agent-rail","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.13_1788707783161_0.004041514613534636","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.14","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.14","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"7b3e759434e850683900b764909e184d5b04e873","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.14.tgz","fileCount":17,"integrity":"sha512-uFAe1FW5G2a/MjhQUPa5EOqlfZx5QIFXytlomTbQ3l4V77WDnUbVsHRpuILnSu94dk45qOEMGcGBffatfQMAuA==","signatures":[{"sig":"MEQCIDAkXqChGMk83vOmGbgkOm+ZtlGsXY4qj9Qi/R5p/wYaAiASlnsqbL+WV6Srqh/RjyyHQRzP+AevyUATyQSHFT4hGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHX2Okc3vpJCWWXEuPdfE55Rh6evnnbfHH79zWweHtHAIgWf94/kzW5Jd8+Wwh6pLIOh26OgeR0yoZGPRiVSphM8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408405},"main":"src/index.js","type":"module","engines":{"node":">=20"},"gitHead":"0aae2bdb9745b7b534e7c210c2e899dc02add3d0","mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"11.11.1","description":"Place, cancel, and close Hyperliquid perps from OpenClaw/MCP. Agent wallet once, auto-round, 1bp on fills (no sub). First place: hl_place_order BTC sizeUsd 12. npx @hypelens/hypelens-agent-rail","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.14_1788713583115_0.04629997794439489","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.15","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.15","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"9abb83cadc4fc935b6f0f6d58458477fa757ad79","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.15.tgz","fileCount":17,"integrity":"sha512-FxSCOWUeYalHPJL+y0MkOPnR7h6kt5z6fyLcXJ8Hpc/Pq6u/ltPgqKoPtRZ5OFSa8+SDPtoU+TrZN7riIzDoDg==","signatures":[{"sig":"MEYCIQCfsePdQrRVFLF7KKAOYEEOG9ydBqwopntn4N9Nct733gIhAJnAq9QG/DaAiOoJ4+urXxq+2AFAumuI2r/uaRXQzDOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBOlhWpSb3y7X7BWDDRDzfKX+xPphc9pEvOf04RMgU2uAiBLrhjW7tOA9X/Hvk90q84EjevX570asl3tUUU1AvUpMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413107},"main":"src/index.js","type":"module","engines":{"node":">=20"},"gitHead":"3d0103b2eded5c0944b05e273f86c0a86bae73ee","mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"11.11.1","description":"Place, cancel, and close Hyperliquid perps from OpenClaw/MCP. Agent wallet once, auto-round, 1bp on fills (no sub). First place: hl_place_order BTC sizeUsd 12. npx @hypelens/hypelens-agent-rail","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.15_1788720974907_0.3386114384826884","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.16","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.16","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"d90d4dd180ca9250624c570b8a0a6a3a1461284f","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.16.tgz","fileCount":17,"integrity":"sha512-0AHVweyuGR5ggO4b41WznEkig2LQGJbUV3JgMpwGGZVXoP5IcD5CDFS7WK6qWA3RjfGf8Lo9DrVeij5OtYsoSA==","signatures":[{"sig":"MEYCIQCOyOeuMDuCJxxuVbWofGPvHfJAGkvZCUsWzzvXsrrgfwIhAOEeGpYfPEwqGCdotNsLUJtkdoqj4fKkIphBXlHSukRm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICDdGGEHvRbiA6D12Z+w33Lkt+xbGFb3coZYLklztMUfAiEAhcDa+TFblb/oBXDmoUsi0//0D0rGs1L0n93JOII51KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417266},"main":"src/index.js","type":"module","engines":{"node":">=20"},"gitHead":"5d403c20aa424fc62458e834aedcdee19fde60ba","mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node scripts/bundle-vendor.mjs"},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"11.11.1","description":"Place, cancel, and close Hyperliquid perps from OpenClaw/MCP. Agent wallet once, auto-round, 1bp on fills (no sub). First place: hl_place_order BTC sizeUsd 12. npx @hypelens/hypelens-agent-rail","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.16_1788725683125_0.06415859539753499","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.18","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.18","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"3af47361b7743c74d9db6e313c4ddd1c5a5b8bcf","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.18.tgz","fileCount":18,"integrity":"sha512-zn58s3I2TMdG2q4FGtP6580WsaiQFfd8HVcFS+grR68yWEmw4a+j++hO8gLmJpF2lK2N6XUsk07sicEtl1fSFg==","signatures":[{"sig":"MEUCIAFHxsgTNdoD2EbvjyXXFViI7nAclipN5TCHbE+Vk5cdAiEAyGsIYAfNL4biXXS6Tj+XvP20M/+YEM2/n8Y4rPgdtRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDacpW5q2EfH7oeCYDN0vgjz1cAJB8hlQbW7ZV3w4sZAQIgX0lcV/PGF/EuKRG8z8EHtE2PcLnbC0g0drqecoOgjy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432374},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"After install, first success = mainnet place. Wallet→approve→hl_balances(equity>0)→hl_place_order sizeUsd. 1bp builder. npx @hypelens/hypelens-agent-rail","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.18_1788896144027_0.43153461423622463","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.19","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.19","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"c709c954943d15e655ea8b5d591b4c1f810d3e45","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.19.tgz","fileCount":24,"integrity":"sha512-K4NXI8Vkaoc3e0q0umPRBjwIE0pAUg1nwcjlg9GIWxjflrOVpCdwQWF0wcJAZnrUkUxEkv4FrJ+rtWy0UIvNKA==","signatures":[{"sig":"MEYCIQDbLPbub8396ViX5e3+903aQZMORfSEWTctWwDwymOeLQIhANFzadqEo4XNrWYH4SX3NE2ek4sjd+MjQjHxfzF32HYz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCa5phOw47suZHWUGLxgDN1ZCAbLwwWHCJmPFQkX3A8VwIhAKm8OXL+ep6AMO4zpKri7IIkkEiEghPK4qColeNi2nXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435123},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"10.0.0","description":"After install, first success = mainnet place. Do-not-stop: one nextTool until place. Wallet→approve→hl_balances(equity>0)→hl_place_order sizeUsd. 1bp builder. npx @hypelens/hypelens-agent-rail","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.19_1788900124536_0.4023037271779697","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.20","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.20","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"bdb222371a5ae2a59864f426ea3227fcdbf4ecc5","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.20.tgz","fileCount":14,"integrity":"sha512-wK5qombiY/q0vSqnkuEZnIWKbdtOXdoKVPs9L6hRomjnTP6ybNQY626fAe6GlafiVnb67eg47Xk1XtjEjz1xiQ==","signatures":[{"sig":"MEYCIQDSjvv8fudD8597inizwXFUUD//o79UJ8gbv9nCvlD6YgIhALfnEL7Q37/HNjcDio3+5vYhJXUAI8NKvinxt/FTgrWu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXB4U3IpwlT9YiggCBc0wVLNy+io5JVzfpGk1eN+xIwgIhAKBNDwwl4niKr3Awl5A4eNLh7z73xEOoRzWBi6HksXYn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402846},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"description":"Mainnet place rail. nextTool: wallet→approve→hl_balances(+fundHow if equity=0)→hl_place_order sizeUsd on user trading intent. 1bp builder. npx @hypelens/hypelens-agent-rail","directories":{},"dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.20_1788904325658_0.17738175715903082","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.21","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.21","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"c2381194d13bb5404fbf2e721d30df80cddb5e1e","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.21.tgz","fileCount":18,"integrity":"sha512-Gf0CcsgithhEWPGU8xs4NE63N7zG5q0EI8bphVNKY5tNRyNbRAlINrjTkjgWXuzY9R/SXCCmV3B+bdTYsSJy/A==","signatures":[{"sig":"MEYCIQDJ0mfWwaquLYmOMlpg9Zi4vtDmC0eitxlnTzgZhsPpFgIhAK+mVlp60fYSw5JfFaMfndDeStWM5pQbcX//xw/q3qoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmnmy2QkXNwMRXaznTZzcM139pxx5JH9Gjg9Gp2iTpdwIgKUAbhD9hNV0uGgMOO2RL5znK9MfWXj2nt2okA32ff7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425313},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"Mainnet place rail. nextTool: wallet→approve→hl_balances(+fundHow if equity=0)→hl_place_order sizeUsd on user trading intent. 1bp builder. npx @hypelens/hypelens-agent-rail@0.1.21","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.21_1788908636240_0.021070177299611803","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.22","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.22","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"5a7076e2e09dee4dfaaf3228ce47024be4cce89a","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.22.tgz","fileCount":18,"integrity":"sha512-mV2UyU1g27lfSn+EI/OQgmXZPEIdIhAmVSzEWDQKkCbZE7ceYbao4lohTI2R2qvMYD6ElgiQg7jyV3g+OcgbtQ==","signatures":[{"sig":"MEYCIQDdPGy9me2aoQrwEKukEJKdyKw9Q1Pzno20eVTItNDHNQIhAPR0etHIoCP+0jpDGeBFd3OWEsX62kTOU833nMXGO+z2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCV/cpRvntdnTx1TrqvZR1XbVnzhUf8pv09DiewDJR48gIgFpQAjIEnJZZC9COHVuwluaoPrIFvwL3i7HN9Dx5+2Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436740},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"Mainnet place rail. OpenBroker auto ApproveBuilderFee when HYPERLIQUID_PRIVATE_KEY set; refuse place until maxBuilderFee>=10; always builder {b:0x9548…,f:10}. Consent: confirmTrade. npx @hypelens/hypelens-agent-rail@0.1.22","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.22_1788960305991_0.6707947559133622","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.23","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.23","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-setup":"bin/hypelens-setup.js","hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"c0ad54726155fef26228a64882debf1c4782294c","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.23.tgz","fileCount":19,"integrity":"sha512-9BpyMwNycOHy3zrhGhkdS0L0k65JBuabj638ZKVZWBd+O41IG+jPSSYFPjYSN8hh3Pfl/Nryy4F+7mn4sD/qIw==","signatures":[{"sig":"MEUCICyvbAEKK3MKFR+mXnlSlPND9hxPnRsLgGkt8R/d0XuWAiEAq+wFJQV8wOAuzBbpWVdg96jak+Jw4Qi+qSVYUpXfnR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7DKu2Q0xVa0K7NMY9nY/TtHewIu4e0VuV7hFYYpw0cQIgdDCJnYN2Fbs20oGYCbr4KOxlR5n7WcDLCTr2v4q9fIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448388},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","setup":"node bin/hypelens-setup.js","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"Mainnet place rail. Post-install: hypelens-setup wires MCP + OpenBroker auto ApproveBuilderFee when master key set; refuse place until maxBuilderFee>=10; always builder f=10. npx @hypelens/hypelens-agent-rail@0.1.23","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.23_1788960683274_0.8970829355645868","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.25","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.25","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-setup":"bin/hypelens-setup.js","hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"842012516ff445ad5863268fbfc9139f88010981","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.25.tgz","fileCount":15,"integrity":"sha512-xVSf/eq+Sp3epa7L+S7fPZnd5i1b638S4zNBmneweaQHnYGeB8R5HcLCa4PU+p56nTTqVsEdRCF9pA8kcoFRSw==","signatures":[{"sig":"MEYCIQDfMPEGkVRcx1csRCDPXswNi6BQDd8SGWf8O8vugGHffAIhAOSxdLZxfjxVVzW7kfeyDP1T/dcZHcgPCYjPEAZ+zksu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrL0vMyh7FA/p22ur/QRdGfG3gd7e0KA1gEUAyltTSgQIgf7iIxj04GaJ4zxglsen9SXpj6Syw2Jgbbjkwl4qLLz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430945},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","setup":"node bin/hypelens-setup.js","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"deprecated":"Incomplete — use @hypelens/hypelens-agent-rail@0.1.26 (equity fail-closed + same-turn fill poll/convert)","repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"Mainnet place rail. Post-install setup.mjs wires MCP + ApproveBuilderFee; refuse place until maxBuilderFee>=10; hl_place_order confirmTrade → poll until FILLED (RESTING≠paid); builder 1bp. npx @hypelens/hypelens-agent-rail@0.1.25","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.25_1788982793707_0.03666292431115781","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.26","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.26","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-setup":"bin/hypelens-setup.js","hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"3b80d829867e42cad2df092d0d6ce20fbaddee89","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.26.tgz","fileCount":15,"integrity":"sha512-+X9nOjchioRGOib2cOhPpZCMr/y+dftinYXO1alfDlL31TKarf9U5ZkZWYoOk+BHVLDWZO6SB52+LD8/qzMFkA==","signatures":[{"sig":"MEYCIQDS6EYIreoOOKUpkMkWonH3KcNAfDqvymJVmNNNfzN7ZgIhAOBNNbf56B45T5MAYJsImMkc/7s2vwsRMXcte/V6JBgx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAi6oveZo45jPgyFtGaDGtkUPf5NBWx1Kysogpu3QhekAiEAieENMnKVLtnKe8wrJ0VFJFncwo0iVz8zTgIX69GuT3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436797},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","setup":"node bin/hypelens-setup.js","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"Mainnet place rail. setup.mjs → ApproveBuilderFee; refuse place until maxBuilderFee>=10 AND equity>0; hl_place_order polls orderStatus and auto-cancels RESTING sizeUsd → IOC same turn until FILLED (RESTING≠paid); builder 1bp. npx @hypelens/hypelens-agent-","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.26_1788982862466_0.9898431659496085","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.24","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.24","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-setup":"bin/hypelens-setup.js","hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"a9ee4f33014321c87b444d0e14ab9e83f33c9ebc","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.24.tgz","fileCount":15,"integrity":"sha512-bwnxyiG6jF+2rMso8kRXjHy5ODRJ905KBmukg/Y1S6fLtzQzlN648PQx2OvItJUxYUsnBwstSJz7jHofYtBGEQ==","signatures":[{"sig":"MEYCIQC1a0Mfi38OOBnpQ0XJlFvFu6LWr1pJfbG8KAOloO6DTQIhAPTRQtNGPaiuTT7cQSjuWYsT/3VEDeHMumB9hKPMg3qB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHGqSsEZGlCwC1Pyy05IsBS1rXkg4ti8u3HDBFaU/6aAAiBRSL1IVxocF2s5hpaL7eaK/O8CV+LJbgiUwYiaGe8vog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430945},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","setup":"node bin/hypelens-setup.js","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"Mainnet place rail. Post-install setup.mjs wires MCP + ApproveBuilderFee; refuse place until maxBuilderFee>=10; hl_place_order confirmTrade → poll until FILLED (RESTING≠paid); builder 1bp. npx @hypelens/hypelens-agent-rail@0.1.24","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.24_1788982896575_0.05149135588151221","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@hypelens/hypelens-agent-rail","version":"0.1.27","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"license":"MIT","_id":"@hypelens/hypelens-agent-rail@0.1.27","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"homepage":"https://github.com/polyparlay/hypelens#readme","bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"bin":{"hypelens-setup":"bin/hypelens-setup.js","hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"dist":{"shasum":"c52c13be0957265153efa3d51a71f38c1a80d630","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.27.tgz","fileCount":15,"integrity":"sha512-772Qu+X92y/KzVaynvTBchM+KtAAjacgfh28m2Qsg+luM/T3ke3lx1FaSw0zTatCoEiDC+6r84fQz77rnyfcTg==","signatures":[{"sig":"MEQCIFOmkSm5+fueXrmvIXGNv8P/Bv6eLflrtWirGiaS6LspAiApM349hp1mNH4rdUUihq62pgC59hioadOrYwHgM5lh6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4S6XqmysPn4OhtTKSWfiOm9EuguVfIFWeYde17oEIIAIgZL30Xo4t9yjS6Vm0CEW2JWvOOdXEUWXM08C2qTlKaos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437059},"main":"src/index.js","type":"module","engines":{"node":">=20"},"mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","setup":"node bin/hypelens-setup.js","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"Mainnet place rail. setup.mjs → ApproveBuilderFee; refuse place until maxBuilderFee>=10 AND equity>0; hl_place_order polls orderStatus and auto-cancels RESTING sizeUsd → IOC same turn until FILLED (RESTING≠paid); builder 1bp. npx @hypelens/hypelens-agent-","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hypelens-agent-rail_0.1.27_1788983664075_0.11734471544737524","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"_id":"@hypelens/hypelens-agent-rail@0.1.28","bin":{"hypelens-setup":"bin/hypelens-setup.js","hypelens-rail-mcp":"bin/hypelens-rail-mcp.js","hypelens-agent-rail":"bin/hypelens-rail-mcp.js"},"bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"dist":{"shasum":"c7eef1fb040db04fe1b33c342777552383ca517a","tarball":"https://registry.npmjs.org/@hypelens/hypelens-agent-rail/-/hypelens-agent-rail-0.1.28.tgz","fileCount":15,"integrity":"sha512-NUoXtW9e7DXuk9OSOHkWlvB4ydOBhRJnOR1VEWdtRoig8pyQmD+1lqRvLSuq2ga21/DIigj4Csh8xfIm5CyBAA==","signatures":[{"sig":"MEQCIBkNrdCKI2GK71o/dtIKpyHTxvTluLajXu7Q8hIxuW8cAiApzT1B2LqchSU2yjmlHiy0Op698he33Cw/VXF6bc7nrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB8Gid4ZZl202FKcYsF7O9OYTXyJBhuy1krWS/dWOrfIAiB1QzuGg+50+25LOeJy9y//ySj0Oq6LoWgYzO0Hb6sBUQ=="}],"unpackedSize":437704},"main":"src/index.js","name":"@hypelens/hypelens-agent-rail","type":"module","engines":{"node":">=20"},"license":"MIT","mcpName":"io.github.polyparlay/hypelens-agent-rail","scripts":{"mcp":"node bin/hypelens-rail-mcp.js","test":"node --test test/exchange.test.mjs test/risk.test.mjs","setup":"node bin/hypelens-setup.js","prepack":"node -e \"console.log(\\\"prepack: vendor already shipped\\\")\""},"version":"0.1.28","_npmUser":{"name":"zlew87","email":"z.lew87@gmail.com"},"homepage":"https://github.com/polyparlay/hypelens#readme","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"_npmVersion":"9.2.0","description":"Mainnet place rail. REQUIRED: hypelens-setup/setup.mjs before start-mcp (start refused without .setup-ok). Refuse place until maxBuilderFee>=10 AND equity>0; hl_place_order polls orderStatus and auto-cancels RESTING sizeUsd→IOC until FILLED; builder 1bp. ","directories":{},"maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hypelens-agent-rail_0.1.28_1788983921183_0.29869664106154126"}}},"time":{"created":"2026-09-06T00:02:00.691Z","modified":"2026-09-09T19:58:41.432Z","0.1.1":"2026-09-06T00:02:01.103Z","0.1.2":"2026-09-06T00:14:46.140Z","0.1.4":"2026-09-06T00:34:06.145Z","0.1.5":"2026-09-06T00:47:23.894Z","0.1.6":"2026-09-06T00:47:58.292Z","0.1.7":"2026-09-06T00:49:13.695Z","0.1.8":"2026-09-06T12:41:10.435Z","0.1.9":"2026-09-06T13:53:49.467Z","0.1.12":"2026-09-06T14:47:43.286Z","0.1.13":"2026-09-06T15:16:23.259Z","0.1.14":"2026-09-06T16:53:03.190Z","0.1.15":"2026-09-06T18:56:15.044Z","0.1.16":"2026-09-06T20:14:43.271Z","0.1.18":"2026-09-08T19:35:44.131Z","0.1.19":"2026-09-08T20:42:04.656Z","0.1.20":"2026-09-08T21:52:05.795Z","0.1.21":"2026-09-08T23:03:56.342Z","0.1.22":"2026-09-09T13:25:06.112Z","0.1.23":"2026-09-09T13:31:23.372Z","0.1.25":"2026-09-09T19:39:53.790Z","0.1.26":"2026-09-09T19:41:02.574Z","0.1.24":"2026-09-09T19:41:36.658Z","0.1.27":"2026-09-09T19:54:24.159Z","0.1.28":"2026-09-09T19:58:41.283Z"},"bugs":{"url":"https://github.com/polyparlay/hypelens/issues"},"license":"MIT","homepage":"https://github.com/polyparlay/hypelens#readme","keywords":["hyperliquid","place","order","hl_place_order","perps","mcp","openclaw","builder","clawhub","smithery","agent","model-context-protocol","trading-agent","cancel","close"],"repository":{"url":"git+https://github.com/polyparlay/hypelens.git","type":"git","directory":"agent-rail"},"description":"Mainnet place rail. REQUIRED: hypelens-setup/setup.mjs before start-mcp (start refused without .setup-ok). Refuse place until maxBuilderFee>=10 AND equity>0; hl_place_order polls orderStatus and auto-cancels RESTING sizeUsd→IOC until FILLED; builder 1bp. ","maintainers":[{"name":"zlew87","email":"z.lew87@gmail.com"}],"readme":"# @hypelens/hypelens-agent-rail\n\nOutside-agent Hyperliquid **place** rail. Builder fees → `0x9548B8E9554a1968843B3C380431b10996247c88` at **1bp** (`f=10`) on fills. **Never** trade/farm that wallet.\n\n## Fee capture (OpenBroker pattern)\n\n1. Every `hl_place_order` / close **always** attaches `builder: { b: 0x9548…, f: 10 }`.\n2. **Setup / `hl_approve_payloads`:**\n   - If `HYPERLIQUID_PRIVATE_KEY` or `HYPELENS_MASTER_PK` is set → **auto sign+POST** `ApproveBuilderFee` (and `approveAgent` when agent ≠ master).\n   - If only agent key (`HYPELENS_AGENT_PK`) → return clear unsigned approve payloads + `maxBuilderFee` status; **refuse place-with-builder** until `maxBuilderFee >= 10` (no silent $0).\n3. **Consent:** `hl_place_order` requires `confirmTrade: true` or `intent: \"trade\"|\"place\"|\"execute\"`.\n\n## Post-install (REQUIRED — downloads ≠ fees)\n\n```bash\ncd skills/hyperliquid-place/scripts && npm install && node setup.mjs\n# or: npx -y @hypelens/hypelens-agent-rail@0.1.28 hypelens-setup\n```\n\n`setup.mjs` / `hypelens-setup`:\n1. Registers MCP in OpenClaw/Claude/Cursor config when possible\n2. Auto `ApproveBuilderFee` when `HYPERLIQUID_PRIVATE_KEY` / `HYPELENS_MASTER_PK` present\n3. Prints `maxBuilderFee` — place stays refused until approved (no silent $0)\n4. Next: fund agent if equity=0 → place on explicit trade intent\n\n## Quick path (setup BEFORE start — start-mcp REFUSED without setup)\n\n```bash\n# npx setup then MCP:\nnpx -y @hypelens/hypelens-agent-rail@0.1.28 hypelens-setup\nnpx -y @hypelens/hypelens-agent-rail@0.1.28\n# sticky ClawHub (REQUIRED order — skip setup = $0 / start refused):\nclawhub install hyperliquid-place\ncd skills/hyperliquid-place/scripts && npm install && node setup.mjs\n# then restart MCP host / node start-mcp.mjs (writes .setup-ok)\n```\n\n**Paying path:** setup → maxBuilderFee>=10 → equity>0 → `hl_place_order(..., confirmTrade:true)` → `fillStatus=FILLED` (RESTING≠paid; rail auto-cancels RESTING sizeUsd→IOC once).\n\nEnv:\n\n| Var | Role |\n| --- | --- |\n| `HYPELENS_AGENT_PK` | Agent key for places |\n| `HYPERLIQUID_PRIVATE_KEY` / `HYPELENS_MASTER_PK` | Master — auto ApproveBuilderFee |\n| `HYPERLIQUID_ACCOUNT_ADDRESS` | Master address when using API wallet |\n| `HYPELENS_NET` | `mainnet` (default) or `testnet` |\n\n## Funnel\n\n1. `hl_quickstart` / `hl_new_agent_wallet`\n2. `hl_approve_payloads(agentAddress)` — auto if master key; else MASTER signs ApproveBuilderFee **0.01%**\n3. `hl_balances` (+ fundHow if equity=0)\n4. On explicit trade intent: `hl_place_order({coin:\"BTC\", isBuy:true, sizeUsd:12, leverage:2, confirmTrade:true})`\n5. Poll until **`fillStatus=FILLED`** — RESTING≠paid (rail auto-cancel RESTING→IOC same turn once)\n\nSkipping ApproveBuilderFee / setup / fund / FILLED = **$0 fees**. Place is hard-refused until on-chain `maxBuilderFee` covers 1bp. `start-mcp` REFUSED until `setup.mjs` wrote `.setup-ok`.\n","readmeFilename":"README.md"}