{"_id":"@blockrun/llm","_rev":"74-beeadc2d9164346a53775c39fb587de8","name":"@blockrun/llm","dist-tags":{"latest":"3.16.0"},"versions":{"0.1.1":{"name":"@blockrun/llm","version":"0.1.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@0.1.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"4fa3ebfaff8d4a6aed24651430bfae44fe45fecd","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-0.1.1.tgz","fileCount":15,"integrity":"sha512-8he65Lau5QPlxbYRorxSXjRnje0hDbp3K5Z3HXpFAVUv81xc8Wgah3JaFxiWnQpA+z8udJQodmdDThY/HIdMhw==","signatures":[{"sig":"MEQCIDJRgEYCyPZkZPBBA0MMqqpnuaH7998yRYM4IjjMXoEXAiBM9dChgitOtHHUSJe3uhACGkn5ONtUVKXuYpeSa2S+yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3391097},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"95ef832853daf5fc4751762ad2cfe4254d4cb3c0","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.3.0","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"20.5.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_0.1.1_1768235228570_0.2824532153854651","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@blockrun/llm","version":"0.2.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@0.2.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"87825e9a262411e2f4cd94ae76320cfe6f8d348f","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-0.2.0.tgz","fileCount":11,"integrity":"sha512-MGNGcDGd7/wzkK3CjLa3cJpc6mCMKpgW829jz5Rs9WQ8yPqq/ienYR0mapwfqjYd3UpmB9M4azzf9p2r/+kmEg==","signatures":[{"sig":"MEUCIG5deZmNCg6p2eDaOS1VBrMHFwatJQMTA40Y0110slWjAiEA3y/KE/SH6byRsC+isT41miHFqsdjs5zF23mavVyHgIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1688172},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7e3d1e4c6244b6c8bcaf3d8d835b6e039836b6a8","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.3.0","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base","directories":{},"_nodeVersion":"20.5.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_0.2.0_1768866839503_0.4174607855349368","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@blockrun/llm","version":"0.2.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@0.2.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"cf6958620530602963329f5139160e63ca7a655e","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-0.2.1.tgz","fileCount":11,"integrity":"sha512-0Y3jLnLvKCXAAgPwIJ4+PfulfaegGxAxxydduyo8itWJ39p6ZrIAmOrMt6yIwRdyYInTPU9K35AP3ta4BuhETA==","signatures":[{"sig":"MEQCIGwsiRenzudEO0/slq/6vJ+6aqpocGFzSo6KjvVnmyQXAiApLHggAAHvhLuQr+tTi/Oz/pwu/Mj3W7TTcFNIyEkbDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1704558},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d9c8f16fe4887868b4a0ab6af297df6c1eda0f9b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base","directories":{},"_nodeVersion":"22.21.1","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_0.2.1_1769107729667_0.49207942192233634","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@blockrun/llm","version":"0.3.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@0.3.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"f5d05fb526e0d231ad75f40c201e258ae381a2d6","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-0.3.0.tgz","fileCount":11,"integrity":"sha512-C8dkAIx5z4QstCUQkp3MVZR1WPk137Qf33IvRLue9lUL7RMzBWuS8FX587sihbYqo7c5LbcmCQJDSZuVLQsOIQ==","signatures":[{"sig":"MEQCIBelaACmKYdqeOGUcZ8EhZXgXqk+SuIiG7Ugxo1r7CNhAiA9IjsQAM1m+lAI+/wdhH+jnN4VCz7b7BB/EaXyP5dQOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1714778},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3a9f396661ecc0124a0e97e5ecea9b695023bcac","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_0.3.0_1770583312664_0.7369308886555765","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@blockrun/llm","version":"1.0.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.0.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"9cae169381f75be9ed9880cc6aa574765a602b3d","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.0.0.tgz","fileCount":11,"integrity":"sha512-F8ePgTRaxETfuDqn3MOCeooZuMwak0yIoIul1nGpWIg0t+z4Jo1K7XNIxrDbQ1qFuPHUVC4DxXOLebfkFE0inw==","signatures":[{"sig":"MEUCIQC2LL4Fdm+jx5lasP9al/d/gfSKUqah76hFPJ6nPTFqeAIgDZYHOaNbb4E2ST/W1iZZoB1IiWnuZV5of3VMn4y2UL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1728861},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0e9602699b2d06662b5db180bb3102c01b27e0de","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base","directories":{},"_nodeVersion":"22.14.0","dependencies":{"viem":"^2.21.0","@blockrun/clawrouter":"^0.9.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.0_1771538246790_0.0955002873628259","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blockrun/llm","version":"1.1.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.1.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"415579ab4aa0c4249332d294d9abd570593ce253","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.1.0.tgz","fileCount":10,"integrity":"sha512-u1uwAqgCg/Oy4tWhzsXQd50dIg6le8JiSgsHBpjyngKNtzXRXy9tSXUdHq9redwgnk846JME3+qEMu1fwaGJEQ==","signatures":[{"sig":"MEUCIA1z2xOW7KNNJAZrO1UX5N8GOYJ7Qfye7JgFeU09tlwXAiEA2llPQOb/YHJPh78jRDxoDh6ZM9DqEeXOsKCd0bFzXBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3580180},"main":"dist/index.cjs","type":"module","_from":"file:blockrun-llm-1.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"_resolved":"/private/var/folders/xp/sdp70n350p760n_nfb8l2vx40000gn/T/45cbc0eda2a69c22d5b482a9c1733acf/blockrun-llm-1.1.0.tgz","_integrity":"sha512-u1uwAqgCg/Oy4tWhzsXQd50dIg6le8JiSgsHBpjyngKNtzXRXy9tSXUdHq9redwgnk846JME3+qEMu1fwaGJEQ==","repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.10.18"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.1.0_1772202803094_0.19230527504462946","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@blockrun/llm","version":"1.2.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.2.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"30324c0495055a2dd50704d521dae2cd3c94d575","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.2.0.tgz","fileCount":10,"integrity":"sha512-g2NcziyFPFGBRHsjZN9bEOGch34PZXa0htiWSQ/1e0SeLShqATq4UoaGrlaRFAUIP0HWMfDLH62rOC2nRGjGLw==","signatures":[{"sig":"MEQCIBjMgYSrytTztYMYeI61Wjd7SWtiuxTjsMbhu6RoO/9YAiB2BOdV8lAviRAcKr98jCLk2GJ8v5T9onJmJhDueHYpdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3649906},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9d7e6d696833d103c879330082a3114429316e51","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.10.18"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.0_1773415320058_0.16287639547734378","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@blockrun/llm","version":"1.3.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.3.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"2b5fe7ac90b907f4f8dc3d2f6a325377dbf4b5a1","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.3.0.tgz","fileCount":10,"integrity":"sha512-z8QkU3ll3Tzbb+j04KoCrVg1CQrpmRGqHDtnUjVePmNneDFXwQWnJp8+TPn2tW1sXyMJd9w2t85WbidugcMrnw==","signatures":[{"sig":"MEUCICiUAgKohUWuzbez0k+oFug6p6BVe6EMm8aEhPPJqT4jAiEAqxV0gg9TzGygEEo0uAdnTmQozFP81e0zWogmUzV/blU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3696703},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a27dae1f923c52eb9f7a509e2d8a193c03beeab2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.10.18"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.3.0_1774229990111_0.7929981908814272","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@blockrun/llm","version":"1.3.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.3.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"4c53f63843e7eb068c7f0864519f2d4c2c8a3d91","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.3.1.tgz","fileCount":10,"integrity":"sha512-D0kgOSljIiV2u8CcT0Nv7lvoM+oKbihNLLS6iecbAnauY9Kuel11LGBXahQ/zki1nh5daZHWf6w+jqTqlQPzuA==","signatures":[{"sig":"MEYCIQCY7smCqVWIou0R366B+XYG5fRXw3atlV5LPBtX1tGTPwIhAPZsLvIxeLILPQpKgwkdCnhEc0TnJh2eW322wO3xsaRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3696714},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e313b8380a0181b4188b2b090017ea9afae5b101","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.10.18"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.3.1_1774230031679_0.8873130456835137","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@blockrun/llm","version":"1.4.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.4.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"6c367acc1f8385a00becc16629c1b9a3ee6a9179","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.4.0.tgz","fileCount":10,"integrity":"sha512-sHIOIXfUhPpPUBJcb0tgh3E1k+xd3WmSJmyquKwofKDddZGYHioqAue3XXDk4C9veLvDAr0XF3r8axrHq3aK2A==","signatures":[{"sig":"MEYCIQDG7VIWiFVfsK7i+qRL2VRAPL0DIsHZtMOxDfki/nVMXgIhALcB6fT82xGfxXcgEAM8t/z5fxPWRhMIjDEBXt5Aaj33","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3710486},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"08304c1a8a86b070f8a7f337139083e9e129dfc3","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.10.18"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.4.0_1774237155910_0.5808393522633366","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@blockrun/llm","version":"1.4.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.4.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"ce0f11adb1857963caa85901cf1ecee40dc9048a","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.4.1.tgz","fileCount":3,"integrity":"sha512-YqZXkDISFQuBHptQ9dfCxHw6xgh0hOZMOBAGMufbo1k91e4safZPrVzafsf1gGVFnIIn9E1YRq+dkc+65JbAHA==","signatures":[{"sig":"MEUCIQDDAOBuoYBMb3kZI/dismSrQdcUwcMmXJtQPPaHMLoYNwIgZXScmSpktuU2sk4sRYOVAUOSGcoVQBifsRraupKHzk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30041},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7bc49b3f09ec6d6d51b0a2dd9a0294f29d94d66b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.10.18"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.4.1_1774238942321_0.4919524004000295","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@blockrun/llm","version":"1.4.2","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.4.2","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"d1901f591b665fa5029f8a4fc203344004ab76ad","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.4.2.tgz","fileCount":10,"integrity":"sha512-tf7lSxxsk+OhSEsHWyx0x1P1PWCWGOe8kUy+5TwoJxY+nN8ALci1uyLNFej0rn2Cc10+P22lCVb0X8DZcZ1Mzg==","signatures":[{"sig":"MEQCICjiFFrCpni5gYFRu96HOLCRFnzacEXF6CqE8KlaJfVaAiA1ZuCwmk3/4K0Nr9bCw0CnCi+GCsTFLzrqwWGSMGo9Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3715942},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2e85cfabf74516a11dfa62b1960ecbe063231796","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.10.18"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.4.2_1774240792753_0.2064314679846102","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@blockrun/llm","version":"1.4.3","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.4.3","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"0b54890ce2fce4350480e34b6b9ac5c488ce308b","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.4.3.tgz","fileCount":7,"integrity":"sha512-Gk+HXPhCW1SDF8BD8GOfIhgJljCx1kWHSc0IygLo7mskYN2QnRc74XE9jgJwTLVA48Vnql76xzqO/fL63J4i5g==","signatures":[{"sig":"MEQCIHMLQ/oSSGXFg3eEADg47hOrV4rimmbQqeOQgPRXeOmzAiBMH36HuAgVJ5MX5Nx9qQXEfBAkqJhFt56zt17X3AZPrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306291},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"30e5a54a794341b44bea5f9586dcceb410b7b205","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.10.18"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.4.3_1774385626405_0.5580569355240708","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@blockrun/llm","version":"1.5.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.5.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"7ad5381504c6b7a4eca71d866346908475e2d520","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.5.0.tgz","fileCount":7,"integrity":"sha512-DC38bTki9r1PJkv7/RfpNpJKTxIDKRgeXZgzYmsA2bYKEO9ZxNWPlSeM849IGYyv2EKBZBmRT1j8Kvq4He7gjg==","signatures":[{"sig":"MEYCIQDf0Rk2prdab8w2A0UXH4V6pqi34vNoUmXBeqCaKRGD/QIhAI5D7ZpkGflDB/prAng3NAHRZZLS70Qg1ckkgXgafC7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332559},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"95c920075cebed4e1ef54747e5c4a4c89217b9e7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.5.0_1774390173905_0.21772363895393654","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@blockrun/llm","version":"1.6.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.6.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"1dcba5f85fbe54ace66603cb70cb92a23387fded","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.6.1.tgz","fileCount":7,"integrity":"sha512-8/I8ayNOUrTeUpq7JVzppNs1nCzYAxVcX4+13YLG/dvmHi7xQz2lcQnZLVn+Sk290NSxrr+W20R0Nlq67fZVGw==","signatures":[{"sig":"MEUCIQDWOc0cCbNerAfJ+SVfgT4oIVJGKkHgKRDpUAtsiQwKqAIgUO02YUfojXNKoph9QSdYSKZ5HLwVJu1lfQ6W6rhGQLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361983},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9f5fc9e2557ca49b6a4a06bd15ca6af44b334800","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.6.1_1774981344352_0.3805593183924252","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@blockrun/llm","version":"1.6.2","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.6.2","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"3988b9bf017a562e647e571c51fe5aec702a3619","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.6.2.tgz","fileCount":7,"integrity":"sha512-VzuPlNu0JhKUrjvgGIINu2pEiENeXkZZpwkx22NkAjv2iy1WQvmIJP/6ji26f+02gy8zSRulFH4wvSYNgSwNXw==","signatures":[{"sig":"MEYCIQD9rWFOCwlZuWqi+d1IYjjAuNgHKSXkIK93zUMBCqwrUAIhAI3x0bnFNl/lvoCnCTQO7hC+NBXL0J+2iUy8ZLEAM1J3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364850},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"556ef8b57e70c976c552bc2039d9fa3e259ab1e7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun LLM Gateway SDK - Pay-per-request AI via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.6.2_1775533569359_0.1927318084666505","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@blockrun/llm","version":"1.7.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.7.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"a001b356fa5de4969c44cdb8d670d1ef86656245","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.7.0.tgz","fileCount":7,"integrity":"sha512-sUuujJ7crUmONN9jzDlfM5SVw5yX0+qiiJsW5vmhj5e4xdaYPn+WdSWzGlONn5/jT79TgIGpWPWqSiLkY+d12w==","signatures":[{"sig":"MEUCIA1w95iPbyI2T9Bv3rn2fLk/Dkd5TzsThsfDotvMcg0RAiEA7sN2HGf5M9g4LSjA26fJX7FzBNnZSkJB/E9Rsnjl5jI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386675},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1dea8b0b6c4f32c267ca2ec04f009103b00abab8","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.7.0_1776642186976_0.12607579097898491","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@blockrun/llm","version":"1.8.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.8.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"dafa8f22e23911d9eb85e33c446ab1cea074b691","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.8.0.tgz","fileCount":7,"integrity":"sha512-7e0LRIIEazUm/Tjfqqe1wXkzLOA1LzuRPkT6W1Kjtd/MC+5gjVModLHn7ipzdDy4fDeLiGn4Usy5MfXyiEAfmQ==","signatures":[{"sig":"MEYCIQDQ+g1mIQ/kgNfYbjWzKuUaKM4vic7D/U4sTH+kU4fQMgIhALNiEJRpU24EU7DYXUJMZUs96TvKVzHSmXdbUjwUGyx7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440409},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d4569aedc14206e60f07c826e69b0a1a4115c596","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.8.0_1776794031603_0.08304966965502336","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@blockrun/llm","version":"1.8.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.8.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"555152db3a63719a1e0b404b4b169283f79b4cc0","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.8.1.tgz","fileCount":7,"integrity":"sha512-fhrpZAxrnv6tlKgY97Snhhe0oCIV2jZyoF6BLEgOY1ad5h5oGFLLsOgSQY5lreJ3OuFsuFldvKTS3RzsA4QrMA==","signatures":[{"sig":"MEYCIQCzVI0jpz9HlpSsz1I1rzPTnIJ0nx8TQVXW/FiWwNOKvQIhANU64gGDQZ4OrqKHG+kMo5YC80oyxBaszYMTSaMDxMA6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441274},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2c63d724d087a21ab3ad1a78385575cf964ff928","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.8.1_1776828641759_0.9551559260020972","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@blockrun/llm","version":"1.10.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.10.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"70f16b8f56eaadf60dcf83ccfd322f7e46e41cdc","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.10.1.tgz","fileCount":7,"integrity":"sha512-bbt5/rOwNtTk1t7ArmZs0Zh6ApXEv8e6uTo1Bq/vF3mfDwLqnqN+yOtDra0gEX7DFQziG3mhZgq7oEdzVTXzpg==","signatures":[{"sig":"MEUCIB2QstZblzC0+f1qEL/29WmdKmlN6Q/8z11TteH+h8+jAiEA69UBlJWViOv4rR2WaZyz4KQIaN9gJ95R1Y2+rSFFjJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441737},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d91b405679eb3eedc9adf0a8d7796298a7410639","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.10.1_1777087591307_0.2007226406134055","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@blockrun/llm","version":"1.12.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.12.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"44335927bbf0d0dce23290491e60248e595b9686","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.12.0.tgz","fileCount":7,"integrity":"sha512-3ddQcl7SpG+9/Cjmtt9v+Udy6u0XdUEYkv4OKK7KJ7MolGjQSt4U9FxAs2SjmV+0U8kmkqa0Jf3PrKRkFQzDFA==","signatures":[{"sig":"MEUCIGIR6pvAx6S0Lmkpj+HMVBduMv+dDdZu2htiL6pZylxVAiEAwW1SPMare7VoyVqFa7lEtqqn0reo1fAsCwmulDm9grk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447890},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"68d53570f45cc9cf07f271549022ee7423905680","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.12.0_1777402535692_0.6188440123259134","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@blockrun/llm","version":"1.13.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.13.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"4f911603ff385c05adbbde8965cd9ad22c1d809e","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.13.0.tgz","fileCount":7,"integrity":"sha512-Hd2C2r+0VJl0L4csE10bwFEOtVPz+bAEu5pngC62UPFUe30RzaXgq9MIsUp1ZEAioqP0zdTuEDSdT2PGhuIM0w==","signatures":[{"sig":"MEQCIEa34q1XNJmKKRev/BpIPLNI+/5fCbFzgkkFGO+nyuCfAiBv3dSEGqy2fZtYoYvid3b/TyDii1dbk6IrTrZgKaYHpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450652},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4d15d9e09d211151455a1a30a0447fd2c0b6c9d3","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.13.0_1777648103770_0.7776880016636976","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@blockrun/llm","version":"1.15.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@1.15.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"000d5f8393449858f7e3b21a3377791e778c0091","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-1.15.0.tgz","fileCount":7,"integrity":"sha512-virJ2j7Rq5M1LrhmlRL2YP+rEL3TvKirJORgJQ6VQkP8HEp4qpIagCdtqZX56LJdSh3tDUmco+PYW0xw1TFzPw==","signatures":[{"sig":"MEQCICyUBmY6fy3yMChYnry4byKygZ/w7TYaMDWxnQY9LCUSAiBtyd1hIMQ0zpKSK8DXp2UwWVYoLllT1c/rjMouoOswVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462228},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c76bb68f30b9f764da0fcf1f241cc4a378b9f120","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.15.0_1778203409793_0.25391649553152584","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@blockrun/llm","version":"2.0.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.0.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"4bee0db47a6a2e93d69a56fb80bc92c3ae1cc5de","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.0.0.tgz","fileCount":7,"integrity":"sha512-woQKNl4oNdTu2COQBh3aPUbew5/NprvwPFgBUgnhBbFpZwHzmQwLlOtj+9noIkCOnGTBYatrfmb1Qdwwqp51MA==","signatures":[{"sig":"MEQCIA1wsU2DFlDvrvS61JrzSsyCFxGK1KrhHbcj2cUiU0vxAiA/wn0a0cAZMERU/bCnZ3ANutDki7YNGjU0VfNgGhQ1+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478133},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8255f4cb2dcf0a3d3f5596c32c2b8efcf31e10ef","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.0.0_1778770407275_0.7662143052166426","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@blockrun/llm","version":"2.1.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.1.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"3dd3a2c1bf01f16246eb48f4f409aa314b54c772","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.1.0.tgz","fileCount":7,"integrity":"sha512-htq0zg7S03n5HziSe+LvXVxMTm0s9j8bok0erKUeB/v0PJaqCGEZqSS9a6gzcyc+XKXJwkqdxpDNhuUCFdFlVg==","signatures":[{"sig":"MEYCIQDgkl0zyltztDamQFOCmSrXESYm+q2xr21mvaYkrWW/3AIhAI3FP/0lZd374J6s9/nq2nICnQbXEnRVtdPE6TeGcCy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483179},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d3882bd15a6b47944fa0b23dc23b934291784cd6","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.21.0","@blockrun/clawrouter":"^0.12.71"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^1.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.0.0"},"optionalDependencies":{"@solana/web3.js":"^1.98.0","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.0_1778775194975_0.2951585379115824","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@blockrun/llm","version":"2.1.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.1.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"f82b66e475f807cca471f09e86a661539a6e1b7c","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.1.1.tgz","fileCount":7,"integrity":"sha512-UZrHySqUgXQATJgIOul5VtlXW/PdvQhdgmZ4sHdx3a14dIkugtOoRhe/iV1e4ZEMNblFpc8Wbo4QMO/wj+YmIw==","signatures":[{"sig":"MEUCIACyrff5lpvKT7q+hR5PiBpZdJQe16Dd8SmPKTPnU69+AiEAr+z3U5drkFgCuJeiNM2ny5v/F27iZqz4MSGWxJTVTGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501933},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"902d3c65cdaf758a14e60d882b5327bfc539dfb3","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.1_1778853370967_0.2070358378057391","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@blockrun/llm","version":"2.2.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.2.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"67b70184277578383906a78f26926ac6d11041d1","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.2.0.tgz","fileCount":7,"integrity":"sha512-MY9e4jsAIYIfzZ2y7gG+fXbDOunSWV3ZMKvltgfMEwvfDvQtmO1D+zq/5hLC0eqMi2Oxp6Bu/MaSkn9VqmXUug==","signatures":[{"sig":"MEYCIQD6To4nJJwVZ0E59fozNpgrDy6LfulYHdd/PS6M0df+OQIhAODhd1GoffVxa/RQflYE6xl3KiUQR0Vg4IB843ZWU2ok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528465},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"50d68bbda7aab2e0660812cda813d9b58ace58ae","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.2.0_1778947293413_0.17386053382137567","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@blockrun/llm","version":"2.3.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.3.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"ba6d876dced0cde06b131b3c9fa0f6637501cbd7","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.3.0.tgz","fileCount":7,"integrity":"sha512-CE/OSptG+HDyrsJCVNijmruFoOAQM9dn/BKb1O/IOrjOqEjluYBTvkwNgfKg0F85VYypUtZrlimQD9AI2gs7rQ==","signatures":[{"sig":"MEUCIGIN8qJvgYy9cMIlRUP4IJh3INOH5ChRPb2/uoMQ2Zg1AiEA5dmuq48fv2zaYn2BkxoBrp7OBSLX9nG82YmHDedodTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531854},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7bb8513db3b7cd7782b0fae7ada3a35faa7a335c","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.0_1778976458457_0.2099153067288091","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@blockrun/llm","version":"2.4.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.4.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"f4680a7e570464e362b90f68cdafe3130fc69dc3","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.4.0.tgz","fileCount":7,"integrity":"sha512-fffpAqU8Bm/a79/4Zgcf0WoAzziRktF63ZFjQHGANhOA1gWJ9ZDMWMmOjS45rNAVJGIYSRfs29nJ0afT7rQpPg==","signatures":[{"sig":"MEUCIBt39sn6rVi1UxfGlWMjGfJTy00O403YCaqUqkUvP+5mAiEA8WKGTZIts7m++1XSQGHDD8EjL4lgyPru3KoIHQc03yU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549528},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"855c63c59e0c2542637b9b9cb9ecf416a9f80c07","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.4.0_1778994972187_0.495462044839986","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@blockrun/llm","version":"2.5.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.5.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"714604320b83cf399249f229066078881c09e2ee","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.5.0.tgz","fileCount":7,"integrity":"sha512-KGEg98fODX/GjXt/6WRWxmbT5mANYgD22n5/hdTxeNgxyh1hei4SJr9umIOljYEpwx7mlIE5XKLezNn4E1ylqQ==","signatures":[{"sig":"MEQCID5KGJ1QoR2NSJcZPmTUfcSMGBu82wr4UgqY/EG26RulAiAt+4C6dYlY+67YRo6sfKgoyoIhPIwwP0StB++QZP2xsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589380},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cb3130fc743477dd703cd2808a5cc281b1093ec1","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.5.0_1778996203297_0.7444570543405602","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@blockrun/llm","version":"2.7.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.7.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"ea4f7b8f0250446f456be850f450fee9b2b14542","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.7.0.tgz","fileCount":7,"integrity":"sha512-pmrhRS5YE93zGJzyrrzyCUVI53aBi6I9Pf0UgxxpFHX/TPeoMuEi58oVwNCWa+eKgxJ6YGgbp95KNSpF2RhsjQ==","signatures":[{"sig":"MEYCIQDCXP66CF55wJ7cXaBLFvpi9ajdp0FHd4cASO/n8hxcxAIhALpsNdm+PDPV+A2ceXJzJKr63AN8sQvs6tiOvujyefUt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623309},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"531425cdb5d28951b872147841dc692c4bb96757","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.7.0_1779509056745_0.2442590450919664","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@blockrun/llm","version":"2.8.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.8.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"5725fab6884c982cd2815d2fe1c73e62f3954605","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.8.0.tgz","fileCount":7,"integrity":"sha512-s9ff0x5EM1BK7zQVuDutujLIHaOcgy+DAu2c9le3UsI5FkmXI1WXFGrWMMyNXKxQzS0fomSKo4cG2ohMAuiWLw==","signatures":[{"sig":"MEQCIDcU3zZ0MiaNriBeJ3fm8eTVvM6+Wxdu7uDeBuAL1pbpAiBDP3nj7d8FxFhsh2boMurpf23+wbbzinx3Jdkw/9+VCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645157},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"57f3d24413d7d945aaa058988b6ffc7cd489fd46","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.8.0_1779682029900_0.45421547916149896","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@blockrun/llm","version":"2.9.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.9.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"13d87c57dd3d4c320a2af0f362423515555ead2c","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.9.1.tgz","fileCount":7,"integrity":"sha512-/etbXGZXyD7wRYJN4eAsE4QN1tWbmmQ6KgXabEzFhVcvz7K1jimm5yr1tml6uwkHJ5ucoGC3I+5wKI7CpPOQsw==","signatures":[{"sig":"MEYCIQDPTyEK5CbdxmOWeOyRHlaxtnv86tfQ9A5jzb8TiJ/11AIhALiosEUVDr1wwCuDuO3fN59S2RPAkexoD7vsH17/s22S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649845},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b1aae8759e5accb9b0a76fc88dd51c870781173e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.9.1_1779812320290_0.2475742957289253","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@blockrun/llm","version":"2.10.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.10.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"b8a45cc5363fde68dbb79ed491db06c463bf71ca","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.10.0.tgz","fileCount":7,"integrity":"sha512-UhMkWeROx+Iyq6TEs7vjIdKvLmoJPrVsQe1v64gl3QsvH3bwk9pNffV4Ywxg3djdMpZPNnuEd1lB94CQm6Ki5A==","signatures":[{"sig":"MEUCIHqf5ljUYTwEQFW3dUZP5wSNXpZssuztuG/CUFU2KC01AiEAn21dHAkiJW1T66spUqGk7wwTUIcBQ5l0J5vZlZwRanU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650010},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"42b588c46d1675c6ad6089df61314d113fb9f73b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.10.0_1780031018258_0.6733478638303791","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@blockrun/llm","version":"2.11.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.11.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"31044363bf1479578b0761ae130d41a16acdc327","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.11.0.tgz","fileCount":7,"integrity":"sha512-sakiXch5k44T9fJM+fmU2CNCIjeNAzHB/DH1yKDJ/vBrEJU7DpnoGHX7cutMMoeqV5gfBsmFsmDXR2ntPids6A==","signatures":[{"sig":"MEUCIAQXTzdn7cFAbio2x83CZ1xFmoeqqqQfPTgb/FtHuPbkAiEA0JtM0um664AMU4MooNiKreNe+lZATXRsQI+exb0yE5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652988},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3d4af03513dfa28ab3d7b64d37583c874aeaf582","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.11.0_1780207588994_0.12770276848026074","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@blockrun/llm","version":"2.11.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.11.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"6b8703ad85adb9341b90d611658dfeeafa05f101","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.11.1.tgz","fileCount":7,"integrity":"sha512-e/2EFfOXb8M3W2P8rJG2D7ClNcwDmuUIZIw5PWu8MrEe3akqpaptlGpJ2AEIB3HYyHlobxNCtw4Ru9BTOuXo/A==","signatures":[{"sig":"MEUCIHNX3zDFLfBS27yGdH+kZy5C+tRVJH7MoDVB2P5uI2xJAiEAuYNSRMjQNE5c79rp/6xiViumskILqCubZM3xgw3HsIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653034},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c97e5c9c192e899c40b406c6e477abc27b15a87d","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.11.1_1780292638647_0.6461496368445934","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@blockrun/llm","version":"2.12.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.12.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"69f0153bb76079fcfe134a6033cd6b2d4562221d","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.12.0.tgz","fileCount":7,"integrity":"sha512-tBa2KCcftC93WYOv+PN19JkSY0k4jnFMTgw9TH7mwUCdgREluwsh8kS2ktZuCNhqo/z9XdoDFjI3q1yoZ/3XFQ==","signatures":[{"sig":"MEUCIGDG4vqW7BBlQ4sAtP60ZIoMnyGMmiv7MSsSCFAOr8MvAiEA0XDF1RNvAWF+i9qeQQSEtblTZJS7zNBS+qjIBPR4+lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681408},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5b1cf410ce4ca9aadfccbb1d328969ae51898e0a","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.12.0_1780716938457_0.5338096713936789","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@blockrun/llm","version":"2.13.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@2.13.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"bddcb861db5129ab4b9bd00626613dc4a242237d","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-2.13.0.tgz","fileCount":7,"integrity":"sha512-19lNx+VCTZwK8VJsx4X/M4ILdUrvpdLVFZlowQyOct+/uR/5RHYvMlKD872FvMLh3DixhRAZAlo6jkfK21pKZg==","signatures":[{"sig":"MEQCIG9CtZpL/tlvk6bPJui3pM9VDV7D5mHheF5inodur7VgAiB5tO7MO0GeaqwhAZ6f0+aono8Yv71uGoTp0OOQuoP9tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715398},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8b70e01d213a6aa937855142aa78355371276325","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.13.0_1780872563233_0.9637604115705249","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@blockrun/llm","version":"3.0.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.0.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"77c92acd464bf6b373ba4480034180739c632ba2","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.0.0.tgz","fileCount":7,"integrity":"sha512-Rs1qZqqsl/YcC+ySd5URolAW+qLbyAdxAHLEckzAI9JbsVrGCq1JCzoEsUfYKZp1IT4YTISwLr/S516oy1F1Xg==","signatures":[{"sig":"MEQCICWUYAz3XAimNhlIN3DKpqXDACNsG8dEoJnGct1hHQmwAiBG3hBfaDRtc8/jI57iYsrzOySSKqB9bajSmVMZF/8btg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653730},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"637a74ed81b12912bbd3b92e2f340f6f17793a81","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.0.0_1780873532770_0.37312446002982447","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@blockrun/llm","version":"3.1.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.1.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"951608001867d91cbb3908df76c032cc3ccd4cde","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.1.0.tgz","fileCount":7,"integrity":"sha512-J58fTBmQvOJQON9pnHkIXqBcML04vB9q143hTwCf/9Pg5VrVneTys8/Zs2Y1nBYj0QtfSJ/RojOwzmuxUcNqtQ==","signatures":[{"sig":"MEUCIH0haOjKYHetYcHdR/MK576lXFlgNrx60nuHyv+mGn3/AiEAgQqQdlusq1Pzg013NjKaU4n6mz6vcx/fQc3sLGXUGtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689605},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"196aec3507d9c3eadd4212502019cca11a21e32c","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.1.0_1780874530267_0.28532509070950995","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@blockrun/llm","version":"3.2.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.2.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"ad067d1392e68fa84130cd797917d98273c38469","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.2.0.tgz","fileCount":7,"integrity":"sha512-szhV3mEWWM67uG/MFhPZXPVlAxDBc6Wuemi7UWnxL4AI0Cxw4TMEeEFJQwCx7IvaPWPqWStz4mw7ycrI9yI9gA==","signatures":[{"sig":"MEUCIQCksJvX9ReUCWxVbPuvHquAmDgLi0ED87PEFe+HKhc8oAIgMeTPyOht0rmbnTou+TVC12aLNGO0zGqgaTjLXGtvGu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695361},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f288d3216865fa1b89c934cd567f58e3a17d6a76","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.2.0_1780946893886_0.7151313891869777","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@blockrun/llm","version":"3.2.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.2.1","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"33232573e35f1e8f79f125587ffe1ed057fe485e","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.2.1.tgz","fileCount":7,"integrity":"sha512-QjNgxGkSGhmVsdqoMEb8mxODaxOciDHXLfKl0JKOgSD6lPj63dhbMv0hxYwW58SoIrOaY8nCKOnOtunhh5ZK+g==","signatures":[{"sig":"MEYCIQChgtH8pTv4GZ1jLUsgUtmDGpQtJzIQgjv+rzqFlmD+HAIhAK7cj0Ccyff7/sX9fPNJOifwvvE+1JGtHtt9XJIT7flX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697955},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"58de45f9f185fad225034d118002d1072dd84f64","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.2.1_1780963460175_0.3813731996821037","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@blockrun/llm","version":"3.2.2","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.2.2","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"7eafba0931566bfbb8e94648c648f052eddc44e4","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.2.2.tgz","fileCount":7,"integrity":"sha512-3OyvB9jVBhfRBlrUfo3GNIl5Zv8B/UVK8mfghElIwqmSbyzaRb2leQ2Tk/kdwXh6ERtTi359SAAcdS7x+Lxx9w==","signatures":[{"sig":"MEUCIGNJu7ovypRgzGnXSk6xpuuoeONYg+l7Zx+VhLw8JSXmAiEAqtyDIgWx4D4KDLXCLhI+3gK4jR9QnRj/+2CZJ0nfj9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697955},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"43b7f35a330e0ef7b0d27da59f07924755773673","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.2.2_1780964885175_0.12313628919817599","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@blockrun/llm","version":"3.2.3","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.2.3","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"d7b65ca8c967f83aca1b33598a189dab64c6dd6e","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.2.3.tgz","fileCount":7,"integrity":"sha512-pvqQ3ffl/25MN4Nj/y4N+/5Z9Wt/PU87EHAELAOf9S+YQIjp1rLem/sWRJuLvWcrQFuCW5aqMI5GlNsQdyxJGg==","signatures":[{"sig":"MEYCIQCVgOd5ySTGQDgpDH6NTUyYhRmvYdPQPruQb7pFagDs2wIhAJ9sOXKUDGEtHpWKCgqa8myIPupWnHFsCYh0BF6Zqwxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b1257bddd61b6bc42ad432ecf2d444febdaa2bf6","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.2.3_1780965519395_0.7498532564347831","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@blockrun/llm","version":"3.3.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.3.0","maintainers":[{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"f364ab007caa122d1375e0bc74bd1d3640bd5a3c","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.3.0.tgz","fileCount":7,"integrity":"sha512-jNk42bfCewJiZXbsogH1DWKv7BhbFtrHCZuIQJXNiSSw69KSX23jmpFAoNnb5eY8/NBW3sXu9NipfDX5fZOWAw==","signatures":[{"sig":"MEUCIDIJX25InEwH0zy82XlYMq24984s00bwdLMZ4ed5j3WrAiEAx7AjPI1kPN6xeiEXeqczYx0mDyAzAbQYjgfZ6bWNuDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701413},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"445d571ff4c1447f339a82e2ee6240157ec9ab86","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.3.0_1781196855462_0.8216775392474804","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@blockrun/llm","version":"3.5.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.5.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"f0008e1ae08ae21c409594d5f011417b252695f8","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.5.0.tgz","fileCount":7,"integrity":"sha512-+JBHFxvCzyIOLhv+wB38v67C+TKVHJwxHu4j89Q9LmxWqLA6n8UUPuZjPzyXoT1SuSFlR7sk4hSsDNDjJKjBIA==","signatures":[{"sig":"MEUCIQCfew9zSD32UecRVrXfTXCmWB3hsbYfWPEOsmP/TafWyQIgHdN3ur53mzYk43rPS2pJzY9RlCPWUflW13bAa9aFNys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710519},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4d37305c6f71e75c063f6dcf8e350f06c797a26d","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^1.6.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.5.0_1782453905382_0.220687458654224","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@blockrun/llm","version":"3.5.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.5.1","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"354a8d4d45e0067af0382ea7e6e6226bb1c24e96","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.5.1.tgz","fileCount":7,"integrity":"sha512-6/+5QVda0ioT26rp8C+eQZFx4nmcDq3iov+idDygkmXm0p+Ib2fU+CsR9W6C+A38Rubpslqb7BNGf6c30E3zXw==","signatures":[{"sig":"MEUCIQCwYuUdWAE5/Wgie+YMHJx/foT3Mad+zaENF0q6JNYUxgIgLPuBvSzUTjvb0JqmAexMTbdp+DMach6ECADCJhE67ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710679},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"272abea02ec11f4a82ee597679b5103f48d64ae5","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0","@blockrun/clawrouter":"^0.12.190"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.5.1_1782717473674_0.9816132121241476","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"@blockrun/llm","version":"3.5.2","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.5.2","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"b078156d053c1a797e66d9258cdf17d24fe13542","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.5.2.tgz","fileCount":7,"integrity":"sha512-zlnnGjxLEPxcpdth7efLh+5ivuVQ0OAeoosxEOmXZJQriHcIacD8YIhjAlAMkSUSoIs8CzpT1M5EFvbtcydZBg==","signatures":[{"sig":"MEUCICdIasVVG+9fQFDRvgdBLxIaqQ/E0yq8+PYOHZogfReBAiEAocMP5pXTqubAilvnyDeGQK02Xymst0vNJ0snGBW8iAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711374},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a8f5cfb99377440de79376c2fd24900202a9be4e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14","@blockrun/clawrouter":"^0.12.190"},"_npmOperationalInternal":{"tmp":"tmp/llm_3.5.2_1783918356064_0.6867752488572965","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@blockrun/llm","version":"3.6.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.6.1","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"3719f944c02b2a415567a16261b60721e4883e40","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.6.1.tgz","fileCount":7,"integrity":"sha512-x9zSLlYe2PjXrTcxnEqQA8E//5GOm7j4P6AmwFIrsWY7Hs/cQakXoUVQxrVQUAyHIqeJhXLhACcr0rjJ8Ykb2Q==","signatures":[{"sig":"MEQCIGBSUhe95lQ+vfPw986LDIcwnOuttPSH+BadLSA6lxsVAiBxbhpDifF32uj3JkF/mWgvoV4B33j593v/ujEOiHNx8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":711432},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f272fd84ac4b209e81c0737c2242157788f3ec84","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.6.1_1784080646477_0.7203107304469298","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@blockrun/llm","version":"3.7.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.7.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"c577be0475a10c2eb074812ad1b56abf757ddd38","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.7.0.tgz","fileCount":7,"integrity":"sha512-+dLEwkVuCyLWZrsT5MmSn69aYXbb5l0ltFyhRiR07spKXn3ERJU1t8tfsila4azKksU3Wr7H3r7Q/6JHmiXTow==","signatures":[{"sig":"MEUCICHuKS6EUcYY3Aemaqfxc6OzYXVl7U8uGWdsZ5q+CTl1AiEAv8dV2QZu5P53DFzfn69qOUeG+N0+UUzTVwtX34Xx7Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":712214},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"576a2ceb905466c661245924fef2e4246737fd61","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.7.0_1784089426144_0.32225573226741133","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@blockrun/llm","version":"3.7.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.7.1","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"986ce8bf53dc31552f7f3837f574ef868e9d7a0f","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.7.1.tgz","fileCount":7,"integrity":"sha512-o4A2VbatB2ZDI7U0rWm7Dy6qmWFm2S4/poer/XxOpnAHzdgfF1NxZLDEWG4Ka0Bor1XOl7gePrRc7o0S/e7izA==","signatures":[{"sig":"MEUCIQCfPzi2v72n9ymmOBtReDq5wq9SUkiBFxAIf7FVJhSVFQIgVbnYcYwqlTHV7tNtQH8Ifk5fawHQwE3/ecmJ2s1I9AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":720192},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"78e8be598797e8f12dc76abfbe5ff61907b0c5c6","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.7.1_1784434232303_0.8100738111260137","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@blockrun/llm","version":"3.8.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.8.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"4c9622442651958f13d7cb970110fc5d5bcb44c7","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.8.0.tgz","fileCount":7,"integrity":"sha512-8e14aHstwdysNF9VaQFGnuQKEi8YqCfC4r3OIjt3DbUCTB7aLSQiPvksN0i+aMjIPdE3r7zaKYs3U0OpnTU/Ig==","signatures":[{"sig":"MEQCIGid+sKiXfmhcNWk33hOwW7x4ccKa/Jgdtia2CgZsMWNAiAzArdYPFAjq+H3zlEGYSA40rJnD2NDLXTPEtL3QFXgWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":731746},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4cf542f99f5136d63f674f9271f22dfb9cf0a241","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.8.0_1784434945965_0.5608151249615332","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@blockrun/llm","version":"3.8.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.8.1","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"d670903d96131c6f2dd14b8f603ba195d982d11a","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.8.1.tgz","fileCount":7,"integrity":"sha512-bz79poqw565EkunfY7EujaM1piTzLoS/IXoojLkxMqxTlUIE3efL+2/NSj4CkX6qtPC+PJyWLp09y3M0fqouQg==","signatures":[{"sig":"MEUCIQCPMftv/fx/+65Y2aVadmVcVMWggp7+P4QoYLfSBHw3XwIgZJ3ERQHYD7CD51CYEFWvCFhKX6De4D8CN4TFz3hQfME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735926},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"90bdbc8eceac65caf9b7650f300fba73df2e4d0b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.8.1_1784611063978_0.10504289814177481","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@blockrun/llm","version":"3.8.2","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.8.2","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"0ecc643aa7fcca87a9a4823e35e6561a1a90d179","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.8.2.tgz","fileCount":7,"integrity":"sha512-BKPFGwzr1C9+Gjq2too/jHqXwoEh5HZ4MawWJZl5LhShap9m28uMYHCYuRoUnHpsvmPcsDAzH0G2RE3a5y7rpw==","signatures":[{"sig":"MEYCIQDmclr1Tf6/fvseNwnnUKSispOGD5C/B5CXcBoxj9/+bwIhAKfY/d7vU3YSCDnJW7BtiRPp2nPguh5Of/DR9xJFezK9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735798},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b7059d5e65c138e14ab549da1b0f0b82e2469990","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.8.2_1784611891776_0.011885936654971285","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"@blockrun/llm","version":"3.8.3","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.8.3","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"af008854bfb57d862d2742dcfacfbccc639bfc5e","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.8.3.tgz","fileCount":7,"integrity":"sha512-IslvO2moOztICVs1GCLG+i4Dyi+2QphhRuEYg05RhT5HDYkicHRz3N+xl64I68/yOVtYj2zHug3E0WoEyaISCA==","signatures":[{"sig":"MEYCIQC7dd+/+4JoxkLf/ZeT1ZAcSO2wHKj9jgyeIwut4nrMTgIhAOko6ffRpWgSbqWLq/H3Up1TVqd2/259rZOj7sjA8jZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":733820},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d12d31b6f39e3a3bf349419e9a900ff8ac61428b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.8.3_1784646166744_0.7505736787644262","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"@blockrun/llm","version":"3.8.4","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.8.4","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"7d960408ba9992e9c6fa5bd6f86ca34d6687c329","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.8.4.tgz","fileCount":7,"integrity":"sha512-JCCOWhWuDUBoGwjWWXc9EchJ7ii7FXRQFnorF2krRtrqypL402H3KA46lFop0Bh1nMEASMQneFi7p4+90o3ypA==","signatures":[{"sig":"MEQCIEkd8B20CH8FX6dNkmxRRIfnduqTRfzlgHspedwsBuj/AiBCH66fZWUOcmKyAnpDi5nVLmjG8WZddN6q0ZPZQuXTLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":738196},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2c6b57a04b77384e181ad038be56c83df0fa46b7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.8.4_1785219338740_0.3823936716530998","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@blockrun/llm","version":"3.9.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.9.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"9e717eb3964838b53acf2f3e65da4a40e956d06c","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.9.0.tgz","fileCount":7,"integrity":"sha512-d72COH2mIn4pKuUTv/JOcF1Ut01vcpDwGsMYst0NhGnES132goJ+KtrzrVnwzyECZx3287tw6xWWcJNFQLYeww==","signatures":[{"sig":"MEUCIQCxg+ICQg1mOYPrGbF3hIHlXO49LSFaeKq8lcICM8csTgIgLukKMayTyNTDW7bQYtJtHSlJRoffKik/iePYjQC0GyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":742094},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8b8fbbdae58328ff06a26e91675e70a09fbbff22","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@solana/web3.js":"^1.98.4","@anthropic-ai/sdk":"^0.39.0","@solana/spl-token":"^0.4.14"},"peerDependenciesMeta":{"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.9.0_1785268522898_0.8473480560868516","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@blockrun/llm","version":"3.10.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.10.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"d5adc76de6a9f4555476833f0ed6f9c72d611227","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.10.0.tgz","fileCount":7,"integrity":"sha512-/0SgkEc++WoNnyS6yH8NIfCCHE4wJUqZOQlTKIuuX26FyeYwBLAaYqd4/7+mEx/IiBJx/JHxtbsbtYcFLuVFqA==","signatures":[{"sig":"MEUCIQDUZ2m1UH29fjwCg5ZtuGtLqSKgebTl25UlzVA620/u6wIgRaDePmmKXKz+5xct061N4/RTME/IrVVTqIOa/0w5MUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749926},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c863fb34c83f9ad1bc358105f9b05dae2611f4c3","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","lint":"eslint src/","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external @blockrun/clawrouter --external @anthropic-ai/sdk --external @solana/web3.js --external @solana/spl-token --external bs58","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.14","@blockrun/clawrouter":"^0.12.222"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true},"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.10.0_1786158560732_0.30639606729702584","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@blockrun/llm","version":"3.11.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.11.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"fc4c15a8a7f2e0fe2951b331425b5c66ebd03934","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.11.0.tgz","fileCount":7,"integrity":"sha512-ZWoNBGMTV1tFRag+9FhJz4c1LY5rqlfJtu1128LNn4b5OcxXRQppuItN5Wsz8pWgs2a1VtHzx2yu4/+1CSrsBw==","signatures":[{"sig":"MEUCIH4MWbsYGj7m1XuI9dsVZ9SG+4FPNCyi3QeMQftexpZiAiEAmwbHR76PuvNrtzSbcNb2slycNt6aRlCDHLLn4u3oB80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":770531},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"291668d4333a69addd285731d668e27c9be74091","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3","@blockrun/clawrouter":"^0.12.244","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/6a790ebec60161825bbc8c4093fd221006b4e5fb"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.14","@blockrun/clawrouter":"^0.12.242"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true},"@blockrun/clawrouter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.11.0_1786392051477_0.5587157268649339","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@blockrun/llm","version":"3.12.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.12.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"11b15d2b2d153c56ba17ca05517c5691c78acc76","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.12.0.tgz","fileCount":7,"integrity":"sha512-OJOaAq6dz3sfQM5vqp/yVRx/vKPuoi7yT1HIOm0pePNwP42ItD+V/HC3CvkFSMEJ4AU7wqcQ6BmI0dP0Cac5kA==","signatures":[{"sig":"MEYCIQC7lPDl+Cv1AC+sDG4j22fPA9idDb9sPPC5AMExHx/5iwIhALOhlc7PciSLdaDS5+A9T3hOgXdRRn1cEVECh5I/cCkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1018868},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9f415680f6ed642b4ab4972c73a9e5017458dd5f","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","typescript-eslint":"^8.59.3","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/d4308049348e11e17ed08a254676a34949be80f9"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.14"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.12.0_1786461468866_0.10375378277264291","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@blockrun/llm","version":"3.13.0","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.13.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"d4a4de5f8168d7f8b471629e505dd074c8867580","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.13.0.tgz","fileCount":7,"integrity":"sha512-1FuNU/OfvU/PMUX64Rm1BpVGNbCuEUP2GQGxDB3IoqZFZotIXPz6iLPXJF26DMpffQz05HOdLN3fh6EjoPQJSw==","signatures":[{"sig":"MEYCIQD31LB9lcKqlNhNRSJLuIqnTyMzExs8vjWnsK+cYI0igQIhAN1l3CFLyrHXVaNDhJ2hBb+PzQNsEz8f+zXGneu2qFwz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1025072},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0cdbd85776954cbd0c119506c6166e75bf5f861f","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","@blockrun/core":"^0.1.0","typescript-eslint":"^8.59.3","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/d4308049348e11e17ed08a254676a34949be80f9"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.14"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.13.0_1786467475019_0.17768821100873256","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@blockrun/llm","version":"3.13.1","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.13.1","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"7bb997ed3d4744aadc1f1e8a1352208f4dcdea32","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.13.1.tgz","fileCount":7,"integrity":"sha512-9k2emzJXFiAkul5fT4X9WBguDaMNUcMIssLwEFMgmguuvjuib6T/Sh02C0lpt29CwY/QBgcKOxyNYyJw8VLgwg==","signatures":[{"sig":"MEUCIQCp8MV7JOqX1xQVadv2xRsy4MpBzry1MwZyZDuNPgLW2QIgdCMt/ftNgnxmPRUwEwd/VsjMxkopOzFis4CTJ7W3mFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1024559},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0bfee78e0ce8f1ed8ca2cb9b5b03d2e6b1f5c947","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","@blockrun/core":"^0.1.0","typescript-eslint":"^8.59.3","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/d4308049348e11e17ed08a254676a34949be80f9"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.14"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.13.1_1786547403457_0.890299700193997","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"@blockrun/llm","version":"3.13.2","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.13.2","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"46e1049482fa7b400a3048982c213f92f933fd03","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.13.2.tgz","fileCount":7,"integrity":"sha512-LW1XEhFZ5F/VLcjOo/6FntCyctB0QGM+bZofPhnxEqGLzA1UXxJm3OoSOK5Q8xP6EmEyRqpyOZEk0p5ybb1H8A==","signatures":[{"sig":"MEUCIQCUWzAAwXxovOiMnetf1fq8xyIAeF8cFRhlTxwquEpGtgIgDlNK4Wp36nuruXhkCxazWlXbsp21JMmjR3P2h1ZqGe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1024447},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6d301ad1b0908efdb0e9b50bdbfce30937c0995b","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","@blockrun/core":"^0.1.0","typescript-eslint":"^8.59.3","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/18bf4abc7e34599e51595b90703c385f53d4f4a6"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.14"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.13.2_1786857429479_0.4782176185837115","host":"s3://npm-registry-packages-npm-production"}},"3.13.4":{"name":"@blockrun/llm","version":"3.13.4","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.13.4","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"6086aeaac15d7e0bf92ee96b141e1a23dd02985f","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.13.4.tgz","fileCount":7,"integrity":"sha512-MT+yjW0WtW7AcXmExkTWjvBv5D1euvHUGfVa9tE1unyzw7aiasjsFTuSTIaplEJHbcMphyoBb8pUhvtVRP8lgw==","signatures":[{"sig":"MEUCIGpLSctUDMIqLS65b0PCnSP/D8U4u47Lkds+E9CVaIxHAiEAm4FzZBxSZ8unQ8MUY39pVKI7bL/Sp5/evqiirhz58qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1066331},"main":"dist/index.cjs","pnpm":{"overrides":{"ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"74eea237221d1ac3447bba52fdfd5eb1c84275d5","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.4","vitest":"^3.2.6","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^20.19.41","@blockrun/core":"^0.1.0","typescript-eslint":"^8.59.3","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/5d911879d7f1eddf93d513b08798998320272cc8"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.14"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.13.4_1788360126269_0.8371603727140362","host":"s3://npm-registry-packages-npm-production"}},"3.13.5":{"name":"@blockrun/llm","version":"3.13.5","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.13.5","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"3bca9fdb27d19eae25908459e777b021a6c212c0","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.13.5.tgz","fileCount":7,"integrity":"sha512-77dWXSReOeIVovrrfkpWQ07dTiSkCdCd8fNQY/tDNX5s78/Guz/ghjmzN6dZ+f23NpaLZCq+DSo9n7p/3wFpBA==","signatures":[{"sig":"MEUCIQC5cx25ap46EplO0Z4ef1JSDdsZI5a/UnAC1EaRZ160fwIgboMWT7rnWmBNO4f7/yOC4nPbco6TDXwYO7PQzipzqDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1066400},"main":"dist/index.cjs","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e1e264d62814f1992541db792ed59b62cee97bf8","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^3.2.7","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^20.19.43","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/5d911879d7f1eddf93d513b08798998320272cc8"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.13.5_1788360910004_0.9171380632124022","host":"s3://npm-registry-packages-npm-production"}},"3.13.6":{"name":"@blockrun/llm","version":"3.13.6","keywords":["llm","ai","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.13.6","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"4c606b877aae1412e396dc42113d7f1e604ffd20","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.13.6.tgz","fileCount":7,"integrity":"sha512-grEAPdxpKlWuadGSbSlGSOwOHwtORBpOMesVUohaijyXJgkZ7YKlSrkLGMdxrgFp33rEx/jGlKE3Dmb1YIQAoQ==","signatures":[{"sig":"MEQCIDvcnh3zUbwTjbvuFGHrOIOXGFqYzS1jdl1AorqY6te8AiB1PHP6H4bziA2ms2Z+9O9ndgswFtVwYbIvBJDAtlpeNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1067646},"main":"dist/index.cjs","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ade7bb56e85c2c382d0984410955f394e9bb8e33","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"BlockRun SDK - Pay-per-request AI (LLM, Image, Video, Music, Voice) via x402 on Base and Solana","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^3.2.7","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^20.19.43","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/814fd3b6bc7880a84bbe030bd08c98e8670031e7"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.39.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.13.6_1788369409909_0.1362274985403471","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@blockrun/llm","version":"3.14.0","keywords":["llm","ai","api-key","openai-compatible","smart-routing","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.14.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"eba79989f52d6e95b223ffb18783e4842d237730","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.14.0.tgz","fileCount":7,"integrity":"sha512-jsx0AofuTkYEjk4lrBtUgvTEQ5p4U9JscUakZdrb0uvvNLpcUsdnD0jtHhC49J34AhxxDP+83ci4K9lrauV/wg==","signatures":[{"sig":"MEUCIQC5d/WB0xksYcwYfhEJR/Do2ErRpGDcZQlUHodiZPEDWgIgcphASMHnLDg+HAFlC/bjvgtVMSUTWMk69LsDeCtvDWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1076563},"main":"dist/index.cjs","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b7d34f0630ecff8c67cf7479e081d72643706123","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^10.9.1","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.4.1","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/814fd3b6bc7880a84bbe030bd08c98e8670031e7"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.123.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.14.0_1788571304421_0.5002808834195827","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"@blockrun/llm","version":"3.14.1","keywords":["llm","ai","api-key","openai-compatible","smart-routing","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.14.1","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"d148c9d5baa0d5781739307b1f9ddab4df19f34d","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.14.1.tgz","fileCount":7,"integrity":"sha512-iEfq1+O/0jHg/733SQX+aqsAtWlTikg7L8i3Qcsy/GWpzrh/OLREszyDKpIrur/iuq/GEmWnPhnVuNSk6s88/w==","signatures":[{"sig":"MEUCIQD4Cn6nDYYruI6S7P5OeLL2oXp0oVA9EoCEmy4CPkVyhgIgQRnbM0G+5WOEvydrndPkDe7BM1EzhA1ezjFETQF8Hbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1076751},"main":"dist/index.cjs","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"657ee7e3b4c7f5823204ae960bd35e03ae6458c2","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^10.9.1","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.4.1","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/814fd3b6bc7880a84bbe030bd08c98e8670031e7"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.123.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.14.1_1788572222633_0.9457270890631284","host":"s3://npm-registry-packages-npm-production"}},"3.14.2":{"name":"@blockrun/llm","version":"3.14.2","keywords":["llm","ai","api-key","openai-compatible","smart-routing","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.14.2","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"2bfdea395c878f8c6c9c93fdc573a32927c6a7d1","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.14.2.tgz","fileCount":7,"integrity":"sha512-lvnRXJr67XkXSideaToEWWA68Ap+fLbCQcB0/bvy7YbHPRdPnQN6j38iq3dcve9BZ8w4i42pg44+Rx1AdgoojA==","signatures":[{"sig":"MEQCICRJsDD8ILDdGSyq6zBx3I0jDa1DKhTOXL3M+PCdJioRAiAHSTWjwFpFP70TfG3Lry1Qs2xwzg9ehs+gHoOlSFG92g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1071310},"main":"dist/index.cjs","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fcea24caa05925b79c23b9492a23fd11330080ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^10.9.1","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.4.1","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/814fd3b6bc7880a84bbe030bd08c98e8670031e7"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.123.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.14.2_1788573189821_0.37170622265940634","host":"s3://npm-registry-packages-npm-production"}},"3.14.3":{"name":"@blockrun/llm","version":"3.14.3","keywords":["llm","ai","api-key","openai-compatible","smart-routing","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.14.3","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"2b84028a7c73b365ea741fd15a4b84535f912651","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.14.3.tgz","fileCount":7,"integrity":"sha512-bJD4Fp8hiXuCcuQbPaSRO8eRtPPAdfGcjVoMQP457qjfAhhN/Xwz59uEiTIBnMyIx5hRW1UXepxSU3m4sMuUbA==","signatures":[{"sig":"MEUCIQDBiaCLUlNpXDr/u2rRiwg+dzuG98iPFweuqVQTqLATfgIgb+YPSf9e+R5AmL7k7oqyDlhkybU33As/+6kGRJqINGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1071148},"main":"dist/index.cjs","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8cab4ebc4365d943b9e288f18d4d3fe1af603eb4","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^10.9.1","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.4.1","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/814fd3b6bc7880a84bbe030bd08c98e8670031e7"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"optionalDependencies":{"@anthropic-ai/sdk":"^0.123.0"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.14.3_1788573358494_0.5896807791539731","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@blockrun/llm","version":"3.15.0","keywords":["llm","ai","api-key","openai-compatible","smart-routing","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.15.0","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"0eb0af8816286b9a61c90a1ac18f95f44e0f03d7","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.15.0.tgz","fileCount":7,"integrity":"sha512-0l5PEdJSZI8lU+HoG8qZftddFibFbF4EOb0q3F6HvlLYHKmGH3/ha9IMjbKRbC6lZv1qvh3g/C2o7WjLpDFo/A==","signatures":[{"sig":"MEUCIExcO6kVN7YIkdln7sodpEOknR+6Ur6/b5Ua9GVUa2MIAiEAtVT2bWehZIqUWmNiRXOetmp4Hl6ClrWg2rxQFj6rr74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092213},"main":"dist/index.cjs","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"80e37fbdbdbbefef52bf24cdcc8aa25495467ada","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:package":"npm run build && node scripts/check-package.mjs"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3","@anthropic-ai/sdk":"^0.123.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^10.9.1","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.4.1","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/814fd3b6bc7880a84bbe030bd08c98e8670031e7"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.15.0_1788625082147_0.2626170668565606","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"@blockrun/llm","version":"3.15.1","keywords":["llm","ai","api-key","openai-compatible","smart-routing","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","_id":"@blockrun/llm@3.15.1","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"homepage":"https://blockrun.ai","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"0a0eda434d114119775049b48cf4b802c5729652","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.15.1.tgz","fileCount":7,"integrity":"sha512-Q8IyUrqXPnBfIlGCyzJN3xj4ahgEoVXs6jq+K0qL89DR1zYUljDwic32Yr8uvK7bfkQ6EdY4mXBHcMDx7EaApg==","signatures":[{"sig":"MEQCIDBt2fb3nkVIknjIYJsxy7YmxMlgFW4qy+czucsWy7lrAiBnKXU+DTmHbmXMoIjP+nsxhi1SZtC0efopRsEgK0v+fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092621},"main":"dist/index.cjs","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a5a1da5cf8b78fab6f431fc3d8983179aeaff2d1","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:package":"npm run build && node scripts/check-package.mjs"},"_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3","@anthropic-ai/sdk":"^0.123.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^10.9.1","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.4.1","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/814fd3b6bc7880a84bbe030bd08c98e8670031e7"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm_3.15.1_1788908341883_0.6793867369001807","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"_id":"@blockrun/llm@3.16.0","bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"dist":{"shasum":"e4c59751b73368eeb29a0780810e41392958f628","tarball":"https://registry.npmjs.org/@blockrun/llm/-/llm-3.16.0.tgz","fileCount":7,"integrity":"sha512-Nk37J/qU92Xk/3sg0jpXwR6aPWRUExWlAM4FOV3x6MhPkTJpNO9dOaz+oy7b+rjAtxaFVTpq7IChVD1sjuCb3w==","signatures":[{"sig":"MEUCIDCmN4TGkfV/bwNNVhUc486flQ7iqz/JWdsCEoWDHUCVAiEAw5pBVckbxOiWsyqUgluQUMYgY3Ssml4ZlXdr6+2c5Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG9vygYytl1xGPBODVUvApP6fEU+BFSyoGDJi5Xk1bCBAiBegF0LjjhVmzKFCK+od4qYa4gpeljR6QTOZVmtKiETIQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockrun%2fllm@3.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100708},"main":"dist/index.cjs","name":"@blockrun/llm","pnpm":{"overrides":{"uuid@<11.1.1":"^11.1.1","esbuild@<0.28.1":"^0.28.1","ws@>=7.0.0 <7.5.11":"7.5.11","ws@>=8.0.0 <8.21.0":"8.21.0","form-data@>=4.0.0 <4.0.6":"4.0.6"}},"type":"module","types":"dist/index.d.ts","author":{"name":"BlockRun","email":"hello@blockrun.ai"},"module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8672a5b909c564f758d25f52821c0ef1de5bd60c","license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:package":"npm run build && node scripts/check-package.mjs"},"version":"3.16.0","_npmUser":{"name":"1bcmax","email":"viewitter@gmail.com"},"homepage":"https://blockrun.ai","keywords":["llm","ai","api-key","openai-compatible","smart-routing","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.","directories":{},"maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"bs58":"^6.0.0","viem":"^2.56.3","@anthropic-ai/sdk":"^0.123.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"^10.9.1","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.4.1","@blockrun/core":"^0.1.0","typescript-eslint":"^8.69.0","@blockrun/router-core":"https://codeload.github.com/BlockRunAI/router-core/tar.gz/814fd3b6bc7880a84bbe030bd08c98e8670031e7"},"peerDependencies":{"@solana/web3.js":"^1.98.4","@solana/spl-token":"^0.4.15"},"peerDependenciesMeta":{"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/llm_3.16.0_1789584570953_0.2912859741720606"}}},"time":{"created":"2026-01-12T16:27:08.484Z","modified":"2026-09-16T18:49:31.418Z","0.1.1":"2026-01-12T16:27:08.799Z","0.2.0":"2026-01-19T23:53:59.720Z","0.2.1":"2026-01-22T18:48:49.829Z","0.3.0":"2026-02-08T20:41:52.822Z","1.0.0":"2026-02-19T21:57:26.944Z","1.1.0":"2026-02-27T14:33:23.314Z","1.2.0":"2026-03-13T15:22:00.281Z","1.3.0":"2026-03-23T01:39:50.351Z","1.3.1":"2026-03-23T01:40:31.848Z","1.4.0":"2026-03-23T03:39:16.100Z","1.4.1":"2026-03-23T04:09:02.486Z","1.4.2":"2026-03-23T04:39:52.946Z","1.4.3":"2026-03-24T20:53:46.548Z","1.5.0":"2026-03-24T22:09:34.104Z","1.6.1":"2026-03-31T18:22:24.610Z","1.6.2":"2026-04-07T03:46:09.514Z","1.7.0":"2026-04-19T23:43:07.121Z","1.8.0":"2026-04-21T17:53:51.731Z","1.8.1":"2026-04-22T03:30:41.913Z","1.10.1":"2026-04-25T03:26:31.482Z","1.12.0":"2026-04-28T18:55:35.844Z","1.13.0":"2026-05-01T15:08:23.991Z","1.15.0":"2026-05-08T01:23:29.955Z","2.0.0":"2026-05-14T14:53:27.445Z","2.1.0":"2026-05-14T16:13:15.133Z","2.1.1":"2026-05-15T13:56:11.114Z","2.2.0":"2026-05-16T16:01:33.625Z","2.3.0":"2026-05-17T00:07:38.619Z","2.4.0":"2026-05-17T05:16:12.356Z","2.5.0":"2026-05-17T05:36:43.438Z","2.7.0":"2026-05-23T04:04:16.906Z","2.8.0":"2026-05-25T04:07:10.095Z","2.9.1":"2026-05-26T16:18:40.558Z","2.10.0":"2026-05-29T05:03:38.491Z","2.11.0":"2026-05-31T06:06:29.190Z","2.11.1":"2026-06-01T05:43:58.782Z","2.12.0":"2026-06-06T03:35:38.614Z","2.13.0":"2026-06-07T22:49:23.395Z","3.0.0":"2026-06-07T23:05:32.906Z","3.1.0":"2026-06-07T23:22:10.472Z","3.2.0":"2026-06-08T19:28:14.042Z","3.2.1":"2026-06-09T00:04:20.413Z","3.2.2":"2026-06-09T00:28:05.334Z","3.2.3":"2026-06-09T00:38:39.605Z","3.3.0":"2026-06-11T16:54:15.695Z","3.5.0":"2026-06-26T06:05:05.542Z","3.5.1":"2026-06-29T07:17:53.820Z","3.5.2":"2026-07-13T04:52:36.199Z","3.6.1":"2026-07-15T01:57:26.661Z","3.7.0":"2026-07-15T04:23:46.317Z","3.7.1":"2026-07-19T04:10:32.442Z","3.8.0":"2026-07-19T04:22:26.143Z","3.8.1":"2026-07-21T05:17:44.107Z","3.8.2":"2026-07-21T05:31:31.952Z","3.8.3":"2026-07-21T15:02:46.882Z","3.8.4":"2026-07-28T06:15:38.910Z","3.9.0":"2026-07-28T19:55:23.070Z","3.10.0":"2026-08-08T03:09:20.894Z","3.11.0":"2026-08-10T20:00:51.638Z","3.12.0":"2026-08-11T15:17:49.059Z","3.13.0":"2026-08-11T16:57:55.170Z","3.13.1":"2026-08-12T15:10:03.610Z","3.13.2":"2026-08-16T05:17:09.626Z","3.13.4":"2026-09-02T14:42:06.409Z","3.13.5":"2026-09-02T14:55:10.157Z","3.13.6":"2026-09-02T17:16:50.104Z","3.14.0":"2026-09-05T01:21:44.583Z","3.14.1":"2026-09-05T01:37:02.770Z","3.14.2":"2026-09-05T01:53:09.959Z","3.14.3":"2026-09-05T01:55:58.658Z","3.15.0":"2026-09-05T16:18:02.289Z","3.15.1":"2026-09-08T22:59:02.028Z","3.16.0":"2026-09-16T18:49:31.042Z"},"bugs":{"url":"https://github.com/BlockRunAI/blockrun-llm-ts/issues"},"author":{"name":"BlockRun","email":"hello@blockrun.ai"},"license":"MIT","homepage":"https://blockrun.ai","keywords":["llm","ai","api-key","openai-compatible","smart-routing","x402","base","solana","usdc","micropayments","openai","claude","gemini","blockchain"],"repository":{"url":"git+https://github.com/BlockRunAI/blockrun-llm-ts.git","type":"git"},"description":"TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.","maintainers":[{"name":"killerqueenandy","email":"andy@blockrun.ai"},{"name":"1bcmax","email":"viewitter@gmail.com"}],"readme":"<div align=\"center\">\n\n# @blockrun/llm\n\n### Cut your LLM bill by <!-- br:savings.autoVsBaselinePct -->84<!-- /br:savings.autoVsBaselinePct -->%. One line of TypeScript.\n\nThe smart-routing SDK for <!-- br:models.chatVisible -->78<!-- /br:models.chatVisible --> models — every request goes to the cheapest model that can handle it,\npaid with an API key or per-request USDC on Solana or Base. No vendor lock-in.\n\n[![npm](https://img.shields.io/npm/v/@blockrun/llm.svg?style=flat-square)](https://www.npmjs.com/package/@blockrun/llm)\n[![npm downloads](https://img.shields.io/npm/dm/@blockrun/llm.svg?style=flat-square)](https://www.npmjs.com/package/@blockrun/llm)\n[![CI](https://img.shields.io/github/actions/workflow/status/BlockRunAI/blockrun-llm-ts/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/BlockRunAI/blockrun-llm-ts/actions)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg?style=flat-square)](LICENSE)\n[![Node](https://img.shields.io/badge/Node-%E2%89%A520-brightgreen?style=flat-square&logo=node.js&logoColor=white)](package.json)\n[![TypeScript](https://img.shields.io/badge/TypeScript-strict-3178C6?style=flat-square&logo=typescript&logoColor=white)](tsconfig.json)\n\n[![API Key](https://img.shields.io/badge/API%20Key-user.blockrun.ai-2ea44f?style=flat-square)](https://user.blockrun.ai)\n[![Solana](https://img.shields.io/badge/Solana-USDC-9945FF?style=flat-square&logo=solana&logoColor=white)](https://solana.com)\n[![Base Network](https://img.shields.io/badge/Base-USDC-0052FF?style=flat-square&logo=coinbase&logoColor=white)](https://base.org)\n[![x402](https://img.shields.io/badge/x402-micropayments-orange?style=flat-square)](https://x402.org)\n[![Telegram](https://img.shields.io/badge/Telegram-Community-26A5E4?style=flat-square&logo=telegram)](https://t.me/blockrunAI)\n\n[Sign up / Get an API key](https://user.blockrun.ai) · [Website](https://blockrun.ai) · [Models & Pricing](https://blockrun.ai/models) · [ClawRouter](https://github.com/BlockRunAI/ClawRouter) · [Python SDK](https://github.com/BlockRunAI/blockrun-llm) · [Telegram](https://t.me/blockrunAI)\n\n</div>\n\n---\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\n// Reads BLOCKRUN_API_KEY (sign up at https://user.blockrun.ai),\n// or a wallet key if you'd rather pay per request in USDC.\nconst client = new LLMClient();\n\nconst r = await client.smartChat('Prove step by step that the sum of two odd integers is even.');\nconsole.log(r.model);            // 'deepseek/deepseek-v4-pro' — the right model, not the frontier flagship\nconsole.log(r.routing.savings);  // 0.96 — this exact request cost 96% less than pinning the baseline\nconsole.log(r.response);         // the proof\n```\n\n**<!-- br:savings.autoVsBaselinePct -->84<!-- /br:savings.autoVsBaselinePct -->% cheaper than pinning Claude Opus 5** across a realistic workload on the default `auto` profile, **<!-- br:savings.ecoVsBaselinePct -->98<!-- /br:savings.ecoVsBaselinePct -->%** on `eco` — and eco's first stop is the free tier, so simple requests cost $0.00 outright. Not an \"up to\" figure: the baseline, workload mix, and token ratio are published in [`savings-mix.json`](https://github.com/BlockRunAI/blockrun/blob/main/src/brand/savings-mix.json) so anyone can recompute the claim. Details in [Smart Routing](#smart-routing-router-core-v3).\n\n## Why This SDK\n\n- 🧠 **Smart routing that pays for itself** — the bundled [Router Core V3](https://github.com/BlockRunAI/router-core) engine (shared with [ClawRouter](https://github.com/BlockRunAI/ClawRouter)) classifies every request locally in <1ms across <!-- br:clawrouter.dimensions -->15<!-- /br:clawrouter.dimensions --> dimensions and routes to the cheapest capable model. The main event.\n- 🆓 **<!-- br:models.free -->6<!-- /br:models.free --> genuinely free models** — $0 in and out, incl. two 1M-context Nemotrons, a multimodal one, and free coding models from Cohere and Poolside. No rate-limit gimmicks.\n- 🔐 **Two ways to connect** — a **BlockRun API key** billed against account credit ([sign up at user.blockrun.ai](https://user.blockrun.ai), [create a key](https://user.blockrun.ai/dashboard/keys), [add credit](https://user.blockrun.ai/dashboard/credits)), or a wallet signature with x402 micropayments and no account at all. Same code either way.\n- 💸 **Pay per request in USDC** — x402 micropayments on Solana or Base. $5 covers thousands of requests; agents can pay their own way.\n- 🛡️ **Automatic failover** — transient errors (timeouts, 429, 5xx) walk the router's ranked fallback chain instead of failing your request.\n- ⚡ **Streaming, OpenAI & Anthropic compat** — drop-in `chat.completions` / `messages` layers, SSE streaming, strict TypeScript.\n- 🎨 **Beyond chat** — image, video, music, speech, live search, prediction markets, crypto data, and 40-chain RPC through the same API key or wallet.\n\n## How It Compares\n\n|                    | OpenAI SDK     | OpenRouter        | LiteLLM          | **@blockrun/llm**                                                       |\n| ------------------ | -------------- | ----------------- | ---------------- | ----------------------------------------------------------------------- |\n| **Cost routing**   | ✗ one vendor   | Manual selection  | Manual selection | **Automatic — <!-- br:savings.autoVsBaselinePct -->84<!-- /br:savings.autoVsBaselinePct -->% cheaper** |\n| **Models**         | GPT only       | 200+              | 100+ (BYO keys)  | **<!-- br:models.chatVisible -->78<!-- /br:models.chatVisible -->, one credential** |\n| **Free tier**      | ✗              | Rate-limited      | ✗                | **<!-- br:models.free -->6<!-- /br:models.free --> models, no signup**  |\n| **Auth**           | API key        | Account + API key | Your API keys    | **API key *or* wallet signature**                                       |\n| **Payment**        | Card + invoice | Credit card       | BYO keys         | **Account credit or USDC per-request**                                  |\n| **Agent-ready**    | ✗              | ✗                 | ✗                | **✓ — one key, or agents fund their own wallet**                        |\n\n## Installation\n\n```bash\nnpm install @blockrun/llm   # Account API keys or Base wallets; smart routing included\n```\n\n<details>\n<summary><strong>Solana payments</strong> — two more optional peers</summary>\n\n```bash\nnpm install @blockrun/llm @solana/web3.js @solana/spl-token\n```\n\nWhy they are not automatic: `@solana/spl-token` pulls in `bigint-buffer`, whose\nnative `toBigIntLE()` has an unpatched buffer overflow\n([GHSA-3gc7-fjrx-p6mg](https://github.com/advisories/GHSA-3gc7-fjrx-p6mg)) with no\nfixed release anywhere. As an optional *dependency* it landed in the lockfile of\nevery consumer, including projects that only ever pay on Base. As an optional\n*peer* it reaches only the projects that ask for Solana. Calling a Solana path\nwithout them throws an error naming the exact install command.\n\n</details>\n\n<details>\n<summary><strong>Supported chains</strong> — Solana (recommended), Base, Base Sepolia</summary>\n\n| Chain | Network | Payment | Status |\n|-------|---------|---------|--------|\n| **Solana** | Solana Mainnet | USDC (SPL) | Recommended for new wallets |\n| **Base** | Base Mainnet (Chain ID: 8453) | USDC | Supported |\n| **Base Testnet** | Base Sepolia (Chain ID: 84532) | Testnet USDC | Development |\n\n**Protocol:** x402 v2 (CDP Facilitator)\n\n</details>\n\nThe Anthropic SDK is a runtime dependency because the public compatibility wrapper exposes its types. Solana signing dependencies remain optional and are unnecessary for account billing.\n\n## Quick Start: API Key\n\n1. [Sign up or sign in](https://user.blockrun.ai).\n2. Create a key on [API Keys](https://user.blockrun.ai/dashboard/keys) and add credit on [Credits](https://user.blockrun.ai/dashboard/credits).\n3. Set the key and use any SDK client. No wallet or payment chain is required.\n\n```bash\nexport BLOCKRUN_API_KEY=brk_live_...\n```\n\n```typescript\nimport { LLMClient, ImageClient, VideoClient, BlockrunClient } from '@blockrun/llm';\n\nconst llm = new LLMClient(); // Reads BLOCKRUN_API_KEY\nconsole.log(await llm.chat('openai/gpt-5.2', 'Hello!'));\nconst images = new ImageClient({ apiKey: process.env.BLOCKRUN_API_KEY });\nconst videos = new VideoClient(); // Same account; async jobs are polled automatically\nconst api = new BlockrunClient();\n// Generic access to Responses and other service endpoints:\nconst response = await api.post('/v1/responses', { model: 'openai/gpt-5.2', input: 'Hello!' });\n```\n\nAll named service clients, `SolanaLLMClient`, and the OpenAI/Anthropic compatibility\nwrappers accept `apiKey`. They use `https://api.blockrun.ai`; an OpenAI-style\n`https://api.blockrun.ai/v1` base is also accepted. Override with `apiUrl`\n(`baseURL` for `OpenAI`) or `BLOCKRUN_API_BASE_URL`.\n\nAn explicit `apiKey` wins over the environment. An explicit `privateKey` selects\nwallet mode even when `BLOCKRUN_API_KEY` is set; passing both explicit credentials\nis an error. With no explicit credential, `BLOCKRUN_API_KEY` beats the wallet key\nenv vars — a process holding both runs in account mode. Invalid or exhausted API keys never fall back to wallet payments.\nErrors preserve `statusCode`, account error `response.code`, and `retryAfter`.\nAccount credentials are restricted to the configured origin, including polling. Account POSTs are not automatically replayed, including through the Anthropic wrapper. GET/HEAD requests can retry temporary gateway errors; accepted jobs keep polling the same job within the original timeout. A 429 returns `retryAfter` to the caller.\n\nCheck [Activity](https://user.blockrun.ai/dashboard/activity) for account usage and charges. Chat uses token usage; media and data can use duration, image, or per-request units. When adding credit, the checkout shows the credit amount and total card charge, including any processing fee. Keep API keys in server or local environment variables, never in browser code or logs.\n\nFor asynchronous jobs, retain the complete returned `poll_url`, including its query parameters. If polling times out, check the original job and Activity before submitting again.\n\nTo switch back to a wallet, unset `BLOCKRUN_API_KEY` and create a new wallet client, or pass an explicit `privateKey` to the appropriate client. Existing clients retain their original credentials; changing a wallet chain does not change account billing.\n\n`getSpending()` reports x402 settlements only and throws in account mode; wallet\naddress/balance helpers require a wallet. Account credit does not sign trades or\ntransfer wallet funds. Service availability depends on the account gateway and model.\n\n## Quick Start: Solana (Recommended Wallet Chain)\n\n```typescript\nimport { setupAgentClient, SolanaLLMClient } from '@blockrun/llm';\n\n// API key when configured; otherwise new wallets use Solana.\n// Existing chain preferences and Base-only wallets are preserved.\nconst client = await setupAgentClient();\nconsole.log(await client.smartChat('Explain photosynthesis.'));\n\n// Explicit Solana wallet; requires the optional Solana dependencies below.\nconst solana = new SolanaLLMClient({ privateKey: process.env.SOLANA_WALLET_KEY });\n```\n\n## Quick Start: Base Wallet\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();  // Uses BASE_CHAIN_WALLET_KEY (never sent to server)\n\n// Recommended: let the router pick the cheapest capable model\nconst result = await client.smartChat('Hello!');\n\n// Or pin a model yourself\nconst response = await client.chat('openai/gpt-4o', 'Hello!');\n```\n\nThat's it. The SDK handles x402 payment automatically — and `smartChat()`\nkeeps the bill down on every request. The router is bundled: no extra\npackage to install.\n\n### Try It Free (No USDC Required)\n\nWant to kick the tires before funding a wallet? Route to BlockRun's free tier:\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();  // Wallet still required for signing, but $0 charged\n\n// Option 1: call a free model directly\nconst reply = await client.chat('nvidia/nemotron-3.5-lightning', 'Explain x402 in 1 sentence');\n\n// Option 2: let the smart router pick — 'eco' ranks the free tier first\nconst result = await client.smartChat('What is 2+2?', { routingProfile: 'eco' });\nconsole.log(result.model);     // a free-tier model — $0 in and out\nconsole.log(result.response);  // '4'\nconsole.log(result.routing.savings); // 1 (100%)\n```\n\nThere is no `free` routing profile in `smartChat()` — `routingProfile` accepts\n`'eco' | 'auto' | 'premium'`. (ClawRouter's `/model free` is a feature of its\nown proxy, not of this SDK's router options.) For guaranteed $0, pin one of\nthe free model ids below; for smart-routed $0-first, use `eco`.\n\n**Available free models** — input and output both $0. The free tier is **no\nlonger NVIDIA-only**, so pin these by full model id rather than by an\n`nvidia/*` prefix. Full contexts and notes in [Free Tier](#free-tier);\n`client.listModels()` returns the live catalog at runtime.\n\n| Model ID | Context | Best For |\n|----------|---------|----------|\n| `nvidia/nemotron-3.5-lightning` | 1M | Thinking-mode reasoning at 1M context |\n| `nvidia/nemotron-3-ultra-550b` | 1M | Largest free model — 550B |\n| `nvidia/nemotron-3-nano-omni-30b-a3b-reasoning` | 256K | Multimodal reasoning — text + images |\n| `nvidia/nemotron-3-nano-30b` | 128K | Compact + fast, good for high-volume light tasks |\n| `nvidia/llama-3.2-11b-vision` | 128K | Vision-language — accepts images |\n| `cohere/north-mini-code` | 256K | Compact coding model, sub-second responses |\n| `poolside/laguna-xs-2.1` | 128K | Coding model |\n\n## Quick Start (Solana)\n\n```typescript\nimport { SolanaLLMClient } from '@blockrun/llm';\n\n// SOLANA_WALLET_KEY env var (bs58-encoded Solana secret key)\nconst client = new SolanaLLMClient();\nconst response = await client.chat('openai/gpt-4o', 'gm Solana');\nconsole.log(response);\n```\n\nSet `SOLANA_WALLET_KEY` to your bs58-encoded Solana secret key. Payments are automatic via x402 — your key never leaves your machine.\n\n## Smart Routing (Router Core V3)\n\nLet the SDK automatically pick the cheapest capable model for each request — **<!-- br:savings.autoVsBaselinePct -->84<!-- /br:savings.autoVsBaselinePct -->% cheaper than pinning Claude Opus 5** for the same traffic on `auto`, **<!-- br:savings.ecoVsBaselinePct -->98<!-- /br:savings.ecoVsBaselinePct -->%** on `eco`.\n\nNot an \"up to\" figure. The baseline, the workload mix and the token ratio are\npublished in [`savings-mix.json`](https://github.com/BlockRunAI/blockrun/blob/main/src/brand/savings-mix.json),\npriced against the live catalog, so anyone can recompute the claim and get the\nsame answer.\n\nSmart routing is powered by the product-neutral\n[`@blockrun/router-core`](https://github.com/BlockRunAI/router-core) V3 engine —\nthe same deterministic portfolio router that drives\n[ClawRouter](https://github.com/BlockRunAI/ClawRouter). It is **bundled into\nthis SDK**: no separate router package to install, and routing runs 100%\nlocally with zero external calls.\n\nThree ways to use it:\n\n```typescript\n// 1. smartChat() — one-line routed chat\nconst result = await client.smartChat('What is 2+2?');\n\n// 2. smartChatCompletion() — full agent/tool conversations, routed\nconst agent = await client.smartChatCompletion(messages, { tools, toolChoice: 'auto' });\n\n// 3. blockrun/auto | blockrun/eco | blockrun/premium — model aliases accepted\n//    by chat(), chatCompletion(), and chatCompletionStream() on both chains\nconst reply = await client.chatCompletion('blockrun/auto', messages);\n\n// Inspect a decision without paying for anything\nconst decision = await client.route('Prove the Riemann hypothesis');\n```\n\nThe aliases are resolved locally by `LLMClient`, `SolanaLLMClient`, and the\nOpenAI-compat layer. The Anthropic-compat layer proxies straight to the\ngateway's `/v1/messages` and does **not** resolve them — pass a concrete\nmodel id there.\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();\n\n// Auto-routes to cheapest capable model\nconst result = await client.smartChat('What is 2+2?');\nconsole.log(result.response);     // '4'\nconsole.log(result.model);        // 'qwen/qwen3.7-flash' (cheap, fast)\nconsole.log(`Saved ${(result.routing.savings * 100).toFixed(0)}%`); // this request, vs the Opus 5 baseline\n\n// Complex reasoning task -> routes to reasoning model\nconst complex = await client.smartChat('Prove the Riemann hypothesis step by step');\nconsole.log(complex.model);  // 'xai/grok-4.3'\n\n// Inspect how the request was classified and ranked (Router Core V3.5 portfolio).\nconsole.log(complex.routing.method);     // 'portfolio'\nconsole.log(complex.routing.taskType);   // 'reasoning'\nconsole.log(complex.routing.candidates); // ranked, capability-eligible models\n\n// Inspect the fallback chain SmartChat will walk on transient errors.\nconsole.log(complex.routing.fallbacks);  // ['anthropic/claude-opus-4.7', ...]\n```\n\n### Automatic Fallback on Transient Errors\n\n`smartChat()` populates a fallback chain from the portfolio ranking and\n`chat()` / `chatCompletion()` walk it automatically when the primary model\nreturns a transient error — timeouts, network failures, 429 rate limits, or\n5xx responses (502/503/504/522/524). Other 4xx errors and `PaymentError`\npropagate immediately so wallet / auth issues surface fast. (Solana's internal\nstale-blockhash re-sign is a separate, lower-level retry inside the payment\nstep — see [How Payment Works](#phase-2--every-request-pays-itself-automatic-x402).)\n\n```typescript\n// Manually pass a fallback chain to chat() / chatCompletion()\nconst reply = await client.chat('nvidia/nemotron-3.5-lightning', 'hello', {\n  fallbackModels: ['nvidia/nemotron-3-nano-30b', 'cohere/north-mini-code'],\n});\n// If nemotron-3.5-lightning times out, the SDK retries against the next model\n// and logs each hop to stderr: \"[@blockrun/llm] <from> -> <to> (...)\".\n```\n\n### Routing Profiles\n\n| Profile | Strategy | Savings vs Opus 5 | Best For |\n|---------|----------|-------------------|----------|\n| `eco` | Cheapest capable model — ranks the <!-- br:models.free -->6<!-- /br:models.free -->-model free tier first | **<!-- br:savings.ecoVsBaselinePct -->98<!-- /br:savings.ecoVsBaselinePct -->%** | Cost-sensitive production, zero-cost testing |\n| `auto` | Best balance of cost/quality (default) | **<!-- br:savings.autoVsBaselinePct -->84<!-- /br:savings.autoVsBaselinePct -->%** | General use |\n| `premium` | Top-tier models (OpenAI, Anthropic) | 0% | Quality-critical tasks |\n\nFor guaranteed $0, call a free model directly with `chat()` — see\n[Try It Free](#try-it-free-no-usdc-required). ClawRouter's `/model free`\nprofile belongs to its own proxy; `smartChat()`'s options are the three above.\n\n```typescript\n// Use premium models for complex tasks\nconst result = await client.smartChat(\n  'Write production-grade async TypeScript code',\n  { routingProfile: 'premium' }\n);\nconsole.log(result.model);  // 'anthropic/claude-opus-4.7'\n```\n\n### How the Router Works\n\n```mermaid\nflowchart LR\n    A[\"prompt\"] --> B[\"classify locally<br/>15 dimensions, &lt;1ms\"]\n    B --> C[\"hard filters<br/>tools · vision · context ·<br/>structured output\"]\n    C --> D[\"rank portfolio<br/>quality · cost · speed ·<br/>reliability\"]\n    D --> E[\"cheapest capable model<br/>+ ranked fallback chain\"]\n    E --> F[\"x402 USDC payment<br/>for this request only\"]\n    F --> G[\"response<br/>+ full routing metadata\"]\n```\n\nAuto uses the deterministic **Router Core V3.5 portfolio strategy**\n(`DEFAULT_ROUTING_CONFIG.version` in the pinned engine): it classifies the task shape locally across\n<!-- br:clawrouter.dimensions -->15<!-- /br:clawrouter.dimensions --> dimensions\n(token count, code presence, reasoning markers, technical/creative terms,\nagentic patterns, …), enforces tool / vision / structured-output / context\nconstraints as **hard filters**, then ranks an ordered candidate portfolio.\nThe winner becomes `routing.model`; the rest surface as `routing.candidates`\nand feed SmartChat's transient-error fallback chain. Routing stays 100% local\nand deterministic — <1ms, no extra model call, no network hop.\n\nClassification still maps to one of four tiers (`routing.tier`). Each\ntier × profile has a designated primary (what the rules strategy —\n`routing.method: 'rules'`, the rollback lever — routes to directly, and what\nanchors the portfolio's candidate pool):\n\n| Tier | Example Tasks | ECO | AUTO | PREMIUM |\n|------|---------------|-----|------|---------|\n| SIMPLE | \"What is 2+2?\", definitions | nemotron-3.5-lightning (**FREE**) | gemini-2.5-flash | gemini-3.5-flash |\n| MEDIUM | Code snippets, explanations | glm-5.3-flash | gemini-3.5-flash | gpt-5.3-codex |\n| COMPLEX | Architecture, long documents | glm-5.3-flash | gemini-3.1-pro | claude-fable-5 |\n| REASONING | Proofs, multi-step reasoning | deepseek-reasoner | deepseek-reasoner | claude-sonnet-5 |\n\nSince Router Core V3.5 every primary and every fallback rung is a model listed\non `/v1/models` — nothing the router picks is withheld from the public pricing\npage, and the published savings claim is priced on those same visible models.\n\nThis table mirrors ClawRouter's tier configs at the version this SDK pins;\nthe [ClawRouter README](https://github.com/BlockRunAI/ClawRouter#how-it-works)\nis the live source of truth as models and prices move.\n\n### Routing Metadata Reference\n\nEvery `smartChat()` result carries the full decision on `result.routing`\n(type `RoutingDecision`) — enough to log, audit, or replay why a model was\npicked:\n\n| Field | Description |\n|-------|-------------|\n| `model` | Selected model id (same as `result.model`) |\n| `method` | `'portfolio'` (the Auto default), `'rules'` (rollback strategy), or `'llm'` |\n| `tier` | Task tier: `'SIMPLE'`, `'MEDIUM'`, `'COMPLEX'`, or `'REASONING'` |\n| `taskType` | Portfolio task classification: `'chat'`, `'extraction'`, `'code_edit'`, `'code_agent'`, `'tool_agent'`, `'debug'`, `'reasoning'`, `'reasoning_math'`, `'long_context'`, `'vision'`, … |\n| `candidates` | Ordered, capability-eligible models ranked by the portfolio router; the first entry is `model` |\n| `candidateScores` | Per-candidate score breakdown (`quality` / `cost` / `speed` / `reliability`), ordered with `candidates` |\n| `fallbacks` | The chain `chat()` walks on transient errors (timeout / network / 429 / 5xx) — `candidates` minus the primary, with ClawRouter's proxy-namespace `free/*` ids mapped to their `nvidia/*` gateway ids (SDK-computed) |\n| `savings` | 0–1 fraction saved vs the premium baseline |\n| `costEstimate` / `baselineCost` | Estimated cost of the pick vs that baseline, in USD |\n| `confidence` | Sigmoid-calibrated classifier confidence, 0–1 |\n| `routerVersion` | `'v3-portfolio'` or `'v2-rules'` |\n| `profile` | Routing profile applied: `'auto'`, `'eco'`, `'premium'`, or `'agentic'` |\n| `reasoning` | Human-readable explanation of the decision |\n| `tierConfigs` | The tier → primary/fallback map the decision was made against |\n\n### TypeScript Types\n\n`RoutingDecision`, `RoutingProfile`, `RoutingTier`, `RoutingTaskType`,\n`RoutingTierConfig`, `SmartChatCompletionOptions`, and\n`SmartChatCompletionResponse` are exported from `@blockrun/llm`. They are\nderived from\n[`@blockrun/router-core`](https://github.com/BlockRunAI/router-core), pinned\nto a reviewed immutable commit, and shipped **inlined in this SDK's\ndeclaration files and runtime bundle** — you install nothing extra to route\nor to typecheck.\n\n### Going Deeper\n\n- [ClawRouter](https://github.com/BlockRunAI/ClawRouter) — the router itself: OpenClaw plugin, standalone proxy for Cursor / continue.dev / any OpenAI-compatible client, Telegram integration\n- [Routing profiles in depth](https://github.com/BlockRunAI/ClawRouter/blob/main/docs/routing-profiles.md) — ECO / AUTO / PREMIUM details\n- [How the routing engine works](https://github.com/BlockRunAI/ClawRouter/blob/main/docs/smart-llm-router-14-dimension-classifier.md) — the classifier, dimension by dimension\n- [Router benchmark](https://github.com/BlockRunAI/ClawRouter/blob/main/docs/llm-router-benchmark-46-models-sub-1ms-routing.md) — sub-1ms routing across the catalog\n- [ClawRouter vs OpenRouter](https://github.com/BlockRunAI/ClawRouter/blob/main/docs/clawrouter-vs-openrouter-llm-routing-comparison.md) — head-to-head comparison\n- [`@blockrun/router-core`](https://github.com/BlockRunAI/router-core) — the deterministic routing engine both share\n\n## Solana Support\n\nPay for AI calls with Solana USDC via [sol.blockrun.ai](https://sol.blockrun.ai):\n\n```typescript\nimport { SolanaLLMClient } from '@blockrun/llm';\n\n// SOLANA_WALLET_KEY env var (bs58-encoded Solana secret key)\nconst client = new SolanaLLMClient();\n\n// Or pass key directly\nconst client2 = new SolanaLLMClient({ privateKey: 'your-bs58-solana-key' });\n\n// Same API as LLMClient\nconst response = await client.chat('openai/gpt-4o', 'gm Solana');\nconsole.log(response);\n\n// Live Search with Grok (Solana payment)\nconst tweet = await client.chat('xai/grok-4.5', 'What is trending on X?', { search: true });\n```\n\n**Setup:**\n1. Export your Solana wallet key: `export SOLANA_WALLET_KEY=\"your-bs58-key\"`\n2. Fund with USDC on Solana mainnet\n3. That's it — payments are automatic via x402\n\n**Supported endpoint:** `https://sol.blockrun.ai/api`\n**Payment:** Solana USDC (SPL, mainnet)\n\n## Arc Support\n\nThe same `LLMClient` pays on [Circle's Arc](https://www.arc.network) via [arc.blockrun.ai](https://arc.blockrun.ai) — point `apiUrl` at it and hold USDC on Arc in the same EVM wallet:\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient({\n  privateKey: process.env.BLOCKRUN_WALLET_KEY,\n  apiUrl: 'https://arc.blockrun.ai/api',\n});\n\nconst response = await client.chat('openai/gpt-4o', 'gm Arc');\n```\n\nThe 402 from that host names `eip155:5042`, and the SDK signs the EIP-3009 authorization against Arc's USDC (`0x3600…0000`, EIP-712 domain `USDC` v2) — never Base's. Circle's facilitator verifies and settles it on Arc; you pay no gas. Which networks the SDK can sign for is the exported `EVM_NETWORKS` table (Base, Arc, Base Sepolia); a 402 naming any other network, or a non-USDC asset, is refused before anything is signed.\n\n**Setup:**\n1. Same wallet key as Base: `export BLOCKRUN_WALLET_KEY=\"0x...\"`\n2. Fund it with USDC on Arc (Arc's native token, shown as the ERC-20 at `0x3600…0000`)\n3. `apiUrl: 'https://arc.blockrun.ai/api'` — payments are automatic via x402\n\n**Supported endpoint:** `https://arc.blockrun.ai/api`\n**Payment:** USDC on Arc (chain 5042), settled by Circle\n\n## How Payment Works\n\nIn wallet mode, no API key is required. You hold USDC in your own wallet, and **every request pays for itself** with an on-chain micropayment. Two phases:\n\n### Phase 1 — Fund your wallet once\n\nYou only do this when your balance runs low. Three ways to get USDC into your wallet:\n\n- **(a) Buy with a card (Base USDC).** Call the new `onramp()` method to mint a one-time Coinbase Onramp link, then open the returned `pay.coinbase.com` URL — pay by card/bank in 60+ fiat currencies and the USDC lands in your wallet. The call itself is **free**. Onramp is **Base-only** (buying USDC with a card always lands Base USDC), and the funding address must equal your signing wallet:\n\n  ```typescript\n  const { url } = await client.onramp(client.getWalletAddress());\n  console.log(`Fund your wallet: ${url}`);  // single-use, expires ~5 min — mint at click time\n  ```\n\n- **(b) Transfer existing USDC.** Send USDC you already hold to your wallet address (`client.getWalletAddress()`). On Base, send Base USDC; on Solana (`SolanaLLMClient`), send Solana SPL USDC.\n\n- **(c) Skip funding entirely.** Use the free models (e.g. `nvidia/nemotron-3.5-lightning`) — every call is **$0**, no balance required.\n\n$5 of USDC covers thousands of paid requests. Check your balance any time:\n\n```typescript\nconst balance = await client.getBalance();        // USDC on Base\nconsole.log(`Balance: $${balance.toFixed(2)} USDC`);\n```\n\n### Phase 2 — Every request pays itself (automatic x402)\n\nYou just call e.g. `client.chat(...)` — the payment is invisible:\n\n1. You send a request to BlockRun's API.\n2. The gateway returns **402 Payment Required** with the price.\n3. The SDK signs a USDC payment **locally** (EIP-712) — on **Base** for `LLMClient`, on **Solana** for `SolanaLLMClient` — using your wallet key.\n4. The request is retried automatically with the payment proof.\n5. The gateway settles on-chain and returns the AI response.\n\nOne call, no separate pay step. Free-tier models settle at **$0** (no payment signed).\n\nOn **Solana**, step 3 pins the payment to a recent blockhash that is valid for\nroughly 60 seconds. If one expires between signing and verification,\n`SolanaLLMClient` re-signs against a fresh blockhash and retries — up to twice,\nwith a short backoff — rather than surfacing a payment error you would only\nhave to retry by hand.\n\nThe retry is deliberately narrow. It fires only when the gateway explicitly\nreports a *verification-phase* stale blockhash. Settlement failures, ambiguous\nrejections, insufficient funds and malformed responses all fail immediately.\nVerification runs strictly before settlement, so a retryable rejection means no\ntransaction was broadcast and you cannot be charged twice.\n\n### Track spend and verify settlements\n\n```typescript\nimport { getCostSummary } from '@blockrun/llm';\n\nconst spent = client.getSpending();               // this session\nconsole.log(`Spent $${spent.totalUsd.toFixed(4)} across ${spent.calls} calls`);\n\nconst summary = getCostSummary();                  // across sessions (~/.blockrun/data/costs.jsonl)\nconsole.log(`Lifetime: $${summary.totalUsd.toFixed(2)} over ${summary.calls} calls`);\n```\n\nIn wallet mode, every paid request is a real on-chain USDC transfer — look up your wallet address on [Basescan](https://basescan.org) (or a Solana explorer) to verify each settlement independently.\n\n**Non-custodial by design: your private key never leaves your machine** — it is only used for local signing, and no funds are ever held by BlockRun.\n\n## `BlockrunClient` — the universal primitive (recommended for new code)\n\nStarting in `2.5.0`, the SDK ships a single `BlockrunClient` that speaks to\n**every** BlockRun endpoint over x402. New API surfaces are intended to be\ndistributed as [Claude Code skills](https://github.com/anthropics/skills)\nthat drive this primitive — no SDK release required to add an endpoint.\n\n```typescript\nimport { BlockrunClient } from '@blockrun/llm';\n\nconst br = new BlockrunClient();\n\n// Sync GET — Surf market price (Tier 1)\nconst btc = await br.get('/v1/surf/market/price', { symbol: 'BTC' });\n\n// Sync POST — raw on-chain SQL (Tier 3)\nconst rows = await br.post('/v1/surf/onchain/sql', {\n  query: 'SELECT block_number FROM ethereum.blocks ORDER BY block_number DESC LIMIT 1',\n});\n\n// Submit + poll — long-running video gen (settled only on completion)\nconst video = await br.poll('/v1/videos/generations', {\n  model: 'xai/grok-imagine-video',\n  prompt: 'a red apple spinning',\n});\n\n// Streaming SSE — chat completions\nfor await (const chunk of br.stream('/v1/chat/completions', {\n  model: 'anthropic/claude-sonnet-5',\n  messages: [{ role: 'user', content: 'Hi' }],\n  stream: true,\n})) {\n  process.stdout.write(chunk?.choices?.[0]?.delta?.content ?? '');\n}\n```\n\nFour call shapes cover every endpoint type:\n- `get<T>(path, params?)` — synchronous GET (price, ranking, list, news)\n- `post<T>(path, body?)` — synchronous POST (on-chain SQL, search)\n- `poll<T>(path, body?, { budgetMs, intervalMs })` — submit + poll (image, video, music, voice)\n- `stream<T>(path, body?)` — async iterator over SSE chunks (chat)\n\nThe per-API client classes (`LLMClient`, `ImageClient`, `VideoClient`,\n`PortraitClient`, `VoiceClient`, `MusicClient`, `SearchClient`, `RpcClient`,\n`PriceClient`, `SurfClient`) all remain — they will be soft-deprecated in 2.6 (rewritten as\nshims over `BlockrunClient`) and removed in 3.0.\n\n## Available Models\n\n**Prices are not listed here.** They change often, and a number copied into a\nREADME is wrong the day after it lands. See **[blockrun.ai/models](https://blockrun.ai/models)**\nfor live rates, or read them from the catalog at runtime — `client.listModels()`\nand `client.listImageModels()` return exactly what the gateway is charging.\n\n### OpenAI GPT-5.6 Family\n\nThree tiers on one 1.05M-context base — Sol (deepest reasoning), Terra\n(balanced), Luna (cheap and fast). Each has a `-pro` sibling that thinks\nlonger at the same token price.\n\n| Model | Context |\n|---|---|\n| `openai/gpt-5.6-sol` | 1.05M |\n| `openai/gpt-5.6-sol-pro` | 1.05M |\n| `openai/gpt-5.6-terra` | 1.05M |\n| `openai/gpt-5.6-terra-pro` | 1.05M |\n| `openai/gpt-5.6-luna` | 1.05M |\n| `openai/gpt-5.6-luna-pro` | 1.05M |\n\n### OpenAI GPT-5.5 / 5.4 / 5.2 Families\n\n| Model | Context | Notes |\n|---|---|---|\n| `openai/gpt-5.5` | 1.05M |  |\n| `openai/gpt-5.5-pro` | 1.05M |  |\n| `openai/chat-latest` | 128K | ChatGPT Instant — the model behind chatgpt.com |\n| `openai/gpt-5.4` | 1.05M |  |\n| `openai/gpt-5.4-pro` | 1.05M |  |\n| `openai/gpt-5.4-mini` | 400K |  |\n| `openai/gpt-5.4-nano` | 1.05M |  |\n| `openai/gpt-5.2` | 400K |  |\n| `openai/gpt-5.2-pro` | 400K |  |\n| `openai/gpt-5.3-codex` | 400K | Coding/agentic SKU |\n| `openai/gpt-5-mini` | 200K |  |\n\n### OpenAI GPT-4 Family\n\n| Model | Context |\n|---|---|\n| `openai/gpt-4.1` | 128K |\n| `openai/gpt-4.1-mini` | 128K |\n| `openai/gpt-4.1-nano` | 128K |\n| `openai/gpt-4o` | 128K |\n| `openai/gpt-4o-mini` | 128K |\n\n### OpenAI O-Series (Reasoning)\n\n| Model | Context |\n|---|---|\n| `openai/o1` | 200K |\n| `openai/o3` | 200K |\n| `openai/o3-mini` | 128K |\n| `openai/o4-mini` | 128K |\n\n### Anthropic Claude\n\n| Model | Context | Notes |\n|---|---|---|\n| `anthropic/claude-fable-5` | 1M | Mythos-class flagship above Opus — always-on thinking, 128K output |\n| `anthropic/claude-opus-5` | 1M | Flagship — the baseline the routing savings claim is measured against |\n| `anthropic/claude-opus-4.8` | 1M | Agentic coding + adaptive thinking, 128K output |\n| `anthropic/claude-opus-4.7` | 1M |  |\n| `anthropic/claude-opus-4.5` | 200K |  |\n| `anthropic/claude-sonnet-5` | 1M | Best cost/quality balance for long-context agent turns |\n| `anthropic/claude-sonnet-4.6` | 1M |  |\n| `anthropic/claude-sonnet-4.5` | 200K |  |\n| `anthropic/claude-haiku-4.5` | 200K |  |\n\n### Google Gemini\n\n| Model | Context |\n|---|---|\n| `google/gemini-3.1-pro` | 1M |\n| `google/gemini-3.6-flash` | 1M |\n| `google/gemini-3.5-flash` | 1M |\n| `google/gemini-3-flash-preview` | 1M |\n| `google/gemini-3.5-flash-lite` | 1M |\n| `google/gemini-3.1-flash-lite` | 1M |\n| `google/gemini-2.5-pro` | 1M |\n| `google/gemini-2.5-flash` | 1M |\n| `google/gemini-2.5-flash-lite` | 1M |\n\n### DeepSeek\n\nDeepSeek upstream serves the legacy `deepseek-chat` / `deepseek-reasoner`\naliases as V4 Flash non-thinking / thinking modes. V4 Pro is the flagship\npaid SKU; the vision SKU is an experimental preview.\n\n| Model | Context | Notes |\n|---|---|---|\n| `deepseek/deepseek-v4-pro` | 1M | V4 flagship — strongest open-weight reasoner |\n| `deepseek/deepseek-v4-flash-vision-exp` | 1M | Experimental vision preview |\n| `deepseek/deepseek-chat` | 1M | V4 Flash non-thinking |\n| `deepseek/deepseek-reasoner` | 1M | V4 Flash thinking (same upstream, thinking on by default) |\n\n### xAI Grok\n\nThe older Grok chat SKUs (grok-3/3-mini, the grok-4 fast families,\ngrok-code-fast-1, grok-2-vision) have left the catalog. Retired ids stay\ncallable — the gateway redirects them to a healthy model — but SmartChat\nonly ranks what `/v1/models` lists.\n\n| Model | Context | Notes |\n|---|---|---|\n| `xai/grok-4.5` | 500K | Flagship — reasoning + vision, native Live Search (`search: true`) |\n| `xai/grok-4.3` | 1M | Reasoning + vision, tuned for agentic workflows |\n| `xai/grok-build-0.1` | 256K | Fast agentic coding model |\n\n### Moonshot, MiniMax, Z.ai, Qwen\n\n| Model | Context | Notes |\n|---|---|---|\n| `moonshot/kimi-k3` | 1M | Replaces the retired `kimi-k2.5` / `k2.6` SKUs |\n| `minimax/minimax-m3` | 1M |  |\n| `minimax/minimax-m2.7` | 200K |  |\n| `zai/glm-5.3` | 1M |  |\n| `zai/glm-5.3-flash` | 1M | Cheapest vision-capable paid SKU |\n| `zai/glm-5.2` | 1M |  |\n| `zai/glm-5.1` | 200K |  |\n| `zai/glm-5` | 200K |  |\n| `zai/glm-5-turbo` | 200K |  |\n| `qwen/qwen3.7-max` | 1M |  |\n| `qwen/qwen3.7-plus` | 1M |  |\n| `qwen/qwen3.8-flash` | 1M |  |\n| `qwen/qwen3.7-flash` | 1M | Cheapest paid chat model in the catalog |\n\n### Tencent, Xiaomi\n\n| Model | Context |\n|---|---|\n| `tencent/hy3` | 256K |\n| `xiaomi/mimo-v2.5` | 1M |\n| `xiaomi/mimo-v2.5-pro` | 1M |\n\n### Free Tier\n\nInput and output both $0 — no promo, no rate-limit gimmick. The free tier is\n**no longer NVIDIA-only**, so pin these by full model id rather than by an\n`nvidia/*` prefix, or let `routingProfile: 'eco'` rank them first.\n\n| Model | Context | Notes |\n|---|---|---|\n| `nvidia/nemotron-3-nano-omni-30b-a3b-reasoning` | 256K | Multimodal reasoning — text + images |\n| `nvidia/nemotron-3.5-lightning` | 1M | Thinking-mode reasoning at 1M context |\n| `nvidia/nemotron-3-nano-30b` | 128K | Compact and fast, good for high-volume light tasks |\n| `nvidia/llama-3.2-11b-vision` | 128K | Vision-language — accepts images |\n| `nvidia/nemotron-3-ultra-550b` | 1M | Largest free model — 550B, 1M context |\n| `cohere/north-mini-code` | 256K | Compact coding model, sub-second responses |\n| `poolside/laguna-xs-2.1` | 128K | Coding model |\n\n### Image Generation\n| Model | Notes |\n|---|---|\n| `openai/gpt-image-1` | Native GPT-4o image generation |\n| `openai/gpt-image-2` | Reasoning-driven — multilingual text rendering, character consistency |\n| `google/nano-banana` | Gemini 2.5 Flash image generation — fast and efficient |\n| `google/nano-banana-2` | Gemini 3.1 Flash — pro-level quality at Flash speed |\n| `google/nano-banana-pro` | Gemini 3 Pro — highest quality, up to 4K |\n| `xai/grok-imagine-image` | Fast, 300 RPM |\n| `xai/grok-imagine-image-pro` | Quality tier, 30 RPM |\n| `bytedance/seedream-5-pro` | Flagship generation + editing, up to 4K-class, reference images |\n| `zai/cogview-4` | Up to 1440x1440 |\n\nImage editing (`client.edit`) via `/v1/images/image2image`: `openai/gpt-image-1`, `openai/gpt-image-2`, `google/nano-banana`, and `google/nano-banana-pro`. Pass a single base64 `data:image/...` URI to edit one image, or an array of 2–4 URIs to **fuse** them (e.g. a subject + a brand logo). Fusion caps: `openai/*` up to 4 source images, `google/*` up to 3. A `mask` cannot be combined with multiple source images.\n\n```ts\n// Multi-image fusion with Nano Banana\nconst fused = await client.edit(\n  \"Place the logo on the t-shirt\",\n  [subjectDataUri, logoDataUri],\n  { model: \"google/nano-banana\" }\n);\nconsole.log(fused.data[0].url);\n```\n\n### Video Generation\n| Model | Default | Max | Notes |\n|---|---|---|---|\n| `xai/grok-imagine-video` | 8s | 15s | 480p default, 720p available; text or image to video |\n| `xai/grok-imagine-video-1.5` | 8s | 15s | Flagship — native synced audio; 480p default, 720p available |\n| `bytedance/seedance-1.5-pro` | 5s | 12s | Budget 720p with synced audio. No RealFace assets |\n| `bytedance/seedance-2.0-fast` | 5s | 15s | 720p, ~60-80s to generate. RealFace assets supported |\n| `bytedance/seedance-2.0-mini` | 5s | 15s | 480p/720p at half the flagship rate. RealFace supported |\n| `bytedance/seedance-2.0` | 5s | 15s | Premium 720p with synced audio. RealFace supported |\n| `bytedance/seedance-2.5` | 5s | 30s | Long-form — up to 30s, multilingual, multi-asset |\n| `azure/sora-2` | 4s | 12s | Sora 2 via Azure AI Foundry — 720p with synced audio; 4, 8 or 12s |\n\n```ts\nimport { VideoClient } from '@blockrun/llm';\n\nconst client = new VideoClient();\nconst result = await client.generate('a red apple slowly spinning on a wooden table');\nconsole.log(result.data[0].url);             // permanent MP4 URL\nconsole.log(result.data[0].duration_seconds); // 8\n\n// Image-to-video\nconst r2 = await client.generate('the subject turns and smiles', {\n  imageUrl: 'https://example.com/portrait.jpg',\n});\n\n// Token360 / Seedance options (silently ignored by xAI Grok video)\nconst r3 = await client.generate('aerial drone shot over a snowy mountain', {\n  model: 'bytedance/seedance-2.0-fast',\n  aspectRatio: '21:9',\n  resolution: '1080p',\n  generateAudio: true,    // omit to use the model's default\n  seed: 42,\n  watermark: false,\n  returnLastFrame: true,  // useful for clip chaining\n});\n\n// First-and-last-frame interpolation (Seedance only): the model tweens\n// from imageUrl (first frame) to lastFrameUrl (final frame).\n// Priced identically to image-to-video.\nconst r4 = await client.generate('the flower blooms in golden morning light', {\n  model: 'bytedance/seedance-1.5-pro',\n  imageUrl: 'https://example.com/bud.jpg',\n  lastFrameUrl: 'https://example.com/bloom.jpg',\n});\n\n// Omni / multi-reference (Seedance 2.0 only): up to 9 reference images\n// for character/style consistency. Cite them as \"image 1\", \"image 2\" in\n// the prompt. Mutually exclusive with imageUrl / lastFrameUrl /\n// realFaceAssetId.\nconst r5 = await client.generate(\n  'the character from image 1 walks through the city from image 2',\n  {\n    model: 'bytedance/seedance-2.0',\n    referenceImageUrls: [\n      'https://example.com/character.jpg',\n      'https://example.com/city.jpg',\n    ],\n  }\n);\n```\n\n### Text-to-Speech & Sound Effects\n\n`SpeechClient` wraps BlockRun Voice (ElevenLabs): `POST /v1/audio/speech`\n(OpenAI-compatible TTS), `POST /v1/audio/sound-effects`, and the free\n`GET /v1/audio/voices`. TTS price scales with character count:\n`(chars / 1000) × model rate`, with a per-request minimum. Synthesis is\nsynchronous (<1s for Flash).\n\n| Model | Max Input | Notes |\n|---|---|---|\n| `elevenlabs/flash-v2.5` | 40k chars | ~75ms latency, 32 languages (default) |\n| `elevenlabs/turbo-v2.5` | 40k chars | ~250ms latency, balanced quality |\n| `elevenlabs/multilingual-v2` | 10k chars | Long-form narration, audiobooks — 29 languages |\n| `elevenlabs/v3` | 5k chars | Max expressiveness, 70+ languages |\n| `bytedance/seed-audio-1.0` | 3k chars | Prompt-directed — describe voice, emotion and staging in words |\n| `elevenlabs/sound-effects` | 1k chars | Sound effects up to 22s |\n\n```ts\nimport { SpeechClient } from '@blockrun/llm';\n\nconst client = new SpeechClient();\n\n// Text-to-speech (voice aliases: sarah, george, laura, charlie,\n// river, roger, callum, harry — or any raw ElevenLabs voice_id)\nconst result = await client.generate('Welcome to BlockRun.', { voice: 'george' });\nconsole.log(result.data[0].url);  // audio URL (mp3 by default)\n\n// Other formats / speed\nconst wav = await client.generate('Breaking news from the world of micropayments.', {\n  model: 'elevenlabs/v3',\n  responseFormat: 'wav',\n  speed: 1.1,\n});\n\n// Sound effects (flat per generation)\nconst fx = await client.soundEffect('rain on a tin roof, distant thunder');\n\n// List voices (free, rate-limited)\nconst voices = await client.listVoices();\n```\n\n### Virtual Portraits\n\n`PortraitClient` wraps `POST /v1/portrait/enroll` (paid, flat promo rate,\nno KYC). Enroll a face image by URL and get back a Token360 asset id (`ta_xxxxxx`).\nPass that id as `realFaceAssetId` on a Seedance 2.0 video generation to keep the\nsame AI character across clips. Payment settles only after Token360 confirms the\nenrollment, so a failed enrollment never charges your wallet. The returned\n`image_url` is a gateway-mirrored copy of your source image (see `mirrored` /\n`source_image_url`). (Real-person likeness is not supported on BlockRun —\nenrolled portraits are AI characters.)\n\n```ts\nimport { PortraitClient, VideoClient } from '@blockrun/llm';\n\nconst portraits = new PortraitClient();\nconst { asset_id } = await portraits.enroll({\n  name: 'Spokesperson',\n  imageUrl: 'https://example.com/face.jpg',  // public https JPG/PNG/WEBP, ≤10 MB\n});\n\n// Reuse the same character across Seedance 2.0 clips\nconst video = new VideoClient();\nconst clip = await video.generate('she waves and smiles', {\n  model: 'bytedance/seedance-2.0-fast',\n  realFaceAssetId: asset_id,\n});\nconsole.log(clip.data[0].url);\n```\n\n### Voice Calls\n\n`VoiceClient` wraps `POST /v1/voice/call` (paid, flat per call) and\n`GET /v1/voice/call/{callId}` (free polling) — AI-powered outbound phone\ncalls powered by Bland.ai. The agent dials the recipient and runs a real-time\nconversation based on your `task` instructions. US + Canada destinations.\n\n```ts\nimport { VoiceClient } from '@blockrun/llm';\n\nconst client = new VoiceClient();\n\n// Initiate (paid)\nconst result = await client.call({\n  to: '+14155552671',\n  task: 'You are a friendly assistant calling to confirm a 3pm dentist appointment.',\n  voice: 'maya',     // 'nat' | 'josh' | 'maya' | 'june' | 'paige' | 'derek' | 'florian'\n  max_duration: 5,   // minutes (1–30)\n});\nconsole.log(result.call_id);\n\n// Poll for transcript + recording (free)\nconst status = await client.getStatus(result.call_id);\nconsole.log(status.status, status.recording_url);\n```\n\nBring your own caller-ID: pass `from: '+14155552671'` (must be a BlockRun\nphone number you own; buy via `/v1/phone/numbers/buy`).\n\n### Standalone Search\n\n`SearchClient` wraps `POST /v1/search` — standalone Grok Live Search.\nPricing is per source plus margin — see [blockrun.ai/models](https://blockrun.ai/models).\n\n```ts\nimport { SearchClient } from '@blockrun/llm';\n\nconst client = new SearchClient();\nconst result = await client.search('Latest news on x402 adoption', {\n  sources: ['x', 'web'],\n  maxResults: 10,\n});\nconsole.log(result.summary);\nfor (const url of result.citations ?? []) console.log(url);\n```\n\n### Surf Crypto Data\n\n`SurfClient` exposes the full `/v1/surf/*` catalog — 84+ pay-per-call\nendpoints across CEX/DEX market data, on-chain SQL, wallet intelligence,\nprediction markets (Polymarket + Kalshi), social analytics, news, VC fund\ndata, and an OpenAI-compatible chat surface. Flat pricing per call:\n\n| Tier | Examples |\n|---|---|\n| 1 | `/market/price`, `/market/ranking`, `/news/feed`, prediction-market reads, social tweets |\n| 2 | `/exchange/depth`, `/exchange/klines`, `/wallet/detail`, `/search/*`, `/social/ranking` |\n| 3 | `/onchain/sql`, `/onchain/query`, `/onchain/schema`, `/chat/completions` |\n\nBecause the catalog is broad and evolving, the client deliberately ships a\ngeneric `get` / `post` pair instead of 84 typed wrappers. Pass the path\n(with or without the `/v1/surf` prefix), query params, or a JSON body —\ntype the response via a generic if you want.\n\n```ts\nimport { SurfClient } from '@blockrun/llm';\n\nconst surf = new SurfClient();\n\n// Tier 1 — token price\nconst btc = await surf.get('/market/price', { symbol: 'BTC' });\n\n// Tier 2 — order book depth\nconst book = await surf.get('/exchange/depth', {\n  exchange: 'binance',\n  symbol: 'BTC-USDT',\n});\n\n// Tier 3 — raw on-chain SQL against 80+ ClickHouse tables\nconst rows = await surf.post('/onchain/sql', {\n  query: 'SELECT block_number FROM ethereum.blocks ORDER BY block_number DESC LIMIT 5',\n});\n\n// Typed response via generic\ntype Price = { symbol: string; price: number; timestamp: string };\nconst eth = await surf.get<Price>('/market/price', { symbol: 'ETH' });\n```\n\nFull endpoint inventory: <https://blockrun.ai/marketplace/surf>.\n\nMethods: `userLookup`, `userInfo`, `followers`, `following`, `followings`,\n`verifiedFollowers`, `userTweets`, `mentions`, `tweetLookup`, `tweetReplies`,\n`tweetThread`, `search`, `trending`, `articlesRising`.\n\n### Market Data (Pyth)\n\n`PriceClient` wraps the Pyth-backed market-data endpoints. Crypto, FX and\ncommodity are fully free (price + history + list); 12 global stock markets\nand the `usstock` legacy alias are billed per call for price + history (list is\nalways free). Pass `requireWallet: false` to construct a free-only client.\n\n```ts\nimport { PriceClient } from '@blockrun/llm';\n\nconst p = new PriceClient({ requireWallet: false });\nconst btc = await p.price('crypto', 'BTC-USD');\nconst eur = await p.price('fx', 'EUR-USD');\n\n// Paid — requires a wallet\nconst p2 = new PriceClient();\nconst aapl = await p2.price('stocks', 'AAPL', { market: 'us' });\nconst bars = await p2.history('stocks', 'AAPL', {\n  market: 'us',\n  resolution: 'D',\n  from: 1700000000,\n  to: 1710000000,\n});\nconst symbols = await p.listSymbols('crypto', { query: 'sol', limit: 20 });\n```\n\nSupported `StockMarket` values: `us, hk, jp, kr, gb, de, fr, nl, ie, lu, cn, ca`.\n\n### DeFi Data, DEX Swaps & Cloud Compute\n\nThree passthrough families live directly on `LLMClient` / `SolanaLLMClient`:\n\n```ts\nconst client = new LLMClient();\n\n// DefiLlama — protocols / TVL / yields / prices\nconst protocols = await client.defiProtocols();\nconst aave = await client.defiProtocol('aave');\nconst prices = await client.defiPrices(['coingecko:bitcoin', 'base:0x833589...']);\n\n// 0x DEX — swap + gasless quotes (FREE; BlockRun takes an on-chain affiliate\n// fee on executed swaps instead of x402)\nconst quote = await client.dexQuote({\n  chainId: '8453', sellToken: '0x...', buyToken: '0x...',\n  sellAmount: '1000000', taker: '0xYourWallet',\n});\nconst gq = await client.dexGaslessQuote({ /* ... */ });\nconst res = await client.dexGaslessSubmit({ trade: { /* signed eip712 */ } });\nconst status = await client.dexGaslessStatus(res.tradeHash as string);\n\n// Modal — sandboxed compute (create CPU / GPU, exec)\nconst sb = await client.modalSandboxCreate({ image: 'python:3.11' });\nconst out = await client.modalSandboxExec(sb.sandbox_id as string, ['python', '-c', 'print(42)']);\nawait client.modalSandboxTerminate(sb.sandbox_id as string);\n```\n\nGeneric escape hatches: `client.defi(path, params)`, `client.dex(path, params, body?)`,\n`client.modal(path, body)`.\n\n### Multi-chain RPC\n\n`RpcClient` wraps `POST /v1/rpc/{network}` — standard JSON-RPC 2.0 access to\n<!-- br:chains.rpc -->40<!-- /br:chains.rpc --> chains through one endpoint (Ethereum, Base, Solana, Polygon, BSC,\nArbitrum, Optimism, Avalanche, Bitcoin, Sui, and more; powered by Tatum's RPC\ngateway). Use account credits or the selected x402 wallet; no separate Tatum key is needed. A JSON-RPC batch is priced per element.\n\n```ts\nimport { RpcClient } from '@blockrun/llm';\n\nconst client = new RpcClient();\n\n// EVM chains speak eth_* JSON-RPC\nconst block = await client.call('ethereum', 'eth_blockNumber');\nconsole.log(parseInt(block.result as string, 16));\n\nconst balance = await client.call('base', 'eth_getBalance', [\n  '0x4200000000000000000000000000000000000006',\n  'latest',\n]);\n\n// Non-EVM chains speak their native JSON-RPC\nconst slot = await client.call('solana', 'getSlot');\nconst tip = await client.call('bitcoin', 'getblockcount');\n\n// Batch: one payment, per-element pricing (rate x N)\nconst out = await client.batch('polygon', [\n  { method: 'eth_blockNumber' },\n  { method: 'eth_gasPrice' },\n]);\n\nconsole.log(block.network);   // 'ethereum' (canonical key from X-Network)\nconsole.log(block.cacheHit);  // true if served from the gateway's hot cache\nconsole.log(block.txHash);    // x402 settlement tx\n```\n\n40 curated chains are exported as `SUPPORTED_NETWORKS`; common aliases\n(`eth`, `arb`, `op`, `matic`, `bnb`, `avax`, `sol`, `btc`, `xrp`, `dot`, ...)\nresolve server-side (`NETWORK_ALIASES`). Unknown but well-formed slugs fall\nthrough to a generic `{slug}-mainnet` gateway attempt, so new chains work\nwithout an SDK update. Hot, low-volatility reads (`eth_chainId`, mined\nblocks/receipts, `getTransaction`, ...) are served from a method-aware\ngateway cache — same price, lower latency.\n\n### Testnet Models (Base Sepolia)\n| Model |\n|-------|\n| `openai/gpt-oss-20b` |\n| `openai/gpt-oss-120b` |\n\n*Testnet models use flat pricing (no token counting) for simplicity.*\n\n## Standalone Search\n\nSearch web, X/Twitter, and news without using a chat model:\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();\n\nconst result = await client.search('latest AI agent frameworks 2026');\nconsole.log(result.summary);\nfor (const cite of result.citations ?? []) {\n  console.log(`  - ${cite}`);\n}\n\n// Filter by source type and date range\nconst filtered = await client.search('BlockRun x402', {\n  sources: ['web', 'x'],\n  fromDate: '2026-01-01',\n  maxResults: 5,\n});\n```\n\n## Image Editing (img2img)\n\nEdit existing images with text prompts:\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();\n\nconst result = await client.imageEdit(\n  'Make the sky purple and add northern lights',\n  'data:image/png;base64,...',  // base64 or URL\n  { model: 'openai/gpt-image-1' }\n);\nconsole.log(result.data[0].url);\n```\n\n## Usage Examples\n\n### Simple Chat\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();  // Uses BASE_CHAIN_WALLET_KEY (never sent to server)\n\nconst response = await client.chat('openai/gpt-4o', 'Explain quantum computing');\nconsole.log(response);\n\n// With system prompt\nconst response2 = await client.chat('anthropic/claude-sonnet-5', 'Write a haiku', {\n  system: 'You are a creative poet.',\n});\n```\n\n### Smart Routing (Router Core V3)\n\nSave up to <!-- br:savings.autoVsBaselinePct -->84<!-- /br:savings.autoVsBaselinePct -->% on inference costs with intelligent model routing. The bundled Router Core V3 engine classifies each request across <!-- br:clawrouter.dimensions -->15<!-- /br:clawrouter.dimensions --> dimensions, applies hard capability filters, and ranks the cheapest capable models (<1ms, 100% local). Bundled — nothing extra to install.\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();\n\n// Auto-route to cheapest capable model\nconst result = await client.smartChat('What is 2+2?');\nconsole.log(result.response);     // '4'\nconsole.log(result.model);        // 'google/gemini-2.5-flash'\nconsole.log(result.routing.tier); // 'SIMPLE'\nconsole.log(`Saved ${(result.routing.savings * 100).toFixed(0)}%`); // 'Saved 88%'\n\n// Routing profiles ('eco' | 'auto' | 'premium')\nconst eco = await client.smartChat('Explain AI', { routingProfile: 'eco' });   // Free tier first, then cheapest paid\nconst auto = await client.smartChat('Code review', { routingProfile: 'auto' }); // Balanced (default)\nconst premium = await client.smartChat('Write a legal brief', { routingProfile: 'premium' }); // Best quality\n\n// Guaranteed $0: call a free model directly\nconst free = await client.chat('nvidia/nemotron-3.5-lightning', 'Hello!');\n```\n\n**Routing Profiles:**\n\n| Profile | Description | Best For |\n|---------|-------------|----------|\n| `eco` | Budget-optimized — ranks the <!-- br:models.free -->6<!-- /br:models.free -->-model free tier first | Cost-sensitive workloads, zero-cost testing |\n| `auto` | Intelligent routing (default) | General use |\n| `premium` | Best quality models | Critical tasks |\n\n**Tiers:**\n\n| Tier | Example Tasks | Typical Models |\n|------|---------------|----------------|\n| SIMPLE | Greetings, math, lookups | Gemini Flash, GPT-4o-mini |\n| MEDIUM | Explanations, summaries | GPT-4o, Claude Sonnet |\n| COMPLEX | Analysis, code generation | GPT-5.2, Claude Opus |\n| REASONING | Multi-step logic, planning | o3, DeepSeek Reasoner |\n\n### Full Chat Completion\n\n```typescript\nimport { LLMClient, type ChatMessage } from '@blockrun/llm';\n\nconst client = new LLMClient();  // Uses BASE_CHAIN_WALLET_KEY (never sent to server)\n\nconst messages: ChatMessage[] = [\n  { role: 'system', content: 'You are a helpful assistant.' },\n  { role: 'user', content: 'How do I read a file in Node.js?' },\n];\n\nconst result = await client.chatCompletion('openai/gpt-4o', messages);\nconsole.log(result.choices[0].message.content);\n```\n\n### Streaming\n\nStream responses token-by-token with automatic x402 payment. Uses a **pre-auth cache** to skip the 402 round-trip on repeat calls to the same model (~200ms saved per request after the first).\n\n#### OpenAI-compatible (recommended)\n\n```typescript\nimport { OpenAI } from '@blockrun/llm';\n\nconst client = new OpenAI({ walletKey: process.env.BASE_CHAIN_WALLET_KEY });\n\nconst stream = await client.chat.completions.create({\n  model: 'openai/gpt-5.4',\n  messages: [{ role: 'user', content: 'Write a short story about AI agents' }],\n  stream: true,\n});\n\nfor await (const chunk of stream) {\n  process.stdout.write(chunk.choices[0]?.delta?.content || '');\n}\n```\n\n#### Native client\n\n```typescript\nimport { LLMClient, type ChatMessage } from '@blockrun/llm';\n\nconst client = new LLMClient();\n\nconst messages: ChatMessage[] = [\n  { role: 'user', content: 'Explain quantum computing in simple terms' },\n];\n\n// Returns a raw fetch Response with SSE body\nconst response = await client.chatCompletionStream('google/gemini-2.5-flash', messages);\n\nconst reader = response.body!.getReader();\nconst decoder = new TextDecoder();\n\nwhile (true) {\n  const { done, value } = await reader.read();\n  if (done) break;\n\n  const chunk = decoder.decode(value, { stream: true });\n  for (const line of chunk.split('\\n')) {\n    if (!line.startsWith('data: ') || line === 'data: [DONE]') continue;\n    const data = JSON.parse(line.slice(6));\n    process.stdout.write(data.choices?.[0]?.delta?.content || '');\n  }\n}\n```\n\n#### Solana\n\n`SolanaLLMClient.stream()` is the Solana counterpart, with the same shape as\n`BlockrunClient.stream()`: it yields each `data:` frame already parsed as JSON\nand stops at `[DONE]`. The x402 handshake happens before the first frame — 402,\nsign an SPL TransferChecked authorization locally, replay with\n`PAYMENT-SIGNATURE` — including the fresh-blockhash re-sign on a\nverification-phase rejection. A free model, or an account key, is answered `200`\nwith no handshake at all and settles nothing.\n\n```typescript\nimport { SolanaLLMClient } from '@blockrun/llm';\n\nconst client = new SolanaLLMClient(); // SOLANA_WALLET_KEY, or { apiKey: 'brk_live_…' }\n\nfor await (const chunk of client.stream('/v1/chat/completions', {\n  model: 'deepseek/deepseek-chat',\n  messages: [{ role: 'user', content: 'Hi' }],\n  max_tokens: 64,\n  stream: true,\n})) {\n  process.stdout.write(chunk?.choices?.[0]?.delta?.content ?? '');\n}\n```\n\nSet `stream: true` yourself — the method does not inject it, because the gateway\nprices a streaming and a non-streaming request the same and rewriting a caller's\nbody silently is how you end up debugging a request you did not send.\n\n#### Payment + streaming flow\n\n```\nFirst call (cache miss):\n  1. Send request → 402 response (BlockRun returns price)\n  2. Sign USDC payment locally (key never leaves machine)\n  3. Retry with PAYMENT-SIGNATURE header + stream: true\n  4. Cache payment requirements for this model (1h TTL)\n  5. Stream tokens as they arrive\n\nSubsequent calls (cache hit):\n  1. Pre-sign payment from cache — skip 402 round-trip\n  2. Send request with PAYMENT-SIGNATURE upfront\n  3. Stream tokens immediately (~200ms faster)\n```\n\n### List Available Models\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();  // Uses BASE_CHAIN_WALLET_KEY (never sent to server)\nconst models = await client.listModels();\n\nfor (const model of models) {\n  console.log(`${model.id}: $${model.inputPrice}/M input`);\n}\n```\n\n### Multiple Requests\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();  // Uses BASE_CHAIN_WALLET_KEY (never sent to server)\n\nconst [gpt, claude, gemini] = await Promise.all([\n  client.chat('openai/gpt-4o', 'What is 2+2?'),\n  client.chat('anthropic/claude-sonnet-5', 'What is 3+3?'),\n  client.chat('google/gemini-2.5-flash', 'What is 4+4?'),\n]);\n```\n\n## Prediction Markets (Powered by Predexon)\n\nAccess real-time prediction market data from Polymarket, Kalshi, and Binance Futures via [Predexon](https://predexon.com). Use a BlockRun account API key or x402 wallet payments; no separate Predexon key is needed.\n\n### Polymarket\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();\n\n// List markets with optional filters\nconst markets = await client.pm(\"polymarket/markets\");\nconst filtered = await client.pm(\"polymarket/markets\", { status: \"active\", limit: 10 });\nconst searched = await client.pm(\"polymarket/markets\", { search: \"bitcoin\" });\n\n// List events\nconst events = await client.pm(\"polymarket/events\");\n\n// Historical trades\nconst trades = await client.pm(\"polymarket/trades\");\n\n// OHLCV candlestick data for a specific condition\nconst candles = await client.pm(\"polymarket/candlesticks/0x1234abcd...\");\n\n// Wallet profile (tier 2)\nconst profile = await client.pm(\"polymarket/wallet/0xABC123...\");\n\n// Wallet P&L (tier 2)\nconst pnl = await client.pm(\"polymarket/wallet/pnl/0xABC123...\");\n\n// Global leaderboard\nconst leaderboard = await client.pm(\"polymarket/leaderboard\");\n```\n\n### Kalshi & Binance\n\n```typescript\n// Kalshi markets\nconst kalshiMarkets = await client.pm(\"kalshi/markets\");\n\n// Kalshi trades\nconst kalshiTrades = await client.pm(\"kalshi/trades\");\n\n// Binance candles for supported pairs\nconst btcCandles = await client.pm(\"binance/candles/BTCUSDT\");\nconst ethCandles = await client.pm(\"binance/candles/ETHUSDT\");\n// Also: SOLUSDT, XRPUSDT\n```\n\n### Cross-Platform\n\n```typescript\n// Cross-platform matching pairs\nconst pairs = await client.pm(\"matching-markets/pairs\");\n```\n\nAll current endpoints are GET. The `pmQuery()` method is available for future POST endpoints.\n\nWorks on both `LLMClient` (Base) and `SolanaLLMClient`.\n\n## Exa Web Search (Powered by Exa)\n\nAccess [Exa](https://exa.ai)'s neural web search using account credits or x402 wallet payments; no separate Exa key is needed. Use `SolanaLLMClient` for a Solana wallet or `LLMClient` for a Base wallet. Availability depends on the selected gateway.\n\n| Method | Description |\n|---|---|\n| `exaSearch(query, options?)` | Neural/keyword web search |\n| `exaFindSimilar(url, options?)` | Find semantically similar pages |\n| `exaContents(urls, options?)` | Extract full text from URLs |\n| `exaAnswer(query, options?)` | AI answer grounded in web search |\n| `exa(path, body)` | Generic proxy for any Exa endpoint |\n\n```typescript\nimport { LLMClient } from '@blockrun/llm';\n\nconst client = new LLMClient();\n\n// Neural web search\nconst results = await client.exaSearch(\"latest AI safety research\", { numResults: 5 });\nconst news = await client.exaSearch(\"bitcoin ETF news\", { category: \"news\", numResults: 10 });\n\n// Find similar pages\nconst similar = await client.exaFindSimilar(\"https://openai.com/research/gpt-4\", { numResults: 5 });\n\n// Extract content from URLs\nconst content = await client.exaContents([\"https://arxiv.org/abs/2303.08774\"]);\n\n// AI-generated answer from live web\nconst answer = await client.exaAnswer(\"What is the current state of AI safety research?\");\n\n// Generic proxy for any Exa endpoint\nconst custom = await client.exa(\"search\", { query: \"transformer architecture\", numResults: 5 });\n```\n\nSame surface on `SolanaLLMClient` once Solana-side `EXA_API_KEY` is provisioned.\n\n## Configuration\n\n```typescript\n// Default: reads BASE_CHAIN_WALLET_KEY from environment\nconst client = new LLMClient();\n\n// Or pass options explicitly\nconst client = new LLMClient({\n  privateKey: '0x...',           // Your wallet key (never sent to server)\n  apiUrl: 'https://blockrun.ai/api',   // Optional\n  timeout: 60000,                // Optional (ms)\n});\n```\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `BLOCKRUN_API_KEY` | Your BlockRun account key (`brk_...`) — account billing, no wallet needed. Create one at [user.blockrun.ai/dashboard/keys](https://user.blockrun.ai/dashboard/keys) |\n| `BLOCKRUN_API_BASE_URL` | Account API endpoint (optional, default: https://api.blockrun.ai) |\n| `BASE_CHAIN_WALLET_KEY` | Your Base chain wallet private key (for Base / `LLMClient`) |\n| `SOLANA_WALLET_KEY` | Your Solana wallet secret key - bs58 encoded (for `SolanaLLMClient`) |\n| `BLOCKRUN_API_URL` | x402 gateway endpoint (optional, default: https://blockrun.ai/api) |\n\n`BLOCKRUN_API_KEY` takes precedence: if it is set alongside a wallet key env var and\nyou pass no explicit credential, the client runs in account mode. Pass an explicit\n`privateKey` to force wallet mode.\n\n## Error Handling\n\n```typescript\nimport { LLMClient, APIError, PaymentError } from '@blockrun/llm';\n\nconst client = new LLMClient();\n\ntry {\n  const response = await client.chat('openai/gpt-4o', 'Hello!');\n} catch (error) {\n  if (error instanceof PaymentError) {\n    console.error('Payment failed - check USDC balance');\n  } else if (error instanceof APIError) {\n    console.error(`API error: ${error.message}`);\n  }\n}\n```\n\n## Testing\n\n### Running Unit Tests\n\nUnit tests do not require API access or funded wallets:\n\n```bash\nnpm test                          # Run tests in watch mode\nnpm test run                      # Run tests once\nnpm test -- --coverage            # Run with coverage report\n```\n\n### Running Integration Tests\n\nIntegration tests call the production API and require:\n- A funded Base wallet with USDC ($1+ recommended)\n- `BASE_CHAIN_WALLET_KEY` environment variable set\n- Integration tests make real paid calls; cost depends on the models exercised\n\n```bash\nexport BASE_CHAIN_WALLET_KEY=0x...\nnpm test -- test/integration       # Run integration tests only\n```\n\nIntegration tests are automatically skipped if `BASE_CHAIN_WALLET_KEY` is not set.\n\n## Setting Up Your Wallet\n\n### Solana\n1. Create a Solana wallet (Phantom, Backpack, Solflare, etc.)\n2. Get USDC on Solana for API payments\n3. Export your secret key and set as `SOLANA_WALLET_KEY`\n\n```bash\n# .env\nSOLANA_WALLET_KEY=...your_bs58_secret_key\n```\n\n### Base (EVM)\n1. Create a wallet on Base (Coinbase Wallet, MetaMask, etc.)\n2. Get USDC on Base for API payments\n3. Export your private key and set as `BASE_CHAIN_WALLET_KEY`\n\n```bash\n# .env\nBASE_CHAIN_WALLET_KEY=0x...\n```\n\nNote: Solan","readmeFilename":"README.md"}