{"_id":"@3rd-eye-labs/openmm","_rev":"14-d2b222fee8b0059adeb8a4c2119c2894","name":"@3rd-eye-labs/openmm","dist-tags":{"latest":"0.1.11"},"versions":{"0.0.1":{"name":"@3rd-eye-labs/openmm","version":"0.0.1","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.0.1","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"7a27d7dd67be2082268327cf06cb4bb9c4fc75fc","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.0.1.tgz","fileCount":207,"integrity":"sha512-DJoN5LnNomqPKNvEyTsGbjOfxLjr9XtzzxCewRw0guH1Kp3dl2WqUCWF0TzOCLyT6i9ekzKsBJ6+5SjBJEs1dg==","signatures":[{"sig":"MEYCIQCTwvmZ9ssnrOs/qhf3E+N9R3M50XOJWJwnAEV2pmXH9AIhANCq5+CZYaTzkO2Q8h8mz4MblkuIrZH7DIbUSeBIQxsU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409386},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9b0d117622c0d7e0b37e9075d118ce4b4eb2b97d","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","test:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"},"_npmVersion":"10.2.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","winston":"^3.11.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.0.1_1765896440639_0.7095345114482556","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@3rd-eye-labs/openmm","version":"0.1.0","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.0","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"822a70ed8c813b5d01c7678a3ba3dd56aac52d19","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.0.tgz","fileCount":519,"integrity":"sha512-r8glTjSO09IcsX51pD8sSbaX3l/aQo4YEjovgoZEpo/RY7AVtaghvrx/ugqqUnpcs4v6DT+PwHTlz2qNg/jmiA==","signatures":[{"sig":"MEUCIEzUzJKfOlFlzqRPN7ALSivIH35NWJa0Do2R7ma+N6//AiEA4x52SHT1MrcAugALDRerBxHRH4JuQqS7oeJu8+wvcBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2021236},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1e8cf863be33116136aec8fd0950cd2558c617f6","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","winston":"^3.11.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.0_1770400176734_0.06425169683376297","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@3rd-eye-labs/openmm","version":"0.1.1","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.1","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"43b57c9e9f3e6b0b49c82e415a4be64169940776","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.1.tgz","fileCount":519,"integrity":"sha512-92vGxjMVB30NFWofDqLhVr7Qzz4x0p4RyR3EYYtH2hBPVXbFI554kKtmJtmV2dejanK8nGRoWwr+/8hjFZF6Kg==","signatures":[{"sig":"MEYCIQC00JQumm3YluaYUPbU1uKn61bNuqlS+ydqh410XfPIEwIhAMpHmw4iw+GPlT0k6FJDwQ0hdP6yxtNoAern5Y8dF3FR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2025267},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1d98a855f5810d555642cc53c27391628397612","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","winston":"^3.11.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.1_1772672722920_0.863354041411786","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@3rd-eye-labs/openmm","version":"0.1.3","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.3","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"258b1db8154f348cff328801b460150dd8572e2c","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.3.tgz","fileCount":347,"integrity":"sha512-Co8M3HLV17TpTGsyT8EQXwhzDJd7og6tDl1/6ifLOp5aKpor8W55apZVSZK67sAWPAlo5VNjU9fZrSCucoNyXw==","signatures":[{"sig":"MEUCIQDSxRkXJMBhb8nS+inLrm9AnUs00MbjKdQaArbY4WP9wwIgLFrrvi5vhKziW3BJN2MKhiq/kYef1Bb8xPmoETP2pbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137236},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38b3d401677c4fbaf76ed38fa91622cca972f8a5","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","winston":"^3.11.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.3_1773070753517_0.22807439811384","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@3rd-eye-labs/openmm","version":"0.1.4","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.4","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"0e959eca50558af4ebbecf403ed8f0dacce13f35","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.4.tgz","fileCount":351,"integrity":"sha512-1dIwmPmOcyfuTplcWkhvpqccv106Sk1nRQ8KfrEynPETaEaWzdXh1CMQsDYWoGSaPwFnLUBNFLOvY2JdjZkIzA==","signatures":[{"sig":"MEUCIQCxwZhRvh23SXEDuOX7/CnSQ+nejas9VdFyjOyJvoYOLgIgJ0mFbn0BSeSSLpNSghwfE9yPV72QoOZ0T2qRYY0ty4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160415},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"99503267b3988800e9c542840845d119f00afaca","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","winston":"^3.11.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.4_1773245391600_0.23214018834619266","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@3rd-eye-labs/openmm","version":"0.1.5","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.5","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"f42451262159b7985a0514370c8931af887d5a54","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.5.tgz","fileCount":351,"integrity":"sha512-sEkdJIJRMt0UoXi8d5z1Ootopk+QSlHYWBMG6yIaL8noSjbjNEiKGaMd7T9DWnkzImmpPeslvAgkyuDzkbygDQ==","signatures":[{"sig":"MEUCIQCsKWG8qo/lS280Gl+e4oBQIitPfwLEocysNvNRJyc+2gIgBuWPkNMDSuVi9COhB7f7lnpK+k9nCZpSPrXNOxUzXYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160461},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"87a033cadc615c99f3ea063869ef4e98d1ab0b70","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","winston":"^3.11.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.5_1773245509963_0.628054792724394","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@3rd-eye-labs/openmm","version":"0.1.6","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.6","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"b2052f31000264eccfd8bca4d2e5e0dfa0b91792","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.6.tgz","fileCount":407,"integrity":"sha512-y6EE+k6Gi5DHiKX2DVYhYpvLGdgCSxz0XcouHy/CCwrwRN09XWKyALwmjsOXzT5Z8+CeUjl2le0VivU1u1TIWg==","signatures":[{"sig":"MEUCICOEeqi1FAjJlnSe63jd37uKRE86HRblBvLDLh/pxIkVAiEA5V80ojOju3CH+TeXBmUg8KhbqQZDW0jkE526ktNZG+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1302635},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4cb9bd2d1a7dd37863960dec9cd819724817a252","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","fastify":"^5.8.2","winston":"^3.11.0","commander":"^14.0.2","@fastify/cors":"^11.2.0","@fastify/swagger":"^9.7.0","@fastify/swagger-ui":"^5.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.37","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.6_1773492826744_0.5494129580204947","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@3rd-eye-labs/openmm","version":"0.1.7","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.7","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"35b34c10b2205a32c3fd9c545c16d9f61d219e88","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.7.tgz","fileCount":611,"integrity":"sha512-ZkPB8pCPQJbVNDkhGFwKfoQ8zS8Au5z0zoXhK8WlQMzp1Og6uvPhcSO8GSfsfd3CosztNqeh497JwSTJ8p8hNw==","signatures":[{"sig":"MEUCIGFeRdpMachbdO+wpNBAkgVIiEiqG5oc7ARQTOpzaewNAiEAtqk2JpVjnZVHO03Dn/t8jjgyDKsJNc0uNS2kXKEM4o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2339924},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f4af953c8fae5f0c63a62299da31670db1520659","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","fastify":"^5.8.2","winston":"^3.11.0","commander":"^14.0.2","@fastify/cors":"^11.2.0","@fastify/swagger":"^9.7.0","@fastify/swagger-ui":"^5.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.37","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.7_1773857207223_0.034147331173191686","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@3rd-eye-labs/openmm","version":"0.1.9","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.9","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"08eefeb5ea8b2c5b4897958da3479d3ced5be14a","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.9.tgz","fileCount":611,"integrity":"sha512-N6XmOXvT8OVLoRE4cedZnMmmTSQzWljjRQNrw4mVm2DyXzGSQEuaPh8lKloutbj0vJrpVWMPckTf7zcSYFdFAg==","signatures":[{"sig":"MEYCIQDL35TYHQK92woqDbehj6K+sua3GAgg69q5L95E+IFRbgIhAP8hlWBonNQY0TGrMGbsSHjfuRmpugSYLZukv7m1Faxt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342272},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"afaf4dace24cb982ef5fd4a3b1fc5364be0a95f7","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","fastify":"^5.8.2","winston":"^3.11.0","commander":"^14.0.2","@fastify/cors":"^11.2.0","@fastify/swagger":"^9.7.0","@fastify/swagger-ui":"^5.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.37","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.9_1773958616133_0.47329520978035333","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@3rd-eye-labs/openmm","version":"0.1.10","keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","_id":"@3rd-eye-labs/openmm@0.1.10","maintainers":[{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"_hummus","email":"zachary.sluder@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"bin":{"openmm":"dist/cli/cli.js"},"dist":{"shasum":"1b473dfec4a82e4bcf1536e579c915471591eaae","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.10.tgz","fileCount":611,"integrity":"sha512-T7miQQr6ubGaPZzYPIXEt66xciuM/eMPpUyWTP0ltTcm1Ld475aopXHsRmUipEeLT61e9m/2S38zzRFYGxI40g==","signatures":[{"sig":"MEUCIQDuHRYFiGJV7A7hA+jafTxvWETzxnQ9LKhKViiBc+XXhQIgSNpzvGmJUfrYLgpYcdDdvIY3vO5CHcLUrJOKS2BWT4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342273},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"437671303678844038aa2eefaadeb231492edd6c","scripts":{"cli":"ts-node src/cli/cli.ts","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint:fix":"eslint src/**/*.ts --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --project tsconfig.typecheck.json","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","test:integration":"jest --testPathPattern=integration --runInBand","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test"},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"_npmVersion":"10.9.4","description":"Universal Market Making Toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.14.2","chalk":"^4.1.2","dotenv":"^16.6.1","fastify":"^5.8.2","winston":"^3.11.0","commander":"^14.0.2","@fastify/cors":"^11.2.0","@fastify/swagger":"^9.7.0","@fastify/swagger-ui":"^5.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^9.39.1","ts-jest":"^29.0.0","ts-node":"^10.9.0","prettier":"^3.3.3","@types/ws":"^8.5.0","@eslint/js":"^9.39.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.37","@types/commander":"^2.12.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openmm_0.1.10_1773958766234_0.6690519615817578","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@3rd-eye-labs/openmm","version":"0.1.11","description":"Universal Market Making Toolkit","main":"dist/index.js","types":"dist/index.d.ts","bin":{"openmm":"dist/cli/cli.js"},"scripts":{"build":"tsc --project tsconfig.build.json","dev":"ts-node src/index.ts","cli":"ts-node src/cli/cli.ts","test":"jest","test:unit":"jest --testPathIgnorePatterns=integration","test:integration":"jest --testPathPattern=integration --runInBand","test:coverage":"jest --coverage --coverageReporters=html && open coverage/index.html","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","typecheck":"tsc --project tsconfig.typecheck.json","precommit-check-all":"npm run typecheck && npm run lint && npm run format && npm test","start":"node dist/index.js"},"keywords":["market-making","trading","crypto","exchange"],"author":"","license":"MIT","dependencies":{"@fastify/cors":"^11.2.0","@fastify/swagger":"^9.7.0","@fastify/swagger-ui":"^5.2.5","chalk":"^4.1.2","commander":"^14.0.2","dotenv":"^16.6.1","fastify":"^5.8.2","winston":"^3.11.0","ws":"^8.14.2"},"devDependencies":{"@eslint/js":"^9.39.1","@types/commander":"^2.12.0","@types/jest":"^30.0.0","@types/node":"^20.19.37","@types/ws":"^8.5.0","@typescript-eslint/eslint-plugin":"^8.48.0","@typescript-eslint/parser":"^8.48.0","eslint":"^9.39.1","jest":"^29.0.0","prettier":"^3.3.3","ts-jest":"^29.0.0","ts-node":"^10.9.0","typescript":"^5.0.0"},"gitHead":"0179d60417dd4be52f572ee98aa49e4faab46a13","_id":"@3rd-eye-labs/openmm@0.1.11","_nodeVersion":"26.3.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-3Bi+1oHbi4r844qzW07xSwyrKGxI/b3iQC7ZeVMnYsZ7l77fWuME2/VkndPxbfCCzsrSUO17K2BArYpra1HNWA==","shasum":"6108a10769acab11537c315dac5e367bcae80e7b","tarball":"https://registry.npmjs.org/@3rd-eye-labs/openmm/-/openmm-0.1.11.tgz","fileCount":407,"unpackedSize":1325929,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGupcLFQHJ8xjtuahjRk0Vi7/SW9s5K5K2FVTgZd9UKQAiAmRQjMzyhxRHu6blsywa9gQvjk3DG7MGX/tAx0doixeA=="}]},"_npmUser":{"name":"adacapo21","email":"aggeloskappos@gmail.com"},"directories":{},"maintainers":[{"name":"kribah","email":"kristian@indigo-foundation.org"},{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openmm_0.1.11_1787749603273_0.42160308780185085"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-16T14:47:20.534Z","modified":"2026-08-26T13:06:43.625Z","0.0.1":"2025-12-16T14:47:20.839Z","0.1.0":"2026-02-06T17:49:36.967Z","0.1.1":"2026-03-05T01:05:23.063Z","0.1.3":"2026-03-09T15:39:13.724Z","0.1.4":"2026-03-11T16:09:51.784Z","0.1.5":"2026-03-11T16:11:50.163Z","0.1.6":"2026-03-14T12:53:46.933Z","0.1.7":"2026-03-18T18:06:47.384Z","0.1.9":"2026-03-19T22:16:56.303Z","0.1.10":"2026-03-19T22:19:26.418Z","0.1.11":"2026-08-26T13:06:43.428Z"},"license":"MIT","keywords":["market-making","trading","crypto","exchange"],"description":"Universal Market Making Toolkit","maintainers":[{"name":"kribah","email":"kristian@indigo-foundation.org"},{"name":"adacapo21","email":"aggeloskappos@gmail.com"},{"name":"cbutz-3rdeyelabs","email":"cbutz@blokdev.io"}],"readme":"# OpenMM - Cardano's Universal Market Making Toolkit\n\n[![npm version](https://img.shields.io/npm/v/@3rd-eye-labs/openmm)](https://www.npmjs.com/package/@3rd-eye-labs/openmm)\n[![npm downloads](https://img.shields.io/npm/dm/@3rd-eye-labs/openmm)](https://www.npmjs.com/package/@3rd-eye-labs/openmm)\n[![license](https://img.shields.io/npm/l/@3rd-eye-labs/openmm)](https://github.com/3rd-Eye-Labs/OpenMM/blob/main/LICENSE)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/3rd-Eye-Labs/OpenMM)\n\n**📚 [Documentation](https://docs.openmm.io)** · **🤖 [AI Skills Portal](https://agents.openmm.io)** · **🔌 [API Reference](https://api.openmm.io)**\n\nOpenMM is an open-source SDK designed to democratize market-making for Cardano projects. It provides a unified interface for trading Cardano Native Tokens (CNTs) across multiple centralized exchanges.\n\n## What is OpenMM?\n\nTraditional market-making services are expensive and fragmented, making it difficult for smaller Cardano projects to maintain healthy liquidity. OpenMM solves this by offering:\n\n- **Multi-Exchange Support**: 13 tools that work across 4 exchanges (MEXC, Gate.io, Bitget, Kraken) for any trading pair — one interface, unlimited assets\n- **Advanced Strategies**: Grid trading, liquidity provision, and dynamic rebalancing\n- **Complete CNT Integration**: Full support for Cardano Native Tokens\n\nThis toolkit aims to improve liquidity for Cardano projects, reduce trading spreads, and potentially become the standard liquidity infrastructure for the Cardano ecosystem.\n\n## ⚡ Quick Start\n\n### CLI Tool\n\n```bash\n# 1. Install & Setup OpenMM\nnpm install -g @3rd-eye-labs/openmm\nnpx @3rd-eye-labs/openmm setup\n```\n\nThe setup wizard will:\n- Let you select exchanges (MEXC, Gate.io, Kraken, Bitget)\n- Prompt for API credentials\n- Create a `.env` file with your credentials\n\n### MCP Server — For AI Agents\n\n```bash\n# 2. Install & Setup OpenMM MCP (13 tools)\nnpm install -g @qbtlabs/openmm-mcp\nnpx @qbtlabs/openmm-mcp setup\n```\n\nConfigures Claude Desktop, Claude Code, Cursor, or Windsurf to use OpenMM tools.\n\n### Verify Installation\n\n```bash\nnpx @3rd-eye-labs/openmm balance --exchange mexc\n```\n\nOr ask your AI agent: *\"What is my balance on MEXC?\"*\n\n## Getting Started (Development)\n\n### Prerequisites\n\n- Node.js 20.x LTS or higher\n- npm or yarn\n\n### Installation\n\n```bash\nnpm install\n```\n\n### Development\n\n```bash\nnpm run dev\n```\n\n### Build\n\n```bash\nnpm run build\n```\n\n### Testing\n\n```bash\nnpm test\n```\n\n### Linting\n\n```bash\nnpm run lint\n```\n\n## Running Trading Strategies\n\nOpenMM includes automated trading strategies for market making:\n\n- **CLI Commands**: See [CLI.md](docs/CLI.md) for all available commands\n- **Grid Strategy**: See [GRID_STRATEGY.md](docs/guides/GRID_STRATEGY.md) for grid trading setup and examples\n\n```bash\n# Example: Start grid trading on MEXC\nopenmm trade --strategy grid --exchange mexc --symbol INDY/USDT\n```\n\n## License\n\nMIT License - see [LICENSE](./LICENSE) file for details.\n\n## Contributing\n\nPlease read our contributing guidelines before submitting pull requests.","readmeFilename":"README.md"}