{"_id":"@orbit-0g/sdk","_rev":"26-4c97cebd763236350d39d24b42388e23","name":"@orbit-0g/sdk","dist-tags":{"alpha":"0.1.4","latest":"0.1.25"},"versions":{"0.1.0-alpha":{"name":"@orbit-0g/sdk","version":"0.1.0-alpha","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.0-alpha","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"dist":{"shasum":"8c9af485d5b908cf05867fae937e3234235ab9c3","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.0-alpha.tgz","fileCount":82,"integrity":"sha512-lqYg0hGU64+cTbgTjTESxr9/hdDulRYX4pk7UhGFOXwMoX/K7FXDhmuBBUz8meNr/w/fS9lIDdAaMjMoIBWAKw==","signatures":[{"sig":"MEYCIQCUR9aLH+xguUVaaQBm6zsupIfD8ARsyCspMfT40pioWQIhANaOnhCPMhU13UZ02vVClzZ60QmDIkQ0F6W0HBLT3eX5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6a5a6cf12f1426004d6125a474edf9b8714cc9b2","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-alpha_1778683643913_0.18555966926252165","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha":{"name":"@orbit-0g/sdk","version":"0.1.1-alpha","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.1-alpha","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"c0233ece4fbd74ffadcd256b18ff9a4d7c8553c2","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.1-alpha.tgz","fileCount":90,"integrity":"sha512-wcYT9JUZxlkVf3w5wwNaKiJDXXQAh8ngjnXvJ/cAX6NdEeXEhAVP5lGUb+MzSIA6ugqQJtNjMbL49CaLFwqOow==","signatures":[{"sig":"MEUCIC/sVo94tgVKu9Eey0mkyklIBZ5pJ3/GFOQ6N1cLinQkAiEAmxwXms8dkm0+kht1xdCEF8GRz2HfgExCRYIhNHnzaFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6a5a6cf12f1426004d6125a474edf9b8714cc9b2","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","publish":"node dist/bin/publish.js"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1-alpha_1778684621257_0.8474215005291963","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-alpha":{"name":"@orbit-0g/sdk","version":"0.1.2-alpha","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.2-alpha","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"2b8333f3472730a54a42c559ab3f165d8ad47c99","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.2-alpha.tgz","fileCount":90,"integrity":"sha512-Tl8umq3BmtAS66Kp0pRJGqhDZ61owNPrjq3PkOKYG0Cn16ohS1b9SAP0/odM3KRkl4ed2pFC/pYpgnPBpYRWbQ==","signatures":[{"sig":"MEYCIQD+Ck7pA2ZTgpM9lfUJQSa4CLfgp4o4GqBAaHWlbKk8BgIhANwj/FTHrPC7p2h8SIVcakIh+SEO6QinW9S5vAG1eUPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6a5a6cf12f1426004d6125a474edf9b8714cc9b2","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.2-alpha_1778684889854_0.661974731556169","host":"s3://npm-registry-packages-npm-production"}},"0.1.3-alpha":{"name":"@orbit-0g/sdk","version":"0.1.3-alpha","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.3-alpha","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"a35bc3ec8a9c90bc00dc2f8d2477187e77f936ae","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.3-alpha.tgz","fileCount":90,"integrity":"sha512-vY2z6SXTxgfRf6b/0DH+lT6ATRBvhON0QabJuM0ubq2gg9U4m4ScUHo0yAxAvZWA2yXnSdkxO50kXeUTvI84BQ==","signatures":[{"sig":"MEUCIDjo3ZTjkwQydDtG7ZDhek6N5id8wdHyB/UsUk6iSHWqAiEAz+G3FQWItbBRFGy5Uwv2eDnyMn8XXk0PdiqsEALeU0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6a5a6cf12f1426004d6125a474edf9b8714cc9b2","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3-alpha_1778684961665_0.6657558284736","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@orbit-0g/sdk","version":"0.1.3","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.3","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"1e83522df6d40af33f7e72f0bf31b58a53e075ca","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.3.tgz","fileCount":90,"integrity":"sha512-P8Wq3tBhJ1MYjx3g81SpxtYgEFDzhBhlWMs0zHgeZcGErD0YpzcBkTFaLoBjxV/yQKLOP9eMg7/8ac/U5jbBUw==","signatures":[{"sig":"MEYCIQDUROdiTesAH0tpVkSSVGQ8rEQxC3HbjtFYxhOgJyOlKAIhAI+vTGH+5MM41ad2ZfQ7mCx79nWpcek+A37CeDmHlcym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138318},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9d77d9e924ffc315020ac257523f35922bf818da","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3_1778685244101_0.6209683475223196","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@orbit-0g/sdk","version":"0.1.4","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.4","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"c3bc9d7470f1c33ee009db5107c56bc91e750589","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.4.tgz","fileCount":90,"integrity":"sha512-No3xbWb6X6a9FVxhQje3vEBjLGlzzWHLJcLPYE/xbM6mXGVfNiJSj5AXxIcd6cq6yvSqoVZwie0gDCTYQN23AA==","signatures":[{"sig":"MEYCIQCv8761rC4Bz6GN4P/nwYYGG+MlgBOlZcpv7ltvIMJfnQIhAN+JfIaVQ4Xhame3gPTAi6bnomC7R7DDP3X5ZwUgyplo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138318},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9f61c006d46daa47bd3d0851179c52d74d9dedd6","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.4_1778768063423_0.7208199903765173","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@orbit-0g/sdk","version":"0.1.5","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.5","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"3fbc34da1b607bd1e3fffd7898068b7b6c977a03","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.5.tgz","fileCount":90,"integrity":"sha512-k3uXW5lWc6sbnWrBjxqdykJpXli4WoBd0uRrm1Wki5bAlkhrVqvwHIl7Gfi9zN0S1rTw97zUwq2ypjU+bKTY0Q==","signatures":[{"sig":"MEYCIQCSHsoy/hOelvDsxKVcgH2HiqM/X3SokEJ4GL1XeOCE7QIhAP2llxKlOjPb5Zu+x89CCoWxICXJyCaGOKa9z4XjRQmF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b4e166bc705ccbe3e9e2f928127ab9bdacff84b5","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.5_1778768533340_0.4243762981461958","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@orbit-0g/sdk","version":"0.1.6","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.6","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"a760ee76442c8fd72326d7296e0655023babb299","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.6.tgz","fileCount":90,"integrity":"sha512-Gi8R389bGU4TZGF9j9sAUfVmmOyy5rvf3EElFdal4qH5zq4vGBRL9hnsVSbuQrEdspQob9q07RRqyUwnTU2fAQ==","signatures":[{"sig":"MEQCIAYyahoRI5DkxKTRA7gHCByQahrPI5QzX3JSqF3rNoseAiB85XvWXEWK0jqaqzHnPHhNHitRbC6pOrbkd1S31cMiyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a4983cd22b4914fc6ae7335561008d0e7b198a87","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.6_1778769246021_0.8396898590160715","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@orbit-0g/sdk","version":"0.1.7","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.7","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-update":"dist/bin/update.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"0ff5a865acf739154670e67003b5c6f279ba8913","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.7.tgz","fileCount":54,"integrity":"sha512-gN0hzqPAZRaqSo3isuFuv0EBXN00/w4BqXpFKDSwxLuhsSdvtUqJPYBnun9wL9Ak/tJllD8/LA1iarYolE5Big==","signatures":[{"sig":"MEQCIC4pftUEn07R2El2Uf2K8gpRDYbS7lk2+PgU7hVT6NFbAiAEuoXz+SFwXixjND40l0BPdp1H4iO/cKykIcnFe3kJCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b2f3b37e4f8fd394cd213b894792ac9468c8d1b1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.12.0","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.7_1778817479197_0.39835431205488847","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@orbit-0g/sdk","version":"0.1.8","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.8","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-update":"dist/bin/update.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"d1efff46e041c23815225f8e9a3141ac29b50052","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.8.tgz","fileCount":54,"integrity":"sha512-nGjNAyYMvp6D1h6Xi5NNvZcpVRfFXbCPJ4m4k+g8uuXS+ZQnW59KSAyIAae7epyLiDbEJ+5VXj7ucFJTd+QU3w==","signatures":[{"sig":"MEUCIQDQPkRst25SviJmn90ln87q1Ul8Bz1jrmk317MkxhAYcgIgRBB/4sII16twpiJQOMtlwsue3QMeK0HzdIbRJmPL5FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102189},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"10951e518351cd2d677eb8a494738f897d270ff4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.12.0","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.8_1778830124009_0.7005173744169202","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@orbit-0g/sdk","version":"0.1.9","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.9","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"f6cd7e0bbfc47432214beaa5a6246febfda8045d","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.9.tgz","fileCount":98,"integrity":"sha512-NH5MXZosBSnI4qkSQ42o66gp8yhq0C65k8PqwF5B/eWhsd0e4678F2yuBovxO2oQhEaz2CstPDF06kPq8dcQSg==","signatures":[{"sig":"MEYCIQDTu/WO45jyFBZdFYs+FjTLFGWSpud/wBys9JnQt/0tjAIhALcd0+FPm7J0w8owoMFOchmoQ8aaMxgaJLpK+vIi60Ob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5e782115c4dbdd00056011c6f0038fd79a50cb67","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.9_1778843031160_0.7352143519511145","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@orbit-0g/sdk","version":"0.1.10","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.10","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"a3830e8a70d62ed8d6ea3009d48a775d24cd754d","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.10.tgz","fileCount":102,"integrity":"sha512-NQJGni9NsVaHPU+Fe3kMXIW99lJzjrIta4eFMmrms2bfeIND3AwZNoMZkA5Ns7b8Q5Z2W0m7WqVnNiDSu3+FSQ==","signatures":[{"sig":"MEUCIQCmA+1SHvVcmV5NWS/inZSMc8WIduucVYa/pEeGiLISyAIgGZ4J5I/vYDB/pA87CVxLeY3o9xowEKJ1zHCcdWalVpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fe3a236738165baa814c2029676c630ffb079f94","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.10_1778849653327_0.2413407147919311","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@orbit-0g/sdk","version":"0.1.11","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.11","maintainers":[{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"636cf821f54cbab91e78f5464adf89548700d68b","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.11.tgz","fileCount":118,"integrity":"sha512-TLE7z0pyFMHJKwzOu5eEJSv2NH3CcNcHOMoeTqVNr6OggvVD1t86yvC6RKL86o/AUGH2A1cW09Th8P5IF1Q1/g==","signatures":[{"sig":"MEQCIAYOo1B1f4ApjCKN9ELFBvfzZiYOYsWtYclhtDZ/e0nzAiA6xUlV9hnPYftcYLMlgcYh+ZWJIIPZ2iJOh1p6hKnZwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188639},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"974e5bc9816c52992d5f6bc2c322563fa863343d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.11_1778851336614_0.690146259928786","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@orbit-0g/sdk","version":"0.1.12","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.12","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"ec4b5822c12a6373cf5e7e30f7d09a963a160ab0","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.12.tgz","fileCount":118,"integrity":"sha512-nZTI+h5BKmoazMLTzh8KUN9MImLX7VoIkkmif9ngDG918sOcKvJrvukwu6U9Cdpiz9XG3WONpIY54prJtwIp8g==","signatures":[{"sig":"MEUCIQCJGJnr+3XhlNKohWIcs0WALSUmlOhwbzkub0ptbxa3bwIgEMAKC//AxJ3GCnQWJukKbGH4wDqyTkqWa88tyurkyKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ee5c37deb04e420e5dac55df848658803656703b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.12_1778904795926_0.6270437246319269","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@orbit-0g/sdk","version":"0.1.13","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.13","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"de7c76a20e417056825462dea59d708b521a3c64","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.13.tgz","fileCount":122,"integrity":"sha512-venCwplhTJqnF4h9okMvz3VR+8zO1iBpDtDMPAOYGFgho/8fK2eYm9+myEWIgh3ThVL6sa/dS3RasK7lalwN4Q==","signatures":[{"sig":"MEYCIQC96+ikU+bFybS++tMWxpbURS2haMbMf3m0F6cucNOI+gIhAIxGjTx30ZiIUByFn1/C+sNT8xxgRK9IUqb8U1XdjZLK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ab6c75f8676dfe553648f0002d159c7422e9a060","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.13_1778906108976_0.7927367523655204","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@orbit-0g/sdk","version":"0.1.15","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.15","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"4e91438b4c44cb1d62c7fae3a1cb9652e87e4fe8","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.15.tgz","fileCount":122,"integrity":"sha512-tHCCDGh56HinBpgCewhS+WgOEfrmH0MtZ6TH+i29Mnl8hGHOEhV2zmu9YSbR7gYaxZ5cA6J8xlFq/yi1+pHkIg==","signatures":[{"sig":"MEUCIQDfMK++ArAJaHWDmF05YoG4RrwgVaqwlII3uWgrE2iWUgIgEjj0gI5giHJ4NpfrlLP93xWWPmsRv3wnzWXYYCLo1Hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201495},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6864864f9759139fa45334fe600b2f4022da70d3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.15_1778907183093_0.3408693834758889","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@orbit-0g/sdk","version":"0.1.16","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.16","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"5276030c019e2fff9b021c74093755bcb238c39f","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.16.tgz","fileCount":122,"integrity":"sha512-YX770Ov8j+9DlZIgD/5mje//6PjyyRUbpTG14LlP0CG3aDWruvFrUkGSsw97e9qF+CeUzB7UZ7C2GCwE/l3mYA==","signatures":[{"sig":"MEUCIHvqkBgbCiubBJ7YwEIpQiSkCLAkH7m2zmmpjEO96YrAAiEAuKJ9XEQqy9sB72g0GKuwTahuJidGKGkdvhUmS6kteXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201495},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ad454672b524d1a5f7063c4ec2bdf353771db759","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.16_1778907916513_0.6709081021579661","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@orbit-0g/sdk","version":"0.1.17","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.17","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"0414bba33004b06f4050c9172ac0c48f65d3372e","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.17.tgz","fileCount":122,"integrity":"sha512-M0qNHYHZUMleaYlRjbFP1swqByQl/ChfFdVxNmp3PknnhaGdNBn5oL1O8hCugdxFQO2dafkvR+SJbW7C05GgTw==","signatures":[{"sig":"MEYCIQC95PG5qOWdIWXSjeb/ru5smt2rjKTFHzwOpfmDA5tGYwIhAPc1v03apQYZZ2Yd030jDJ+mTsH7fTw+C32xcng6U3T0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201495},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0e4724f031501dcfbb184bc3f22f4a8afb27e569","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.17_1778908945743_0.05420846813256963","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@orbit-0g/sdk","version":"0.1.18","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.18","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"c272d854e55397b4521cb678b8831651efb8aad3","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.18.tgz","fileCount":122,"integrity":"sha512-TR90HbAxAtLJlUqFo22i1HAspVKXkoZ+NlTjI+ty35H4HXeMadTqgRr3zwYW99hQwcsHD2qWyNuKoIImCAb+dQ==","signatures":[{"sig":"MEUCIBdjPuRwoWJzt51mh7ZxscGRnBBoSr9ozioNeY4SiXk5AiEA0JYYVGhXjmHCO0UFOIoeQzra7XgY3lgBR3Ukg2yl4o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213058},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"90a31d0a17803d2c68cb8f87ed94ca743f8ec7c8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.18_1778917276477_0.8933975385896513","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@orbit-0g/sdk","version":"0.1.19","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.19","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"d7a4780759c6f642f7c11536a1de00b122a6e05f","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.19.tgz","fileCount":122,"integrity":"sha512-5DfF4ZoNCUId1XeDGTGXS/O253vinpLp5MSt+npPlp8xtJYe0lTRx4kJudWBazez5EWKj6jQWzplMWXx6JXU3Q==","signatures":[{"sig":"MEUCIQCjP0QbbFAs3TiKMrE/SDHGGSr8qBNynh3xR+dPsy0vvQIgLKL+mfsrEaNrw0R6ELX3Ukk52B8pucGENZmYtv1EJ20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213058},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"02b8a7df7c83ee591a227fab58421199ce57f974","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.19_1778918884015_0.5647119008390686","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@orbit-0g/sdk","version":"0.1.21","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.21","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"64db7621d66aff5d4243b195a97499da7c3a1b40","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.21.tgz","fileCount":122,"integrity":"sha512-8YJxGfe5mjLemsSRJFX8NG7mgcIXTiTTJz4+5wWRR+aFniCj+k4FDzNHq/SrGMJRrrHYbc7/wCJekOv9RgYjVg==","signatures":[{"sig":"MEYCIQCvd2RTY7MC6O+yOGiR4jdk6wLHU5tjq4d3t1h29F4Y5AIhAOXEKNVH2xIVb8wpqufOaUL+5art05IntGrXC0vbzdjR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230127},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6a4578777dbd9bbde891fa86581ff477ae84f149","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.21_1778922259426_0.06337471152432617","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@orbit-0g/sdk","version":"0.1.22","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.22","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"2bd170e56edd5209fbca545f5d66d3899ccf29e4","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.22.tgz","fileCount":126,"integrity":"sha512-BI5078uUjM1XRsFTjr84euf8PJ2AdJohVRbrXhkQ+X2Lg1WBoeGAoixQcfmrETy7qACOuLiQ5mhtgIP51P8M3Q==","signatures":[{"sig":"MEUCIQDHzloS4GPsy4TFHA9YpfzO8jPgagSvPfGWgmqC99mtdAIgbbhxsRoLrc6fQurb35FKoDCgvaZjbVr/0e+6DPzeTns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244459},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a004c7615d22737413fb2ba726f2925dc2a878f0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.22_1778923293797_0.527087784342968","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@orbit-0g/sdk","version":"0.1.23","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.23","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"b7c88c915a3031b8135a4ac8c9fba1a04d5d2bd9","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.23.tgz","fileCount":130,"integrity":"sha512-G5IMyEKMMYUdMQmT+/AJZLhVhaB02jch8/mZ6trYnHbO5aKE1fIfb+qpd2paxQSy7Fk0VHviIEvI2KKB8Zt67Q==","signatures":[{"sig":"MEUCIBSN3WfmerE6vHvOoejPMzn/bqagTu4ez/Qq7r0Txg6JAiEA5bhpfwZqbWKY5Kpn2BiMMAPL5ecfsuciS9narhJXJV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"35438a216fb1ab0af1ac90ca5797bade5d88f2fb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.23_1778925317200_0.01696979663880227","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@orbit-0g/sdk","version":"0.1.24","keywords":["Orbit","SDK"],"author":{"name":"Orbit Team"},"license":"ISC","_id":"@orbit-0g/sdk@0.1.24","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"dist":{"shasum":"6e00c75a0afe1ccc7660b50810b8e6c3f79bd97f","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.24.tgz","fileCount":130,"integrity":"sha512-TkcJ6cEs+rBihwWqKktSIm2GsbE9uK86GkDX5AAVmDl3DG5p428IZ0V73GgVRXGCsi/5gV5n6dIl6uMZqtfgXQ==","signatures":[{"sig":"MEUCIG66v7NPK+jxqrZYPGxsw/cbiQ+wRC1lXBcltT/J5C+JAiEAjZb8pDP3FDAanQ/vJPCrSKKg7m4e7UH1MUXVHNIxw4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247704},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"968d48e53d8060060dda8fbed208bf946767992a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"repository":{"url":"git+https://github.com/hunters-code/orbit-sdk.git","type":"git"},"_npmVersion":"11.14.1","description":"Orbit SDK for registry and billing contracts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"viem":"latest","@inquirer/prompts":"latest"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"latest","@types/node":"^25.6.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.24_1778926703192_0.5092531110678638","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@orbit-0g/sdk","version":"0.1.25","description":"Orbit SDK for registry and billing contracts","keywords":["Orbit","SDK"],"homepage":"https://github.com/hunters-code/orbit-sdk#readme","bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"repository":{"type":"git","url":"git+https://github.com/hunters-code/orbit-sdk.git"},"license":"ISC","author":{"name":"Orbit Team"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"orbit-init":"dist/bin/init.js","orbit-install":"dist/bin/install.js","orbit-publish":"dist/bin/publish.js"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test":"vitest run"},"dependencies":{"@inquirer/prompts":"latest","viem":"latest"},"devDependencies":{"@types/node":"^25.6.2","typescript":"latest","vitest":"^3.2.4"},"gitHead":"fb878fabe39ffb3ac8f2c640e84dcc2128b3dd7f","_id":"@orbit-0g/sdk@0.1.25","_nodeVersion":"24.11.1","_npmVersion":"11.14.1","dist":{"integrity":"sha512-9tnhoHPKtFdLI9ngcr4BKJj7IxCBTxMePF93k+UeJQKJU/xdM0eyPTik+qoI+7JoWoFmzObat4l3otG9LQUMNw==","shasum":"b46e41476cc09e08bdc7fb543eb8d014826895ee","tarball":"https://registry.npmjs.org/@orbit-0g/sdk/-/sdk-0.1.25.tgz","fileCount":130,"unpackedSize":249375,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC3CXsLZ2Xmepipe3TmClwjwFfMHCjSw2kYiyGqmEeoIAiEAutd2M8ad4uhKOLx5sV8zufxp3Xsio9eZAQblV+T3xpY="}]},"_npmUser":{"name":"nashirjamali","email":"nashirjamali@gmail.com"},"directories":{},"maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.25_1778929127462_0.7187332937840867"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-13T14:47:23.806Z","modified":"2026-05-16T10:58:48.065Z","0.1.0-alpha":"2026-05-13T14:47:24.094Z","0.1.1-alpha":"2026-05-13T15:03:41.438Z","0.1.2-alpha":"2026-05-13T15:08:10.004Z","0.1.3-alpha":"2026-05-13T15:09:21.825Z","0.1.3":"2026-05-13T15:14:04.340Z","0.1.4":"2026-05-14T14:14:23.563Z","0.1.5":"2026-05-14T14:22:13.490Z","0.1.6":"2026-05-14T14:34:06.174Z","0.1.7":"2026-05-15T03:57:59.352Z","0.1.8":"2026-05-15T07:28:44.167Z","0.1.9":"2026-05-15T11:03:51.365Z","0.1.10":"2026-05-15T12:54:13.484Z","0.1.11":"2026-05-15T13:22:16.837Z","0.1.12":"2026-05-16T04:13:16.083Z","0.1.13":"2026-05-16T04:35:09.128Z","0.1.15":"2026-05-16T04:53:03.265Z","0.1.16":"2026-05-16T05:05:16.661Z","0.1.17":"2026-05-16T05:22:25.893Z","0.1.18":"2026-05-16T07:41:16.671Z","0.1.19":"2026-05-16T08:08:04.155Z","0.1.21":"2026-05-16T09:04:19.574Z","0.1.22":"2026-05-16T09:21:33.958Z","0.1.23":"2026-05-16T09:55:17.359Z","0.1.24":"2026-05-16T10:18:23.345Z","0.1.25":"2026-05-16T10:58:47.614Z"},"bugs":{"url":"https://github.com/hunters-code/orbit-sdk/issues"},"author":{"name":"Orbit Team"},"license":"ISC","homepage":"https://github.com/hunters-code/orbit-sdk#readme","keywords":["Orbit","SDK"],"repository":{"type":"git","url":"git+https://github.com/hunters-code/orbit-sdk.git"},"description":"Orbit SDK for registry and billing contracts","maintainers":[{"name":"adamafriansyahb","email":"adamafriansyahb@gmail.com"},{"name":"nashirjamali","email":"nashirjamali@gmail.com"}],"readme":"# @orbit-0g/sdk\n\nTypeScript SDK and CLI for **Orbit** — monetized OpenClaw plugins on [0G Galileo testnet](https://docs.0g.ai/docs/developer-hub/testnet/testnet-overview). Register plugins on-chain, publish to ClawHub, and charge users per install and per tool call.\n\n## Install\n\n```bash\nnpm install @orbit-0g/sdk\n```\n\nCLI binaries (also available after install):\n\n| Command | Purpose |\n|---------|---------|\n| `orbit-init` | Scaffold or upgrade an OpenClaw plugin project |\n| `orbit-publish` | Build, publish to ClawHub, register/update on `OrbitRegistry` |\n| `orbit-install` | Interactive wallet setup for end users (`~/.orbit/.env`) |\n\n## What it does\n\n- **Creators** — publish a plugin package, register pricing on `OrbitRegistry`, withdraw earnings from `OrbitBilling`.\n- **Users** — pay install/usage fees automatically when calling plugin tools (via OpenClaw hooks or your own integration).\n- **Storage** (optional) — upload/download plugin context over HTTP when `ORBIT_STORAGE_URL` is set.\n\nContract addresses and chain settings are **built into the SDK** for 0G Galileo testnet. Plugin projects do not need registry, billing, or chain env vars.\n\n| | |\n|---|---|\n| Network | 0G Galileo Testnet |\n| Chain ID | `16602` |\n| Default RPC | `https://evmrpc-testnet.0g.ai` |\n| `OrbitRegistry` | `0xbd83d0ae87efc9a2571bf03a7f5bb1e1cdba1954` |\n| `OrbitBilling` | `0x34e3fea4cbd6604becc0a87ace8aa831b23f5314` |\n\nOverride RPC only if needed: `ORBIT_RPC_URL` or `RPC_URL`.\n\n---\n\n## Quick start (plugin creator)\n\n### 1. Scaffold a plugin\n\nFrom an empty directory (interactive terminal required):\n\n```bash\nnpx orbit-init\n```\n\n`orbit-init` runs a short Q&A, then creates or **merges** project files. Re-running is safe: it upgrades Orbit-related config without overwriting `index.ts` or your tool code.\n\n| Prompt | Default | Notes |\n|--------|---------|--------|\n| Plugin ID (kebab-case) | folder name | Used as `package.json` name |\n| Plugin display name | Plugin ID | Shown in OpenClaw |\n| Description | `An Orbit plugin` | |\n| Author | *(empty)* | Optional |\n| Version | `0.1.0` | |\n| Price per install (ETH) | `0` or existing value | `0` = free |\n| Price per usage / tool call (ETH) | `0` or existing value | `0` = free |\n\n**Pricing input:** amounts are entered in **ETH** (e.g. `0`, `0.001`, `1.5`). Up to 18 decimal places. The CLI converts to wei and writes `pricePerInstallWei` / `pricePerUsageWei` in `openclaw.plugin.json`.\n\n| You enter (ETH) | Stored in manifest (wei) |\n|-----------------|---------------------------|\n| `0` | `\"0\"` |\n| `0.001` | `\"1000000000000000\"` |\n| `1` | `\"1000000000000000000\"` |\n\nExample session:\n\n```text\n  Orbit Plugin Init\n\n? Plugin ID (kebab-case): my-plugin\n? Plugin display name: My Plugin\n? Description: Does something useful\n? Author:\n? Version: 0.1.0\n\n  Pricing (ETH — 0 = free)\n\n? Price per install (ETH): 0.001\n? Price per usage / tool call (ETH): 0.001\n```\n\nGenerated manifest (wei fields are what `orbit-publish` sends on-chain):\n\n```json\n{\n  \"id\": \"my-plugin\",\n  \"name\": \"My Plugin\",\n  \"description\": \"Does something useful\",\n  \"pricePerInstallWei\": \"1000000000000000\",\n  \"pricePerUsageWei\": \"1000000000000000\",\n  \"orbit\": { \"billing\": true, \"pluginId\": \"\" },\n  \"activation\": { \"onStartup\": true }\n}\n```\n\nAfter `npm run orbit:publish`, `orbit.pluginId` is filled with your on-chain plugin id (`0x` + 64 hex).\n\n### 2. Set or change pricing later\n\n- Run `npx orbit-init` again (defaults show current ETH values converted from wei), or\n- Edit `pricePerInstallWei` / `pricePerUsageWei` in `openclaw.plugin.json` directly (wei strings), then re-publish.\n\n### 3. Configure creator wallet\n\nCopy `.env.example` to `.env` and set your deployer/publisher key:\n\n```env\nPRIVATE_KEY=0x...\n```\n\n`PLUGIN_KEY`, `ORBIT_PLUGIN_ID` (plugin `.env`), and `openclaw.plugin.json` → `orbit.pluginId` are written automatically by `orbit-publish` after on-chain registration.\n\n### 4. Publish\n\n```bash\nnpm install\nnpm run orbit:publish\n```\n\n`orbit-publish`:\n\n1. Builds the plugin (`tsc -p tsconfig.build.json`)\n2. Publishes to ClawHub via **`npx clawhub package publish .`** (not `openclaw hub publish`)\n3. Calls `registerPlugin` or `updatePlugin` on `OrbitRegistry`\n4. Writes `PLUGIN_KEY` / `ORBIT_PLUGIN_ID` into the plugin `.env` and `orbit.pluginId` into `openclaw.plugin.json`\n\nRequires the **`clawhub`** CLI and auth (`clawhub login` or `CLAWHUB_TOKEN` / `OPENCLAW_CLAWHUB_TOKEN`). The plugin folder must be a **git repo** with `origin` on GitHub (for `--source-repo` / `--source-commit`). Run publish from the plugin root (the SDK passes `--workdir` explicitly so ClawHub does not pick another workspace).\n\nAfter publish, verify on ClawHub:\n\n```bash\nclawhub package inspect <plugin-name>\n```\n\n---\n\n## Quick start (plugin user)\n\nEnd users need a wallet with testnet funds. Two ways to configure:\n\n**OpenClaw gateway (recommended)**\n\n```bash\nopenclaw orbit wallet setup\n```\n\nStores **only** `PRIVATE_KEY` in `~/.orbit/.env` (shared wallet for all plugins). Plugin ids are **not** stored here.\n\n**Standalone CLI**\n\n```bash\nnpx orbit-install\n```\n\n### Install a published plugin\n\n```bash\nopenclaw plugins install clawhub:<your-plugin>\n```\n\nWhen the plugin uses `registerOrbitUserBilling`, each tool call sends `recordUsage` on-chain before the tool runs. If the wallet is missing, the tool is blocked with setup instructions.\n\n---\n\n## OpenClaw integration\n\nMinimal plugin entry:\n\n```ts\nimport { registerOrbitUserBilling, type OrbitOpenClawPluginApi } from \"@orbit-0g/sdk\";\nimport { definePluginEntry } from \"openclaw/plugin-sdk/core\";\n\nexport default definePluginEntry({\n  id: \"my-plugin\",\n  register(api) {\n    registerOrbitUserBilling(api as OrbitOpenClawPluginApi);\n\n    api.registerTool({\n      name: \"my_tool\",\n      // ...\n      async execute(_id, params) {\n        return { ok: true };\n      },\n    });\n  },\n});\n```\n\n`registerOrbitUserBilling` charges usage in `before_tool_call` — you do not need a separate `recordUsage` call in each tool.\n\n`registerOrbitUserBilling` registers:\n\n- `openclaw orbit wallet` CLI (`orbit wallet setup`)\n- `before_tool_call` — wallet check + `recordUsage` (blocks tool if billing fails)\n- `before_install` — optional install billing for manifests with `orbit.billing: true`\n- `gateway_start` — prompt for wallet if missing\n\n### On-chain plugin ID (per plugin)\n\nBilling uses the **registry plugin id** (`0x` + 64 hex), not the OpenClaw plugin id string. Each installed plugin must use **its own** id so multi-plugin gateways do not cross-charge.\n\nResolved in order:\n\n1. `registerOrbitUserBilling(api, { pluginId: \"0x...\" })`\n2. `api.pluginConfig.orbitPluginId` / `pluginConfig.orbit.pluginId`\n3. `api.rootDir` → reads `openclaw.plugin.json` or `dist/openclaw.plugin.json` for `orbit.pluginId` (set by `orbit-publish`)\n\nSo a typical plugin only needs:\n\n```ts\nregisterOrbitUserBilling(api);\n```\n\nGlobal `process.env.ORBIT_PLUGIN_ID` is **not** used for user billing (avoids conflicts when multiple plugins are loaded).\n\n### Manifest\n\n```json\n{\n  \"orbit\": { \"billing\": true, \"pluginId\": \"0x...\" },\n  \"pricePerInstallWei\": \"1000000000000000\",\n  \"pricePerUsageWei\": \"1000000000000000\",\n  \"configSchema\": {\n    \"type\": \"object\",\n    \"properties\": {\n      \"privateKey\": {\n        \"type\": \"string\",\n        \"description\": \"Wallet private key for Orbit billing\"\n      }\n    }\n  }\n}\n```\n\n---\n\n## Programmatic API\n\n```ts\nimport { createOrbitSdk } from \"@orbit-0g/sdk\";\n\nconst sdk = createOrbitSdk();\n```\n\n`createOrbitSdk()` returns lazy clients (`registry`, `billing`, `storage`, `publisher`). With no config, `PRIVATE_KEY` is read from the environment (or prompted in an interactive terminal via registry/billing loaders).\n\n### Registry (creator)\n\nPrices in the API are **bigint wei** (`0.001` ETH = `1_000_000_000_000_000n`):\n\n```ts\nconst receipt = await sdk.registry.registerPlugin({\n  name: \"my-plugin\",\n  version: \"1.0.0\",\n  slug: \"my-plugin\",\n  description: \"My plugin\",\n  pricePerInstall: 1_000_000_000_000_000n, // 0.001 ETH\n  pricePerUsage: 1_000_000_000_000_000n,\n});\n\nawait sdk.registry.updatePlugin({\n  pluginId: receipt.pluginId,\n  slug: \"my-plugin\",\n  description: \"Updated description\",\n});\n\nawait sdk.registry.deactivatePlugin(receipt.pluginId);\n```\n\n### Billing (user runtime)\n\n```ts\nawait sdk.billing.recordInstall(pluginId);\nawait sdk.billing.recordUsage(pluginId, \"tool_name\");\n\nconst earnings = await sdk.billing.getEarnings(pluginId);\nawait sdk.billing.withdraw(pluginId);\n```\n\n`recordInstall` / `recordUsage` read prices from `OrbitRegistry` and send the matching `msg.value`. Receipt includes `txHash`, `blockNumber`, and `chargedWei`.\n\n### Publisher\n\n```ts\nawait sdk.publisher.publish({\n  cwd: process.cwd(),\n  family: \"code-plugin\",\n  extraArgs: [\"--tag\", \"latest\"],\n});\n```\n\n### Storage (optional)\n\n```ts\nconst hash = await sdk.storage.upload({\n  pluginId: \"0x...\",\n  version: \"1.0.0\",\n  context: { key: \"value\" },\n});\nconst data = await sdk.storage.download(hash);\n```\n\nRequires `ORBIT_STORAGE_URL`.\n\n### Low-level clients\n\nFor full control (custom RPC, keys, addresses):\n\n```ts\nimport {\n  createOrbitRegistryClient,\n  createOrbitBillingClient,\n} from \"@orbit-0g/sdk\";\n\nconst registry = createOrbitRegistryClient({\n  rpcUrl: \"https://evmrpc-testnet.0g.ai\",\n  privateKey: \"0x...\",\n  registryAddress: \"0xbd83d0ae87efc9a2571bf03a7f5bb1e1cdba1954\",\n  chainId: 16602,\n  chainName: \"0G Galileo Testnet\",\n});\n```\n\n---\n\n## Environment variables\n\n### Plugin project (creator) — `.env` in repo\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `PRIVATE_KEY` | Yes (publish) | Creator wallet (`0x` + 64 hex) |\n| `PLUGIN_KEY` | After publish | On-chain plugin id (same as `ORBIT_PLUGIN_ID`) |\n| `ORBIT_PLUGIN_ID` | After publish | Alias for `PLUGIN_KEY` |\n| `ORBIT_BILLING_RECORD_INSTALL` | No | Set `1` to call `recordInstall` once per process |\n\nYou do **not** need `ORBIT_REGISTRY_ADDRESS`, `ORBIT_BILLING_ADDRESS`, `ORBIT_CHAIN_ID`, `ORBIT_CHAIN_NAME`, or `ORBIT_RPC_URL` in plugin `.env` — the SDK defaults these for Galileo testnet.\n\n### End user — `~/.orbit/.env` (wallet only)\n\n| Variable | Description |\n|----------|-------------|\n| `PRIVATE_KEY` | User wallet for usage billing (shared across plugins) |\n\nDo **not** put `ORBIT_PLUGIN_ID`, `PLUGIN_KEY`, or other plugin-specific values in this file — they would break billing when multiple plugins are installed.\n\nOverride config directory: `ORBIT_USER_CONFIG_DIR`.\n\n### Optional (any role)\n\n| Variable | Description |\n|----------|-------------|\n| `ORBIT_RPC_URL` / `RPC_URL` | Custom JSON-RPC endpoint |\n| `ORBIT_STORAGE_URL` | Base URL for storage HTTP API |\n| `ORBIT_SDK_LOG` | Set `0` / `false` / `no` to disable `[orbit-sdk]` stderr logs |\n| `CLAWHUB_TOKEN` / `OPENCLAW_CLAWHUB_TOKEN` | ClawHub auth for `orbit-publish` |\n\n---\n\n## Flow diagrams\n\n### Creator: publish + register\n\n```mermaid\nsequenceDiagram\n  participant Creator\n  participant CLI as orbit-publish\n  participant ClawHub as clawhub CLI\n  participant Registry as OrbitRegistry\n\n  Creator->>CLI: npm run orbit:publish\n  CLI->>ClawHub: clawhub package publish .\n  ClawHub-->>CLI: ok\n  alt not registered\n    CLI->>Registry: registerPlugin(prices)\n  else already registered\n    CLI->>Registry: updatePlugin(metadata)\n  end\n  Registry-->>CLI: tx confirmed\n  CLI-->>Creator: PLUGIN_KEY + orbit.pluginId\n```\n\n### User: tool call billing\n\n```mermaid\nsequenceDiagram\n  participant User\n  participant Gateway as OpenClaw\n  participant Hook as registerOrbitUserBilling\n  participant Billing as OrbitBilling\n\n  User->>Gateway: tool call\n  Gateway->>Hook: before_tool_call\n  Hook->>Billing: recordUsage(pluginId, toolName)\n  Billing-->>Hook: tx confirmed\n  Hook-->>Gateway: allow tool\n  Gateway-->>User: result\n```\n\n---\n\n## Logging\n\nStructured logs go to **stderr** as JSON, for example:\n\n```json\n{\"level\":\"info\",\"source\":\"orbit-sdk\",\"event\":\"billing.recordUsage.done\",\"txHash\":\"0x...\",\"chargedWei\":\"0\"}\n```\n\nSome hosts label stderr as “error” even for `level: \"info\"`. Disable with `ORBIT_SDK_LOG=0`.\n\n---\n\n## Development (this repo)\n\n```bash\ngit clone https://github.com/hunters-code/orbit-sdk.git\ncd orbit-sdk\nnpm install\nnpm run build\nnpm test\n```\n\nLink locally in a plugin project:\n\n```bash\nnpm link\ncd ../my-plugin && npm link @orbit-0g/sdk\n```\n\n---\n\n## License\n\nISC\n\n## Links\n\n- [GitHub](https://github.com/hunters-code/orbit-sdk)\n- [0G testnet docs](https://docs.0g.ai/docs/developer-hub/testnet/testnet-overview)\n- [0G ChainScan (Galileo)](https://chainscan-galileo.0g.ai)\n","readmeFilename":"README.md"}