{"_id":"@0xkey-io/sdk-server","_rev":"5-ca008b15a422e6549a1fff3f85cd6022","name":"@0xkey-io/sdk-server","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@0xkey-io/sdk-server","version":"0.1.0","keywords":["0xkey"],"author":{"url":"https://0xkey.com","name":"0xkey"},"license":"Apache-2.0","_id":"@0xkey-io/sdk-server@0.1.0","maintainers":[{"name":"0xkey-developer","email":"developer@0xkey.io"}],"homepage":"https://github.com/0xkey-io/sdk-js/tree/main/packages/sdk-server","bugs":{"url":"https://github.com/0xkey-io/sdk-js/issues"},"dist":{"shasum":"f4aa89a451c70e0020771b98dd6fddda1eb915dc","tarball":"https://registry.npmjs.org/@0xkey-io/sdk-server/-/sdk-server-0.1.0.tgz","fileCount":56,"integrity":"sha512-ZIGj8UK9VMZfLj51T6jTeJbT8oz32dgXlj83r3J9mx5X2loS7yMDG/4rSIjj6X9tCe12ZN3cU0y8V6TVmqzh0Q==","signatures":[{"sig":"MEYCIQDmfhlUBBYaHqpTOzdWS8ztlyo20vSQwWhYP2uHwFeNAQIhAO9LDcEIkiWMjiTeNdqlQyfXg+N7PZ8M6OdJYSC44Znv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292868},"main":"./dist/index.js","_from":"file:0xkey-io-sdk-server-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"rollup -c","clean":"rimraf ./dist ./.cache","codegen":"node scripts/codegen.js","version":"node -p \"'export const VERSION = ' + JSON.stringify(require('./package.json').name + '@' + require('./package.json').version) + ';'\" > src/__generated__/version.ts","typecheck":"tsc -p tsconfig.typecheck.json"},"_npmUser":{"name":"0xkey-developer","email":"developer@0xkey.io"},"_resolved":"/private/var/folders/lf/b69416ms3zvccf0ght6bq02r0000gn/T/72e522ec97023b4c8c7431cbb666d351/0xkey-io-sdk-server-0.1.0.tgz","_integrity":"sha512-ZIGj8UK9VMZfLj51T6jTeJbT8oz32dgXlj83r3J9mx5X2loS7yMDG/4rSIjj6X9tCe12ZN3cU0y8V6TVmqzh0Q==","repository":{"url":"git+https://github.com/0xkey-io/sdk-js.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"11.4.2","description":"JavaScript Server SDK","directories":{},"_nodeVersion":"24.3.0","dependencies":{"buffer":"^6.0.3","cross-fetch":"^3.1.5","@0xkey-io/http":"0.1.0","@0xkey-io/sdk-types":"0.1.0","@0xkey-io/wallet-stamper":"0.1.0","@0xkey-io/api-key-stamper":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.0_1779443561169_0.5307753393046712","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@0xkey-io/sdk-server","version":"0.1.1","keywords":["0xkey"],"author":{"url":"https://0xkey.com","name":"0xkey"},"license":"Apache-2.0","_id":"@0xkey-io/sdk-server@0.1.1","maintainers":[{"name":"0xkey-developer","email":"developer@0xkey.io"}],"homepage":"https://github.com/0xkey-io/sdk-js/tree/main/packages/sdk-server","bugs":{"url":"https://github.com/0xkey-io/sdk-js/issues"},"dist":{"shasum":"6870491edecc046246e39ccdd4a9bed054e71720","tarball":"https://registry.npmjs.org/@0xkey-io/sdk-server/-/sdk-server-0.1.1.tgz","fileCount":56,"integrity":"sha512-J/espCRV9+MtE+TIVK6Rk3S5P9S7zD4Zid8ALGk3n3gEqCzpfyhXmKHnuHsy0uqQNK6hY63DXjlMQB9hRpgYuA==","signatures":[{"sig":"MEQCIG+pRNMbGBONWIhpx5zFfgomvtV9vb71J5YrExCxCDl4AiBpyY7/sroEP/1aowLrL7nOmRNEzvg18drcGXil/26IUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293021},"main":"./dist/index.js","_from":"file:0xkey-io-sdk-server-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"rollup -c","clean":"rimraf ./dist ./.cache","codegen":"node scripts/codegen.js","version":"node -p \"'export const VERSION = ' + JSON.stringify(require('./package.json').name + '@' + require('./package.json').version) + ';'\" > src/__generated__/version.ts","typecheck":"tsc -p tsconfig.typecheck.json"},"_npmUser":{"name":"0xkey-developer","email":"developer@0xkey.io"},"_resolved":"/private/var/folders/lf/b69416ms3zvccf0ght6bq02r0000gn/T/957a8d4f09005637ae153f1a3e616cfc/0xkey-io-sdk-server-0.1.1.tgz","_integrity":"sha512-J/espCRV9+MtE+TIVK6Rk3S5P9S7zD4Zid8ALGk3n3gEqCzpfyhXmKHnuHsy0uqQNK6hY63DXjlMQB9hRpgYuA==","repository":{"url":"git+https://github.com/0xkey-io/sdk-js.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"11.4.2","description":"JavaScript Server SDK","directories":{},"_nodeVersion":"24.3.0","dependencies":{"buffer":"^6.0.3","cross-fetch":"^3.1.5","@0xkey-io/http":"0.1.1","@0xkey-io/sdk-types":"0.1.0","@0xkey-io/wallet-stamper":"0.1.1","@0xkey-io/api-key-stamper":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.1_1779452021381_0.9876994316075804","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@0xkey-io/sdk-server","version":"0.1.2","keywords":["0xkey"],"author":{"url":"https://0xkey.com","name":"0xkey"},"license":"Apache-2.0","_id":"@0xkey-io/sdk-server@0.1.2","maintainers":[{"name":"0xkey-developer","email":"developer@0xkey.io"}],"homepage":"https://github.com/0xkey-io/sdk-js/tree/main/packages/sdk-server","bugs":{"url":"https://github.com/0xkey-io/sdk-js/issues"},"dist":{"shasum":"5f728b6ecee956522f1391ed5508f84bebd2b72e","tarball":"https://registry.npmjs.org/@0xkey-io/sdk-server/-/sdk-server-0.1.2.tgz","fileCount":56,"integrity":"sha512-2Gr4G7niT4ffjgXNWNWx2l0M/AM8c6N8cn6sfjIxVAA3htx+Ze6ZUo/RFqijzL2SoxZ4nL3xrxYCAAYvJAKOyQ==","signatures":[{"sig":"MEUCIQD+AS1LI6R8/hHRY83EmWmfPTnJ0Sgo288HL9OhVf2KQgIgBw6DV1SxHFFTIt1AP109YXcoilydcDuPZllFKgKEFXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293174},"main":"./dist/index.js","_from":"file:0xkey-io-sdk-server-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"rollup -c","clean":"rimraf ./dist ./.cache","codegen":"node scripts/codegen.js","version":"node -p \"'export const VERSION = ' + JSON.stringify(require('./package.json').name + '@' + require('./package.json').version) + ';'\" > src/__generated__/version.ts","typecheck":"tsc -p tsconfig.typecheck.json"},"_npmUser":{"name":"0xkey-developer","email":"developer@0xkey.io"},"_resolved":"/tmp/a0895d1aa158708d2ed16a2683259207/0xkey-io-sdk-server-0.1.2.tgz","_integrity":"sha512-2Gr4G7niT4ffjgXNWNWx2l0M/AM8c6N8cn6sfjIxVAA3htx+Ze6ZUo/RFqijzL2SoxZ4nL3xrxYCAAYvJAKOyQ==","repository":{"url":"git+https://github.com/0xkey-io/sdk-js.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"11.5.1","description":"JavaScript Server SDK","directories":{},"_nodeVersion":"20.17.0","dependencies":{"buffer":"^6.0.3","cross-fetch":"^3.1.5","@0xkey-io/http":"0.1.2","@0xkey-io/sdk-types":"0.1.0","@0xkey-io/wallet-stamper":"0.1.2","@0xkey-io/api-key-stamper":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.2_1782244160544_0.7073761582022733","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@0xkey-io/sdk-server","version":"0.1.3","keywords":["0xkey"],"author":{"url":"https://0xkey.com","name":"0xkey"},"license":"Apache-2.0","_id":"@0xkey-io/sdk-server@0.1.3","maintainers":[{"name":"0xkey-developer","email":"developer@0xkey.io"}],"homepage":"https://github.com/0xkey-io/sdk-js/tree/main/packages/sdk-server","bugs":{"url":"https://github.com/0xkey-io/sdk-js/issues"},"dist":{"shasum":"5ed7ab7e409c13f02f7e4260cee666d8fe8f843a","tarball":"https://registry.npmjs.org/@0xkey-io/sdk-server/-/sdk-server-0.1.3.tgz","fileCount":56,"integrity":"sha512-IPcebfWB07Cz4x3ElgWXfr8Bk3g5Obw0h5VZiRLXYKEBS1ln6v0hKZEPiB3BOaeRWPYvQxmhbokz7s23mlgEGw==","signatures":[{"sig":"MEQCIAMVFYxDGQFy8+M8ayIA/cBggfGLjuPX7yOz4Aoc4Z8xAiAQKiJ1NZLNlR0AjTPCa239H6Gglav/0QbJ6NVJaT1aLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293452},"main":"./dist/index.js","_from":"file:0xkey-io-sdk-server-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"rollup -c","clean":"rimraf ./dist ./.cache","codegen":"node scripts/codegen.js","version":"node -p \"'export const VERSION = ' + JSON.stringify(require('./package.json').name + '@' + require('./package.json').version) + ';'\" > src/__generated__/version.ts","typecheck":"tsc -p tsconfig.typecheck.json"},"_npmUser":{"name":"0xkey-developer","email":"developer@0xkey.io"},"_resolved":"/tmp/eabfe85be8ed5abc12d17bf33ae29982/0xkey-io-sdk-server-0.1.3.tgz","_integrity":"sha512-IPcebfWB07Cz4x3ElgWXfr8Bk3g5Obw0h5VZiRLXYKEBS1ln6v0hKZEPiB3BOaeRWPYvQxmhbokz7s23mlgEGw==","repository":{"url":"git+https://github.com/0xkey-io/sdk-js.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"11.5.1","description":"JavaScript Server SDK","directories":{},"_nodeVersion":"20.17.0","dependencies":{"buffer":"^6.0.3","cross-fetch":"^3.1.5","@0xkey-io/http":"0.1.3","@0xkey-io/sdk-types":"0.1.1","@0xkey-io/wallet-stamper":"0.1.3","@0xkey-io/api-key-stamper":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.3_1783079763893_0.39454913274310766","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@0xkey-io/sdk-server","version":"0.1.4","main":"./dist/index.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","default":"./dist/index.mjs"}},"types":"./dist/index.d.ts","license":"Apache-2.0","description":"JavaScript Server SDK","keywords":["0xkey"],"author":{"name":"0xkey","url":"https://0xkey.com"},"homepage":"https://github.com/0xkey-io/sdk-js/tree/main/packages/sdk-server","bugs":{"url":"https://github.com/0xkey-io/sdk-js/issues"},"repository":{"type":"git","url":"git+https://github.com/0xkey-io/sdk-js.git","directory":"packages/sdk-server"},"publishConfig":{"access":"public"},"dependencies":{"buffer":"^6.0.3","cross-fetch":"^3.1.5","@0xkey-io/api-key-stamper":"0.1.3","@0xkey-io/sdk-types":"0.1.2","@0xkey-io/wallet-stamper":"0.1.3","@0xkey-io/http":"0.1.3"},"devDependencies":{"@types/express":"^4.17.21","glob":"^8.0.3"},"engines":{"node":">=18.0.0"},"scripts":{"version":"node -p \"'export const VERSION = ' + JSON.stringify(require('./package.json').name + '@' + require('./package.json').version) + ';'\" > src/__generated__/version.ts","build":"rollup -c","clean":"rimraf ./dist ./.cache","typecheck":"tsc -p tsconfig.typecheck.json","codegen":"node scripts/codegen.js"},"_id":"@0xkey-io/sdk-server@0.1.4","_integrity":"sha512-Ls6TE/dGVFQvbLR8Vk6HDGideYEPDN8R4JbtrsNqcAUUFT6tamzUaE0GAJ9bagxstEjz3bb08rQMmAQZ1nlD3A==","_resolved":"/private/var/folders/lf/b69416ms3zvccf0ght6bq02r0000gn/T/266e5c892a5ab9ed4360680cef03c728/0xkey-io-sdk-server-0.1.4.tgz","_from":"file:0xkey-io-sdk-server-0.1.4.tgz","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-Ls6TE/dGVFQvbLR8Vk6HDGideYEPDN8R4JbtrsNqcAUUFT6tamzUaE0GAJ9bagxstEjz3bb08rQMmAQZ1nlD3A==","shasum":"d70c61e95d507a06bb4f2f26ecc2e1a3db293a53","tarball":"https://registry.npmjs.org/@0xkey-io/sdk-server/-/sdk-server-0.1.4.tgz","fileCount":56,"unpackedSize":1312182,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJJONNVUAvFAqn0i1WshuY3tNhvWZakpbXTwspoNOscwIgKeA+Z1/wlElX+Fe9nmUQeERz5P/DUDX20svPsrY2ASg="}]},"_npmUser":{"name":"0xkey-developer","email":"developer@0xkey.io"},"directories":{},"maintainers":[{"name":"0xkey-developer","email":"developer@0xkey.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-server_0.1.4_1785854206296_0.3802464149972715"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T09:52:41.024Z","modified":"2026-08-04T14:36:46.613Z","0.1.0":"2026-05-22T09:52:41.386Z","0.1.1":"2026-05-22T12:13:41.659Z","0.1.2":"2026-06-23T19:49:20.713Z","0.1.3":"2026-07-03T11:56:04.061Z","0.1.4":"2026-08-04T14:36:46.446Z"},"bugs":{"url":"https://github.com/0xkey-io/sdk-js/issues"},"author":{"name":"0xkey","url":"https://0xkey.com"},"license":"Apache-2.0","homepage":"https://github.com/0xkey-io/sdk-js/tree/main/packages/sdk-server","keywords":["0xkey"],"repository":{"type":"git","url":"git+https://github.com/0xkey-io/sdk-js.git","directory":"packages/sdk-server"},"description":"JavaScript Server SDK","maintainers":[{"name":"0xkey-developer","email":"developer@0xkey.io"}],"readme":"# @0xkey-io/sdk-server\n\n[![npm](https://img.shields.io/npm/v/@0xkey-io/sdk-server?color=%234C48FF)](https://www.npmjs.com/package/@0xkey-io/sdk-server)\n\nA SDK client with server-specific abstractions for interacting with [ZeroXKey](https://0xkey.com) API. Also includes [@0xkey-io/http](https://www.npmjs.com/package/@0xkey-io/http), a lower-level, fully typed HTTP client.\n\nZeroXKey API documentation lives here: https://docs.0xkey.com.\n\n## Getting started\n\n```bash\n$ npm install @0xkey-io/sdk-server\n```\n\n```js\nconst { ZeroXKey } = require(\"@0xkey-io/sdk-server\");\n\n// This config contains parameters including base URLs, API credentials, and org ID\nconst zeroXKeyConfig = JSON.parse(fs.readFileSync(\"./0xkey.json\", \"utf8\"));\n\n// Use the config to instantiate a ZeroXKey Client\nconst zeroXKeyServerClient = new ZeroXKey(zeroXKeyConfig);\n\n// You're all set to create a server!\nconst zeroXKeyProxyHandler = zeroXKeyServerClient.expressProxyHandler({});\n\napp.post(\"/apiProxy\", zeroXKeyProxyHandler);\n\napp.listen(PORT, () => {\n  console.log(`Server running on port ${PORT}`);\n});\n```\n\n## Helpers\n\n`@0xkey-io/sdk-server` provides `ZeroXKey`, which offers wrappers around commonly used ZeroXKey API setups. This enables you to easily stand up a minimal backend to proxy end-users' requests to ZeroXKey. You can also use this to call on the ZeroXKey API directly from a server setting.\n\n// TODO:\n// - typescript-ify example\n// - include nextjs server example\n","readmeFilename":"README.md"}