{"_id":"@clawnch/clawncher-sdk","_rev":"32-920b0f98c991b8c8a1f44a5031ddd217","name":"@clawnch/clawncher-sdk","dist-tags":{"latest":"0.4.0"},"versions":{"2.0.0":{"name":"@clawnch/clawncher-sdk","version":"2.0.0","keywords":["clawncher","clawnch","base","memecoin","clanker","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.0.0","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch","bugs":{"url":"https://github.com/clawnch/clawncher/issues"},"dist":{"shasum":"641ae60a01c67c2936ab9e8e555cf76a2fe00030","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.0.0.tgz","fileCount":42,"integrity":"sha512-m2lRE+S+79INVC0KgBbnDem9C2JSJfaIMMT66IrVsGaMK7rfOjIeg7VnGH8eLJmvyoWGwfJD3OKyR1T0EWNaKg==","signatures":[{"sig":"MEUCIQDPUMymbFdwuEV4U3C0zVy0l1vhmMB0oueZCxgR2clvOQIgJV+SsyXX569ugN5bQiedN2uoSds6XsSrfIPHoBm+q9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301195},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","repository":{"url":"git+https://github.com/clawnch/clawncher.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - deploy tokens on Base with Uniswap V4 pools","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.0.0_1770785755938_0.7802607432978197","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@clawnch/clawncher-sdk","version":"2.1.0","keywords":["clawncher","clawnch","base","memecoin","clanker","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.1.0","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch","bugs":{"url":"https://github.com/clawnch/clawncher/issues"},"dist":{"shasum":"bf707725da6aca93cefe6a401e68ef2ceabcfea4","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.1.0.tgz","fileCount":46,"integrity":"sha512-IX6iKOkivrq/8kyfeANSNkA9mnL+y7KmECh1COy2jTV2B2QSF9XXYWE7SmRWT2zHBtLJFKHuXI5Moxp6yZRCaw==","signatures":[{"sig":"MEUCIQDjKr3jMspSctvkYz2cpryklksNRgcuYhWjd+3iDTDkVwIgFf8DrKjSNBt1/t7yY9JiEqasiDm67de5zFCY3JE23v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319298},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","repository":{"url":"git+https://github.com/clawnch/clawncher.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.1.0_1770786758683_0.7672679446903654","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@clawnch/clawncher-sdk","version":"2.1.1","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.1.1","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch","bugs":{"url":"https://github.com/clawnch/clawncher/issues"},"dist":{"shasum":"b57de5633ce5ca716ba7cad0aeb664c0cb421756","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.1.1.tgz","fileCount":46,"integrity":"sha512-/UWbWLjrzE0C8dRcxykEC07+eYtD7kdsTeDPqsqIh7CmWI5VaacRj8ynEzH+cHTtSoGu+D0eHtYT/v2Cs8tOQg==","signatures":[{"sig":"MEUCIQC3mqUDsnfMdN64se8z8+6xQjttK0Q8V7uU4ZFowvI1VQIgcZex0hMcEo/Bc/GbI1CGk4fvSmJEyaGukzPMnPNPbpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","repository":{"url":"git+https://github.com/clawnch/clawncher.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.1.1_1770787074917_0.7864218768689915","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@clawnch/clawncher-sdk","version":"2.2.0","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.2.0","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch","bugs":{"url":"https://github.com/clawnch/clawncher/issues"},"dist":{"shasum":"c42151f717128c9345eb4c35dbf55ed74fb3e7f9","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.2.0.tgz","fileCount":46,"integrity":"sha512-NX5jmZmoGs+py9PLWa/LIEJk/dnciYFmSEDG6wt+ii95OQ2wVOigD30PrVhslkdi2hIAzJZaxQ9octcSaS6yRA==","signatures":[{"sig":"MEYCIQDV8z3lHNNKN/77U99cr4+0EwKR7woTzturq6dRSQb7fQIhAIBm7AAUKgO799hKh3vpQ2SH5j2AHMFZbUL/QDMMKTBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319353},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","repository":{"url":"git+https://github.com/clawnch/clawncher.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.2.0_1770789867196_0.6503803554645498","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@clawnch/clawncher-sdk","version":"2.2.1","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.2.1","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"facebec5fff1bacc779b9374f2c027472cf6bbdd","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.2.1.tgz","fileCount":46,"integrity":"sha512-7Cx7htq8gQe4pXC22kFrndhW3EhahpowC0hEUD+UOfqapTkXbPmWcnleGG6Ru2Jjks0whYB+quPMfd0/9vyiLQ==","signatures":[{"sig":"MEQCIDrltM40Edb0YiwdYOfG5+aBoxCPGN3t9ld1M+dMQaCFAiAbEoLkzRzKJGjmsckg3kkgsodZ3cheompeIE66j/fInQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320145},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.2.1_1770794330585_0.39051639199726407","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@clawnch/clawncher-sdk","version":"2.2.2","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.2.2","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"1881a7cc652f6a31ccb45956c4e90af2be292846","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.2.2.tgz","fileCount":46,"integrity":"sha512-5TxE6fvBfmtBdpipTKt/7EQggL66RgHvS6cZy+XQD8JX28jsE/6Ly+EBULjSyZ0WaE36XVkboeDjdU2Ry7wh5w==","signatures":[{"sig":"MEUCIE/WmAyCFKEZne5pyxcma9LVRx3n2W7Xv3x3rngIZfHzAiEA0TcollzUHtb9llTkgZKLSq7FEAIFsbihMHL5bf3XeSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.2.2_1770798162595_0.6918638887421502","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@clawnch/clawncher-sdk","version":"2.3.0","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.3.0","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"29e494605665e9a1f2d41f48e1865e9464a7c529","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.3.0.tgz","fileCount":46,"integrity":"sha512-woCCoNfV0xyQuk/2pHpEnAIwVnxPy73MqOvC2E47ywoDqO6uWYHXCBl/RgjOeKF7EhdkTCxx6BwSXVZz28DPvw==","signatures":[{"sig":"MEUCIQD2H2NjaZGc2DlC3k0JuA9sc4ZKEJl8WsZuxo7HrohPPQIgHPA0bxsm3xytqzG58CEB+iCatM6M6iZliAiuvu+o02o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320625},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.3.0_1770800584554_0.2719761516611017","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@clawnch/clawncher-sdk","version":"2.3.1","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.3.1","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"481ea63e8fb3b6fda6b37b0e3313a4be5eb64b0b","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.3.1.tgz","fileCount":46,"integrity":"sha512-pBFkhNWmYw3c4V4X8zaLyzF+khXy1HlsyawNNxq4bVjzZZWYIy93ttHqqndeOiBWXEvVeQ0n8zDxIdytG9gpFQ==","signatures":[{"sig":"MEYCIQCflbIMOutQWUzir+Q3FEPZ+ZwCPMIKc+lnD6d1jwRS9gIhAIMJKGPFerCe7iX0NIftOKwpXmwXrc1Ti5UP/XsVHnxv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.3.1_1770827407966_0.8986160063237254","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@clawnch/clawncher-sdk","version":"2.3.2","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.3.2","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"fe3e0c12977f945b7e30a66f475561e4c42c441a","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.3.2.tgz","fileCount":46,"integrity":"sha512-mWhrEXgITpnC31KfzMgYn97Gz916Xx638aq1mf72G9S2KYwaZAQh9UjsMYEogzudmx4Kp72tA39x5Yw6jAFKCQ==","signatures":[{"sig":"MEUCIQDIIEs03/DH/xipNADCWu2kghiq3ECu8GPwE6Q+LNivKgIgRnbMJ5JZ8U4JqIclvsYle3B7T0yIEN870TPNcd/ESzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.3.2_1770830477419_0.3159493881475506","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@clawnch/clawncher-sdk","version":"2.4.0","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@2.4.0","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"9a335650673ebfcf1d9140e246ef4b1ee12e12f1","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-2.4.0.tgz","fileCount":54,"integrity":"sha512-1SOTHcIvlw+oVFL3JitLhoY/W8+5GG+pmk8Hr5CDvCfunc435RHhotKFAKYJbtL5g9Ba9/EL57qqg2mdeUFhzQ==","signatures":[{"sig":"MEUCIHCx3DXLR61pYl47igKqanu1yzl1T9TmdiTQEiQMDbgIAiEAgDg2hftvEmMllCfAAIlsbjj2YEd/VFHOEkVqejFIPOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520587},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"deprecated":"Deprecated: v2.x was a premature release. Use v0.1.0+ instead.","_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launcher on Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_2.4.0_1770846608395_0.17457554545249998","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@clawnch/clawncher-sdk","version":"0.1.0","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.1.0","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"177162fb77d2d7a2b82524e2d730659f6f581666","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.1.0.tgz","fileCount":98,"integrity":"sha512-/pPO3gwc2CCA1+K1dGYywjhBd018DXAFgyYiaYvQ5YB8J6yx3x8uCcHqN77Q0U3FX9p/9GYG3LkbsRAq+wva0w==","signatures":[{"sig":"MEYCIQDmCDtdkcloHdR2eniySHGgNN4CT7GmXN0r8fVSDx+C9AIhAMJ6/Sy+ZJyJdOXfHClhGGS68cXWH2SVLZkYBadgc4lC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73eb85cf49cd31d75a743bd6274c5fc79431b176","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launch toolkit for Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.1.0_1771098329515_0.9360159162817934","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@clawnch/clawncher-sdk","version":"0.1.1","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.1.1","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"5b32ad8124119c051a0439129cbeab51973c909a","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.1.1.tgz","fileCount":98,"integrity":"sha512-vBInCgdQ7MJt+dMxzb4Q7wy34ySwG3oo/mszQ+YsZ4Ird1jUxm66QvCpq2UvnYwDpMhgjQEk1H/zKr24zK7WGw==","signatures":[{"sig":"MEYCIQD7wFX5k2eeDRa0pwCCCgqow0A+l3ebaUCO0Kh7u9PpHAIhAKcazgxpwRLlK2Q+kviILhN9Xl2hiMXSdipPczWaS8in","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30e59f329cb850720c5d22e3d34767e764eb4a5c","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launch toolkit for Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.1.1_1771287470499_0.7933521299230932","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@clawnch/clawncher-sdk","version":"0.1.2","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.1.2","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"a0bf8533b715bf4213b5c989d2dcbc910255155f","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.1.2.tgz","fileCount":98,"integrity":"sha512-16ujhe9A6bkDlndiX3QzV8YQbPhjNZ2W//FHXi1vtO+cno6vpaQi3BmYC34l+tF+5Bzhu+obd5j66cNufEuG/Q==","signatures":[{"sig":"MEUCIQDH5gQAbQEeVavQoxfgdM9Q4Wx3q/QSAAWQ6QMmABWjjAIgZCB/GivWiRFCySPxdRsIinGZ1Jlb9lFYmALb+uggyxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14ba99c64662838470ece765fa28ba597cc03211","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launch toolkit for Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.1.2_1771450871182_0.13800799112207174","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@clawnch/clawncher-sdk","version":"0.1.3","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.1.3","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"8a19afa82f515192adb4b6c23d6f4497e99d68d3","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.1.3.tgz","fileCount":106,"integrity":"sha512-lcEQfGUI+JoAzeyjSFMysHxLuhacp/vSXqExyRWJhudccqBqsKCTgcHlJmp7Is1rxYfXTRMrQeNO9hPLmgo8JQ==","signatures":[{"sig":"MEUCIQDQPMbRPgKwfv8EmkjMw028tkBie9xPNZ9wqOQJ5tCg4AIgbxzjn3MuWCmHbOLTjiIdtZBEuxavhjboSVWgBeFxPAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ddb3a58ae39f592015b7f36d5f88f9b90c0bd17","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launch toolkit for Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.1.3_1771474256521_0.29405986273904494","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@clawnch/clawncher-sdk","version":"0.2.0","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.2.0","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"a4bde644875d25adbd22068f6ad867f828a2bdee","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.2.0.tgz","fileCount":122,"integrity":"sha512-WmIGoCcZyvgbSiIgl/1ms7hP6f5o8EN/xflpmKq+cVeKBxltvTxtT6AiO5zkwuGTNMjr3Tr1319lSCLwSrpkcw==","signatures":[{"sig":"MEUCIAo47ba341XFU6PWcpNn5geDs5XujYvEXDm3KbHLxu4PAiEAqUPqDed+U0iZwgcxKXYkI2DY8Fzpl4YzrGli1uCUcpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14ca00da504ddd7b0cdf9f054742bb74ad3d7275","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launch toolkit for Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.2.0_1771650869608_0.35238381248478623","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@clawnch/clawncher-sdk","version":"0.3.0","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.3.0","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"0eee5216537e20d910f7029498f479166c7b8629","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.3.0.tgz","fileCount":138,"integrity":"sha512-EJiy6UPUCsDh7XSfFfprLzhAM0FDhE/P2/z/t/DI7VCFXZ1Upi+dVs1efgUNvitt9u3iu2J9AXGNpbbckSpvmQ==","signatures":[{"sig":"MEUCIGxvcOWY5ncjLPjrYA9QUNOluNAvgmxok46+nkWYO/92AiEAyplZGO+9MANNOdWFmWALj1cIVFtY/QSFdTrcBu3tym8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217263},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcb08bbd7466b8a5c84903bd150f22f64ed73b5e","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"TypeScript SDK for Clawncher - token launch toolkit for Base, optimized for agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10","@uniswap/v4-sdk":"^1.27.0","@uniswap/sdk-core":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.3.0_1771714588708_0.9841421519378584","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@clawnch/clawncher-sdk","version":"0.3.1","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.3.1","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"ccdb2305ddf8401c8cdba49e477c89eeaca59956","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.3.1.tgz","fileCount":138,"integrity":"sha512-X2pMIrYuCQtJG19FQJDjdtjF8ILFaCK5hTpZCz27JS9fw2xxbr32N8+VsglPLzkXum6b3HGPWniRTk5H4c6Oqw==","signatures":[{"sig":"MEYCIQC7OfSkaaMr5RNoSDTYvUf11v21zPWjxj5wXouYjufxZAIhAMi84iiTPlvnkXfyBSSB9ZEMDT6e2MswSWUnUKhhOBoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217359},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47d9bd0f08cb65a2523a3a9a8804f5a6651f7b40","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"Agentic finance SDK for Base — token launches, Uniswap V4 trading, on-chain quoting, liquidity management, Permit2, portfolio tracking, conditional orders, and 15-chain support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10","@uniswap/v4-sdk":"^1.27.0","@uniswap/sdk-core":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.3.1_1771715128849_0.014544648490280032","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@clawnch/clawncher-sdk","version":"0.3.2","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.3.2","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"0d7ba86efb7ed59e12a4b53d08bda665bc24cf1e","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.3.2.tgz","fileCount":138,"integrity":"sha512-/fYjWtq3YMoNCmCz2pXBnFhIRk1seTISh+3mrSQEabTzEqb9J1cOS/P7ccyh43Ahi2mS+vx++MPD8qNU2fkDGA==","signatures":[{"sig":"MEUCIQCmmMZp8FnO4o4fcsMi/WtPgGCxZF+r8J2NXbLGvyUqtwIgZSfW2G551Qk+hlq/hRulpTyl78tHjeiDOGyC4MVB8ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1226039},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7af1792c153c623459b2b4f27f7040eea83c4547","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"Agentic finance SDK for Base — token launches, Uniswap V4 trading, on-chain quoting, liquidity management, Permit2, portfolio tracking, conditional orders, and 15-chain support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10","@uniswap/v4-sdk":"^1.27.0","@uniswap/sdk-core":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.3.2_1771738462683_0.13584501615339595","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@clawnch/clawncher-sdk","version":"0.3.3","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.3.3","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"cdd77ef154177258fa2cac79d6ff00cc7f827307","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.3.3.tgz","fileCount":166,"integrity":"sha512-oTE2n6qUhVkQ4yzFYSNpE5Rvv44BnAD+Y4iguPiUzCxgoL74XvF1WwL0krzf/u11zwfagkM/cyq6vwmaMkdB0w==","signatures":[{"sig":"MEUCIQCR8TnmwOD0R2XPqg3Ivu1UaHyXcn6ZhRhvSmEbKPXVmAIgL58WYg0a65efhyar3uncfxJJqrylNTjnqxIxuk4ZcH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2a0445205e0dc34f0ee885e27caec4c02e21219","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"Agentic finance SDK for Base — token launches, Uniswap V4 trading, on-chain quoting, liquidity management, Permit2, portfolio tracking, conditional orders, and 15-chain support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10","@uniswap/v4-sdk":"^1.27.0","@uniswap/sdk-core":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.3.3_1771946228939_0.9988902892850393","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@clawnch/clawncher-sdk","version":"0.3.4","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.3.4","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"2d83fca45e91772b7e621d8937a080897bb72293","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.3.4.tgz","fileCount":170,"integrity":"sha512-eHNR2gBKoUT2LyRVsA6nXm5Oj62Nc1UdnSyIKFfKIl0g4nSFNkk0nS5wMDgfrXCT7pMPMqb0ldoqQSHQarqUJQ==","signatures":[{"sig":"MEQCICMVo5JpK5iAEPyKyTNGM+zApU+lgqszyyIOnZ3JxTY6AiB5GYOMIH7WE+ibhQdLkBrYAHDnNazU3IfURnGPcHeVEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1657246},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1361fd1e9b6883f67e5523d11413b0cb3df0d52f","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.4","description":"Agentic finance SDK for Base — token launches, Uniswap V4 trading, on-chain quoting, liquidity management, Permit2, portfolio tracking, conditional orders, and 15-chain support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10","@uniswap/v4-sdk":"^1.27.0","@uniswap/sdk-core":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.3.4_1772488688930_0.4900996319674724","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@clawnch/clawncher-sdk","version":"0.3.6","keywords":["clawncher","clawnch","base","memecoin","uniswap","v4","token","deploy","sdk"],"author":{"name":"Clawncher"},"license":"MIT","_id":"@clawnch/clawncher-sdk@0.3.6","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"homepage":"https://clawn.ch/er","dist":{"shasum":"3992d0d740fa03d31e853b5ef8ed084f715b9cf3","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.3.6.tgz","fileCount":154,"integrity":"sha512-xqBLJdBPAgVfBNhq1AbN8LeIMEbz0s/N6AXq4++Had0lwbjO9yLRXkkyGUNfVW/t0UBEKBozj1gu+WHThR4oHw==","signatures":[{"sig":"MEUCIQC8xNQuMrSda8h2V9a/hT2rMj7g1kht2Kfe2lb9f/15tQIgfrmtXlMFab6Am+OtKFh9OiDPWl9DdtV+EuJb+9f23Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423045},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./deployer":{"types":"./dist/deployer.d.ts","import":"./dist/deployer.js"},"./package.json":"./package.json"},"gitHead":"92396062597b36affc334946b156663c78f8bdc5","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"_npmVersion":"10.9.8","description":"Agentic finance SDK for Base — token launches, Uniswap V4 trading, on-chain quoting, liquidity management, Permit2, portfolio tracking, conditional orders, and 15-chain support","directories":{},"_nodeVersion":"22.22.3","dependencies":{"viem":"^2.0.0","clanker-sdk":"^4.2.10","@uniswap/v4-sdk":"^1.27.0","@uniswap/sdk-core":"^7.10.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawncher-sdk_0.3.6_1781025263593_0.1870910857813739","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@clawnch/clawncher-sdk","version":"0.4.0","description":"Agentic finance SDK for Robinhood Chain and Base — agent token launches (signed Bags tickets on Robinhood Chain, Clanker on Base), Uniswap V4 trading, on-chain quoting, liquidity management, Permit2, portfolio tracking, conditional orders, and 15-chain su","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./deployer":{"types":"./dist/deployer.d.ts","import":"./dist/deployer.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc","dev":"tsc --watch","clean":"rm -rf dist","prepublishOnly":"npm run build","test":"vitest"},"keywords":["clawnch","clawncher","robinhood","robinhood-chain","bags","base","uniswap","v4","token","deploy","sdk","ai-agent"],"author":{"name":"Clawncher"},"license":"MIT","homepage":"https://clawn.ch/er","engines":{"node":">=18"},"dependencies":{"@uniswap/sdk-core":"^7.10.1","@uniswap/v4-sdk":"^1.27.0","clanker-sdk":"^4.2.10","viem":"^2.0.0"},"devDependencies":{"@types/node":"^22.10.0","typescript":"^5.7.2","vitest":"^2.1.0"},"peerDependencies":{"viem":"^2.0.0"},"peerDependenciesMeta":{"viem":{"optional":true}},"_id":"@clawnch/clawncher-sdk@0.4.0","gitHead":"4be840b747f0e89a5c17b0266e98d47f85f8a12c","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-KMar5EV9de8menG2wynG0R1G3ZqYQ1go8mac4Om462Fj/QOYTzZYOUPwHB6QzuoBnvah0KvLW5z0EZloTPpOHg==","shasum":"78fa6d0b4fbc288c0e9430b15e2edcb89359301f","tarball":"https://registry.npmjs.org/@clawnch/clawncher-sdk/-/clawncher-sdk-0.4.0.tgz","fileCount":162,"unpackedSize":1532377,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICCNIsN6odtdyKER1WSzrMOdlwRog497U0rkisnw0/MOAiBB9G/gbVOuJj68DjhtxECnePyXbmvkaUVXT2FCQzNwyQ=="}]},"_npmUser":{"name":"clawnchbot","email":"dev@clawn.ch"},"directories":{},"maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawncher-sdk_0.4.0_1789617906786_0.9598610801315637"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T04:55:55.809Z","modified":"2026-09-17T04:05:07.215Z","2.0.0":"2026-02-11T04:55:56.084Z","2.1.0":"2026-02-11T05:12:38.823Z","2.1.1":"2026-02-11T05:17:55.159Z","2.2.0":"2026-02-11T06:04:27.322Z","2.2.1":"2026-02-11T07:18:50.715Z","2.2.2":"2026-02-11T08:22:42.747Z","2.3.0":"2026-02-11T09:03:04.703Z","2.3.1":"2026-02-11T16:30:08.153Z","2.3.2":"2026-02-11T17:21:17.561Z","2.4.0":"2026-02-11T21:50:08.560Z","0.1.0":"2026-02-14T19:45:29.754Z","0.1.1":"2026-02-17T00:17:50.673Z","0.1.2":"2026-02-18T21:41:11.388Z","0.1.3":"2026-02-19T04:10:56.724Z","0.2.0":"2026-02-21T05:14:29.815Z","0.3.0":"2026-02-21T22:56:28.914Z","0.3.1":"2026-02-21T23:05:29.054Z","0.3.2":"2026-02-22T05:34:22.898Z","0.3.3":"2026-02-24T15:17:09.129Z","0.3.4":"2026-03-02T21:58:09.164Z","0.3.6":"2026-06-09T17:14:23.776Z","0.4.0":"2026-09-17T04:05:06.985Z"},"author":{"name":"Clawncher"},"license":"MIT","homepage":"https://clawn.ch/er","keywords":["clawnch","clawncher","robinhood","robinhood-chain","bags","base","uniswap","v4","token","deploy","sdk","ai-agent"],"description":"Agentic finance SDK for Robinhood Chain and Base — agent token launches (signed Bags tickets on Robinhood Chain, Clanker on Base), Uniswap V4 trading, on-chain quoting, liquidity management, Permit2, portfolio tracking, conditional orders, and 15-chain su","maintainers":[{"name":"clawnchbot","email":"dev@clawn.ch"}],"readme":"# @clawnch/clawncher-sdk\n\nTypeScript SDK for [Clawncher](https://clawn.ch/er) — agent token launches and on-chain finance.\nDeploy on **Robinhood Chain** through signed launch tickets to Bags, or on Base through Clanker with\nUniswap V4 pools, MEV protection, and configurable fee distribution.\n\n## Installation\n\n```bash\nnpm install @clawnch/clawncher-sdk viem\n```\n\n## Robinhood Chain (network: 'robinhood')\n\nRobinhood Chain (chain ID 4663) is a first-class network. Clanker does not exist there — launches go through\n**Bags** (`create(name, symbol, metadataURI, partner, claimers, bps)`), fees accrue in a per-token `BagsFeeShare`,\nand tokens trade on a bonding curve that graduates to Uniswap V4.\n\n```typescript\nimport { ClawnchApiDeployer } from '@clawnch/clawncher-sdk';\n\nconst deployer = new ClawnchApiDeployer({\n  apiKey: process.env.CLAWNCH_API_KEY!,   // from /api/agents/register + /api/agents/verify\n  wallet: walletClient,                    // the registered agent wallet — it signs & pays\n  publicClient,\n  network: 'robinhood',\n});\n\n// Verified-agent launch: fetch an EIP-712 launch ticket, sign & send the router\n// call, then confirm. The token's creator fees belong to the agent wallet.\nconst result = await deployer.deployOnRobinhood({\n  name: 'My Token',\n  symbol: 'MTK',\n  description: 'Launched from an agent',\n});\n// result.tokenAddress · result.txHash · result.creationFeeWei\n// result.tradeUrl (https://bags.fm/token/<token>) · result.explorerUrl\n```\n\nDirect on-chain deploys (no Clawnch API) use `ClawnchDeployer` with `network: 'robinhood'`; the value sent is the\nlive `creationFee()` read from the Bags factory. Lower-level helpers: `encodeBagsCreate`, `buildRobinhoodMetadataUri`,\n`BAGS_FACTORY_ABI`, `BAGS_FEE_SHARE_ABI`, `ROBINHOOD_LAUNCH_ROUTER_ABI`.\n\n### Fees on Robinhood Chain\n\n```typescript\n// Read claimable amounts (public, no key needed)\nconst state = await deployer.getRobinhoodClaimable(token);\n\n// Send claim(true) against the token's BagsFeeShare (agent wallet signs)\nconst claimed = await deployer.claimRobinhoodFees(token);\n\n// Or read-only via the reader\nconst info = await reader.getRobinhoodTokenDetails(token);\nconst claimable = await reader.getRobinhoodClaimable(token, wallet);\n```\n\n### Not supported on Robinhood Chain yet\n\nThese throw `ClawnchDeployError` with code `NOT_SUPPORTED` when requested with a robinhood network (they never\nsilently fall back to Base): Uniswap V3 liquidity, the V4 trading API and on-chain quoter, 0x swap aggregation,\nBankr deploys/fees, Clanker-only reads (vault, airdrop, MEV, FeeLocker, vested dev buy), `$CLAWNCH` burn /\napproval / allowance helpers, and the Clanker-specific deploy options (`vault`, `devBuy`, `vanity`, USDC pairing,\nsplit-admin / multi-recipient rewards).\n\n## Quick Start - Token Deployment\n\n```typescript\nimport { ClawnchApiDeployer } from '@clawnch/clawncher-sdk';\nimport { createWalletClient, createPublicClient, http } from 'viem';\nimport { privateKeyToAccount } from 'viem/accounts';\nimport { base } from 'viem/chains';\n\nconst account = privateKeyToAccount('0x...');\nconst wallet = createWalletClient({ account, chain: base, transport: http() });\nconst publicClient = createPublicClient({ chain: base, transport: http() });\n\nconst deployer = new ClawnchApiDeployer({\n  apiKey: 'your-api-key',\n  wallet,\n  publicClient,\n});\n\nconst result = await deployer.deploy({\n  name: 'My Token',\n  symbol: 'MYTKN',\n});\nconsole.log('Token deployed:', result.tokenAddress);\n```\n\n## Deployment Options\n\n### Basic Deployment\n\n```typescript\nconst result = await deployer.deploy({\n  name: 'My Token',\n  symbol: 'MYTKN',\n  tokenAdmin: account.address,\n  image: 'https://example.com/logo.png',\n  metadata: {\n    description: 'A great token',\n    socialMediaUrls: [{ platform: 'twitter', url: 'https://twitter.com/mytoken' }],\n  },\n  rewards: {\n    recipients: [{\n      recipient: account.address,\n      admin: account.address,\n      bps: 10000,\n      feePreference: 'Paired',\n    }],\n  },\n});\n```\n\n### With Vault (Token Lockup + Vesting)\n\n```typescript\nconst result = await deployer.deploy({\n  // ... basic options ...\n  vault: {\n    percentage: 10,              // 10% of supply\n    lockupDuration: 7 * 24 * 60 * 60,   // 7 days (minimum)\n    vestingDuration: 30 * 24 * 60 * 60, // 30 days linear vesting after lockup\n    recipient: account.address,\n  },\n});\n```\n\n### With Dev Buy (Instant)\n\nBuy tokens at launch with ETH - tokens sent directly to recipient:\n\n```typescript\nimport { parseEther } from 'viem';\n\nconst result = await deployer.deploy({\n  // ... basic options ...\n  devBuy: {\n    ethAmount: parseEther('0.1'),  // Spend 0.1 ETH\n    recipient: account.address,    // Tokens sent immediately\n  },\n});\n```\n\n### Multiple Reward Recipients\n\n```typescript\nconst result = await deployer.deploy({\n  // ... basic options ...\n  rewards: {\n    recipients: [\n      {\n        recipient: creatorAddress,\n        admin: creatorAddress,\n        bps: 8000, // 80%\n        feePreference: 'Paired',\n      },\n      {\n        recipient: platformAddress,\n        admin: platformAddress,\n        bps: 2000, // 20%\n        feePreference: 'Paired',\n      },\n    ],\n  },\n});\n```\n\n## Fee Structure\n\n**1% LP fee per swap**\n- **80%** to deployer/reward recipients\n- **20%** protocol (in WETH)\n\n### Fee Preferences\n\n- `'Clawnch'` - Receive fees in the deployed token (default)\n- `'Paired'` - Receive fees in WETH\n- `'Both'` - Receive fees in both tokens\n\n## Vanity Addresses\n\nVanity addresses (0xb07 suffix) are handled by the deployment infrastructure. Pass `vanity: true` (default) or `vanity: false` to disable.\n\n## Extension Constraints\n\n| Extension | Min | Max | Notes |\n|-----------|-----|-----|-------|\n| Vault | 1% | 90% | Lockup min 7 days |\n| Dev Buy | > 0 ETH | - | Instant transfer |\n| Airdrop | 1% | 90% | Lockup min 1 day |\n\n## Reading On-Chain Data\n\nUse `ClawnchReader` to read token data directly from the blockchain:\n\n```typescript\nimport { ClawnchReader } from '@clawnch/clawncher-sdk';\nimport { createPublicClient, http } from 'viem';\nimport { base } from 'viem/chains';\n\nconst publicClient = createPublicClient({\n  chain: base,\n  transport: http(),\n});\n\nconst reader = new ClawnchReader({\n  publicClient,\n  network: 'mainnet', // or 'sepolia'\n});\n\n// Get full token details (deployment, rewards, vault, vesting, MEV config)\nconst details = await reader.getTokenDetails('0xTokenAddress');\n\n// Get vault allocation (lockup + vesting)\nconst vault = await reader.getVaultAllocation('0xTokenAddress');\n\n// Get MEV protection config\nconst mev = await reader.getMevConfig('0xTokenAddress');\n\n// Get available fees for a wallet\nconst fees = await reader.getAvailableFees('0xWallet', '0xToken');\n\n// Check if token was deployed via Clawncher\nconst isClawnch = await reader.isClawnchToken('0xTokenAddress');\n```\n\n## Claiming Fees\n\n```typescript\nimport { ClawncherClaimer } from '@clawnch/clawncher-sdk';\n\nconst claimer = new ClawncherClaimer({ wallet, publicClient, network: 'mainnet' });\n\n// Collect LP rewards (triggers fee collection from positions)\nawait claimer.collectRewards('0xToken...');\n\n// Claim fees from FeeLocker\nawait claimer.claimFees('0xWallet...', '0xToken...');\n\n// Claim vault allocation\nawait claimer.claimVault('0xToken...');\n\n// Claim everything at once\nawait claimer.claimAll('0xToken...', { claimVault: true });\n\n// Batch claim across multiple tokens\nconst result = await claimer.claimBatch(tokens, feeOwner, {\n  onProgress: (token, step) => console.log(`${token}: ${step}`),\n});\n```\n\n## Dry Run\n\n```typescript\nconst result = await deployer.deploy({\n  ...options,\n  dryRun: true,\n});\n// result.translatedConfig - the deployment config (for inspection)\n// result.estimatedGas - estimated gas\n// result.estimatedCostEth - estimated cost in ETH\n```\n\n## Error Handling\n\n```typescript\nimport { ClawnchDeployError, ClawnchErrorCode, isClawnchError } from '@clawnch/clawncher-sdk';\n\nconst result = await deployer.deploy(options);\nif (isClawnchError(result.error)) {\n  console.log(result.error.code);  // e.g. ClawnchErrorCode.INSUFFICIENT_FUNDS\n  console.log(result.error.cause); // original error if any\n}\n```\n\n## Portfolio Tracking\n\n```typescript\nimport { ClawnchPortfolio } from '@clawnch/clawncher-sdk';\n\nconst portfolio = new ClawnchPortfolio({ publicClient, network: 'mainnet' });\nconst tokens = await portfolio.getTokensForWallet(wallet, knownTokens);\nconst claimable = await portfolio.getTotalClaimable(wallet, knownTokens);\n```\n\n## Live Watching\n\n```typescript\nimport { ClawnchWatcher } from '@clawnch/clawncher-sdk';\n\nconst watcher = new ClawnchWatcher({ publicClient, network: 'mainnet' });\nconst unwatch = watcher.watchDeployments((event) => {\n  console.log(`New: ${event.tokenSymbol} at ${event.tokenAddress}`);\n});\n```\n\n## Batch Fee Claiming\n\n```typescript\nconst result = await claimer.claimBatch(tokens, feeOwner, {\n  onProgress: (token, step) => console.log(`${token}: ${step}`),\n});\n```\n\n## Token Swaps\n\nExecute token swaps via 0x aggregation for best price across all Base DEXes.\nSwaps are routed through the Clawnch API — no API key needed.\n\n```typescript\nimport { ClawnchSwapper, NATIVE_TOKEN_ADDRESS } from '@clawnch/clawncher-sdk';\nimport { parseEther } from 'viem';\n\nconst swapper = new ClawnchSwapper({\n  wallet,\n  publicClient,\n});\n\n// Get indicative price (read-only, no commitment)\nconst price = await swapper.getPrice({\n  sellToken: NATIVE_TOKEN_ADDRESS,  // ETH\n  buyToken: '0xTokenAddress...',\n  sellAmount: parseEther('0.01'),\n});\nconsole.log('You would receive:', price.buyAmount);\nconsole.log('Liquidity:', price.liquidityAvailable);\n\n// Get firm quote (market makers commit assets)\nconst quote = await swapper.getQuote({\n  sellToken: NATIVE_TOKEN_ADDRESS,\n  buyToken: '0xTokenAddress...',\n  sellAmount: parseEther('0.01'),\n});\n\n// Full swap execution: quote → approve → send → wait\nconst result = await swapper.swap({\n  sellToken: NATIVE_TOKEN_ADDRESS,\n  buyToken: '0xTokenAddress...',\n  sellAmount: parseEther('0.01'),\n  slippageBps: 100,  // 1% (default)\n});\nconsole.log('Tx:', result.txHash);\nconsole.log('Received:', result.buyAmount);\n```\n\n### Swap Helpers\n\n```typescript\n// Token balance (ETH or ERC20)\nconst balance = await swapper.getBalance(tokenAddress);\n\n// Token metadata\nconst decimals = await swapper.getDecimals(tokenAddress);\nconst symbol = await swapper.getSymbol(tokenAddress);\n\n// Allowance management\nconst allowance = await swapper.getAllowance(token, owner, spender);\nawait swapper.approveToken(token, spender);\n\n// Format amount to human-readable\nconst formatted = await swapper.formatAmount(tokenAddress, rawAmount);\n```\n\n### Swap Constants\n\n```typescript\nimport {\n  NATIVE_TOKEN_ADDRESS,  // 0xEeee...eEEeE (0x representation of native ETH)\n  BASE_WETH,             // 0x4200...0006\n  BASE_CHAIN_ID,         // 8453\n  ZEROX_API_BASE,        // https://api.0x.org\n} from '@clawnch/clawncher-sdk';\n```\n\n## Uniswap V4 Trading API\n\nExecute swaps via the Uniswap Trading API with automatic Permit2 approval handling. Supports all 15 Uniswap chains.\n\n```typescript\nimport { UniswapTradingApi } from '@clawnch/clawncher-sdk';\n\nconst trading = new UniswapTradingApi({\n  wallet,\n  publicClient,\n  chainId: 8453,\n  apiKey: process.env.UNISWAP_API_KEY,\n  slippageBps: 50, // 0.5%\n});\n\n// Full swap: check_approval → quote → swap (handles Permit2 automatically)\nconst result = await trading.swap({\n  tokenIn: NATIVE_TOKEN_ADDRESS,\n  tokenOut: '0xTokenAddress...',\n  amount: parseEther('0.01'),\n});\nconsole.log('Tx:', result.txHash);\n\n// Quote only (no execution)\nconst quote = await trading.getQuote({\n  tokenIn: NATIVE_TOKEN_ADDRESS,\n  tokenOut: '0xTokenAddress...',\n  amount: parseEther('0.01'),\n});\nconsole.log('Output:', quote.quoteAmount, 'Impact:', quote.priceImpact);\n\n// Generate Uniswap app deep link\nconst link = trading.getSwapDeepLink({\n  tokenIn: NATIVE_TOKEN_ADDRESS,\n  tokenOut: '0xTokenAddress...',\n  amount: parseEther('0.1'),\n});\n```\n\nThe Trading API uses a 3-step flow: `POST /check_approval` → `POST /quote` → `POST /swap`. The `swap()` method handles all three steps including Permit2 approvals. Sign up for an API key at [hub.uniswap.org](https://hub.uniswap.org).\n\n## On-Chain V4 Quoter\n\nSimulate swaps directly against V4 pools without an API key. Includes Clawnch-native pool discovery via the LP locker contract.\n\n```typescript\nimport { UniswapQuoter } from '@clawnch/clawncher-sdk';\n\nconst quoter = new UniswapQuoter({\n  publicClient,\n  chainId: 8453,\n});\n\n// One-call quote for any Clawnch token (auto-discovers pool key from LP locker)\nconst quote = await quoter.quoteClawnchToken(\n  '0xTokenAddress...',\n  parseEther('0.01'),\n  'buy', // 'buy' = ETH→Token, 'sell' = Token→ETH\n);\nconsole.log('Output:', quote.quotedAmount);\nconsole.log('Impact:', quote.priceImpact);\nconsole.log('Hook:', quote.poolKey.hooks); // correct MEV hook, not zero address\n\n// Build pool key from LP locker (includes hook address, fee, tick spacing)\nconst poolKey = await quoter.buildPoolKeyFromToken('0xTokenAddress...');\n\n// Read pool state (sqrtPriceX96, tick, liquidity)\nconst state = await quoter.getPoolState(poolKey);\n\n// Manual quote with explicit pool key\nconst manualQuote = await quoter.quoteExactInput({\n  poolKey,\n  zeroForOne: true,\n  amount: parseEther('0.01'),\n});\n\n// Estimate price impact without a full quote\nconst impact = await quoter.estimatePriceImpact(poolKey, parseEther('1'));\n```\n\n`buildPoolKeyFromToken()` reads the LP locker via `ClawnchReader.getTokenRewards()` to auto-discover the correct pool key — including the MEV hook address. This is critical because defaulting the hook to the zero address targets the wrong pool for Clawnch tokens.\n\n## Permit2 Client\n\nManage token approvals for Uniswap V4 via the Permit2 contract. Supports both AllowanceTransfer (PositionManager) and SignatureTransfer (UniversalRouter).\n\n```typescript\nimport { Permit2Client, PERMIT2_ADDRESS } from '@clawnch/clawncher-sdk';\n\nconst permit2 = new Permit2Client({\n  wallet,\n  publicClient,\n  chainId: 8453,\n});\n\n// Full approval flow: ERC20→Permit2 + Permit2→spender\nconst { approvalTxHash, permitTxHash } = await permit2.ensurePermit2Allowance(\n  tokenAddress,\n  spenderAddress, // e.g. UniversalRouter\n  amount,\n);\n\n// Two-token approval for LP operations\nawait permit2.ensurePermit2AllowancePair(\n  token0, token1, positionManagerAddress, amount0, amount1,\n);\n\n// Check allowance state\nconst allowance = await permit2.getAllowance(tokenAddress, spenderAddress);\nconsole.log('Amount:', allowance.amount, 'Expires:', allowance.expiration);\n\n// Emergency lockdown — revoke all access\nawait permit2.lockdown([\n  { token: tokenA, spender: routerAddress },\n  { token: tokenB, spender: routerAddress },\n]);\n\n// Sign off-chain permits (AllowanceTransfer)\nconst signed = await permit2.signPermitSingle({\n  token: tokenAddress,\n  spender: routerAddress,\n});\n\n// Sign off-chain permits (SignatureTransfer — bitmap nonces)\nconst nonce = await permit2.findUnusedNonce(0n);\nconst transfer = await permit2.signPermitTransferFrom({\n  token: tokenAddress,\n  amount: parseEther('1'),\n  spender: routerAddress,\n  nonce,\n});\n```\n\nPermit2 is deployed at `0x000000000022D473030F116dDEE9F6B43aC78BA3` on all chains.\n\n## Multi-Chain Uniswap Registry\n\nAddress registry for all 15 Uniswap-supported chains.\n\n```typescript\nimport {\n  getUniswapChain,\n  getAllUniswapChains,\n  getTradingApiChains,\n  getV4Chains,\n  chainIdFromSlug,\n  FEE_TIERS,\n} from '@clawnch/clawncher-sdk';\n\n// Get config for a specific chain\nconst base = getUniswapChain(8453);\nconsole.log(base.v4UniversalRouter, base.weth, base.permit2);\n\n// All chains with Trading API support\nconst tradingChains = getTradingApiChains(); // 15 chains\n\n// All chains with V4 deployed\nconst v4Chains = getV4Chains();\n\n// Resolve slug to chain ID\nconst chainId = chainIdFromSlug('arbitrum'); // 42161\n\n// Fee tiers with tick spacing\nFEE_TIERS.forEach(t => console.log(t.label, t.fee, t.tickSpacing));\n```\n\nSupported chains: Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Unichain, Avalanche, Celo, Blast, Zora, World Chain, Soneium, zkSync, Monad.\n\n## Liquidity Management\n\nManage Uniswap V3 and V4 liquidity positions on Base.\n\n```typescript\nimport { ClawnchLiquidity } from '@clawnch/clawncher-sdk';\n\nconst liquidity = new ClawnchLiquidity({ wallet, publicClient });\n```\n\n### V3 Positions (Full CRUD)\n\n```typescript\n// List all positions for a wallet\nconst positions = await liquidity.v3GetPositionsForWallet('0xWallet...');\n\n// Get single position\nconst pos = await liquidity.v3GetPosition(tokenId);\nconsole.log(pos.liquidity, pos.unclaimedFees);\n\n// Mint new position\nconst result = await liquidity.v3MintPosition({\n  token0: '0xTokenA...',\n  token1: '0xTokenB...',\n  fee: 3000,\n  tickLower: -887220,\n  tickUpper: 887220,\n  amount0Desired: parseEther('1'),\n  amount1Desired: parseUnits('2000', 6),\n});\n\n// Add liquidity to existing position\nawait liquidity.v3AddLiquidity(tokenId, {\n  amount0Desired: parseEther('0.5'),\n  amount1Desired: parseUnits('1000', 6),\n});\n\n// Remove 50% of liquidity\nawait liquidity.v3RemoveLiquidity(tokenId, {\n  percentageToRemove: 0.5,\n});\n\n// Remove 100% and burn NFT\nawait liquidity.v3RemoveLiquidity(tokenId, {\n  percentageToRemove: 1.0,\n  burnToken: true,\n});\n\n// Collect unclaimed fees\nconst fees = await liquidity.v3CollectFees(tokenId);\n\n// Filter positions by token\nconst tokenPositions = await liquidity.getPositionsForToken('0xToken...');\n```\n\n### V4 Pool Reading\n\n```typescript\n// Read V4 pool state\nconst state = await liquidity.v4GetPoolState({\n  currency0: '0xTokenA...',\n  currency1: '0xTokenB...',\n  fee: 3000,\n  tickSpacing: 60,\n  hooks: '0x0000000000000000000000000000000000000000',\n});\n\n// Read V4 position\nconst pos = await liquidity.v4GetPosition(tokenId);\n\n// Execute V4 multicall (use with @uniswap/v4-sdk calldata)\nconst { txHash, receipt } = await liquidity.v4ExecuteMulticall(calldata, ethValue);\n```\n\n### Uniswap Addresses\n\n```typescript\nimport {\n  getUniswapV4Addresses,\n  getUniswapV3Addresses,\n  getCommonAddresses,\n} from '@clawnch/clawncher-sdk';\n\nconst v4 = getUniswapV4Addresses('mainnet');\n// v4.poolManager, v4.positionManager, v4.stateView, v4.quoter, v4.permit2, ...\n\nconst v3 = getUniswapV3Addresses('mainnet');\n// v3.factory, v3.nonfungiblePositionManager, v3.swapRouter, v3.quoterV2\n\nconst common = getCommonAddresses('mainnet');\n// common.weth, common.usdc\n```\n\n## API Client (Optional)\n\nFor API-based operations (tokens list, launches, analytics):\n\n```typescript\nimport { ClawnchClient } from '@clawnch/clawncher-sdk';\n\nconst client = new ClawnchClient();\n\n// Get all tokens from API\nconst tokens = await client.getTokens();\n\n// Get launch history\nconst launches = await client.getLaunches({ limit: 10 });\n\n// Get market stats\nconst stats = await client.getStats();\n```\n\n## Contract Addresses\n\n```typescript\nimport { getAddresses } from '@clawnch/clawncher-sdk';\n\nconst addresses = getAddresses('mainnet'); // or 'sepolia'\nconsole.log(addresses.clawnch.factory);\nconsole.log(addresses.clawnch.devBuy);\n```\n\n### Base Mainnet (v3)\n\n| Contract | Address |\n|----------|---------|\n| Factory | `0xE85A59c628F7d27878ACeB4bf3b35733630083a9` |\n| Hook | `0x6F5e57a4e81E93b8235710E3aA14E8c1d3d3bcb8` |\n| LP Locker | `0x63D2DfEA64b3433F4071A98665bcD7Ca14d93496` |\n| FeeLocker | `0x42A95190B4088C88Dd904d930c79deC1158bF09D` |\n| Vault | `0xcC80d1226F899a78fC2E459a1500A13C373CE0A5` |\n| DevBuy | `0x97fd42fcc8c4E2A5a45d0e28E14EC60FF7c10D9C` |\n\n### Base Sepolia (v3)\n\n| Contract | Address |\n|----------|---------|\n| Factory | `0xE85A59c628F7d27878ACeB4bf3b35733630083a9` |\n| Hook | `0x6F5e57a4e81E93b8235710E3aA14E8c1d3d3bcb8` |\n| LP Locker | `0x63D2DfEA64b3433F4071A98665bcD7Ca14d93496` |\n| FeeLocker | `0x42A95190B4088C88Dd904d930c79deC1158bF09D` |\n| Vault | `0xcC80d1226F899a78fC2E459a1500A13C373CE0A5` |\n| DevBuy | `0x97fd42fcc8c4E2A5a45d0e28E14EC60FF7c10D9C` |\n\n## Types\n\n```typescript\nimport type {\n  // Deployer types\n  DeployOptions,\n  DeployResult,\n  VaultConfig,\n  DevBuyConfig,\n  RewardRecipient,\n  FeePreference,\n  NetworkName,\n  // Reader types\n  TokenDetails,\n  VaultAllocation,\n  MevConfigInfo,\n  TokenRewardInfo,\n  WalletFeeInfo,\n  // Error types\n  ClawnchErrorCode,\n  ClawnchDeployError,\n  // Dry run\n  DryRunResult,\n  // Batch claiming\n  BatchClaimResult,\n  // Portfolio\n  PortfolioToken,\n  // Watcher\n  NewTokenEvent,\n  // Swap types\n  SwapperConfig,\n  SwapParams,\n  SwapPriceResult,\n  SwapQuoteResult,\n  SwapResult,\n  SwapTransaction,\n  // Liquidity types\n  LiquidityConfig,\n  V4PoolKey,\n  V4PoolState,\n  V3MintParams,\n  V3AddLiquidityParams,\n  V3RemoveLiquidityParams,\n  PositionInfo,\n  MintResult,\n  ModifyLiquidityResult,\n  CollectFeesResult,\n  // Uniswap address types\n  UniswapV4Addresses,\n  UniswapV3Addresses,\n  CommonAddresses,\n  // Uniswap Trading API types\n  UniswapTradingConfig,\n  TradingSwapParams,\n  TradingQuote,\n  TradingSwapResult,\n  ApprovalCheckResult,\n  // Uniswap Quoter types\n  QuoterConfig,\n  PoolKey,\n  QuoteParams,\n  QuoteResult,\n  PoolState,\n  // Permit2 types\n  Permit2Config,\n  Permit2Allowance,\n  PermitSingleParams,\n  PermitBatchParams,\n  SignedPermitSingle,\n  SignedPermitBatch,\n  // Multi-chain registry types\n  UniswapChainConfig,\n  FeeTier,\n  // Verified agent launch types\n  ClawnchApiDeployer,\n  ApiDeployerConfig,\n  RegisterConfig,\n  RegisterRequest,\n  VerifyResponse,\n  AgentStatus,\n  ApiDeployRequest,\n  ApiDeployResponse,\n  ApprovalResult,\n  CaptchaChallenge,\n  CaptchaSolution,\n} from '@clawnch/clawncher-sdk';\n```\n\n## Verified Agent Launches\n\nDeploy tokens via the Clawnch API to receive a verified badge. The `ClawnchApiDeployer` handles registration, captcha solving, and deployment.\n\n> **Note:** Server-side API endpoints are pending deployment. The SDK client is ready.\n\n```typescript\nimport { ClawnchApiDeployer } from '@clawnch/clawncher-sdk';\n\n// One-time registration (returns API key)\nconst { apiKey } = await ClawnchApiDeployer.register(\n  { wallet, publicClient },\n  { name: 'MyAgent', wallet: account.address, description: 'AI trading agent' }\n);\n\n// Create deployer with API key\nconst apiDeployer = new ClawnchApiDeployer({\n  apiKey,\n  wallet,\n  publicClient,\n});\n\n// One-time $CLAWNCH approval\nawait apiDeployer.approveClawnch();\n\n// Deploy a verified token\nconst result = await apiDeployer.deploy({\n  name: 'My Token',\n  symbol: 'MYTKN',\n  image: 'https://example.com/logo.png',\n});\nconsole.log('Token:', result.tokenAddress);\n```\n\n**Methods:**\n\n| Method | Description |\n|--------|-------------|\n| `ClawnchApiDeployer.register(config, request)` | Register agent, receive API key |\n| `getStatus()` | Agent verification status and balance |\n| `approveClawnch(spender?)` | One-time $CLAWNCH max approval |\n| `getClawnchAllowance(spender)` | Check $CLAWNCH allowance |\n| `getClawnchBalance()` | Check $CLAWNCH balance |\n| `deploy(request)` | Full verified deploy flow |\n\n## Wayfinder Integration (Cross-chain DeFi)\n\nAccess cross-chain swaps, multi-chain balances, and DeFi strategies via Wayfinder Paths.\n\n```typescript\nimport { WayfinderClient } from '@clawnch/clawncher-sdk';\n\nconst wf = new WayfinderClient({ apiKey: 'wk_...' });\n\n// Tier 1 (REST - no Python required):\nconst quote = await wf.quoteSwap({\n  fromToken: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', // USDC Ethereum\n  toToken: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913',   // USDC Base\n  fromChain: 1, toChain: 8453,\n  fromWallet: '0x...', amount: '5000000',\n});\nconsole.log(quote.bestQuote?.provider, quote.bestQuote?.outputAmountUsd);\n\nconst balances = await wf.getBalances('0x...');\nconst token = await wf.resolveToken('USDC', 8453);\n\n// Tier 2 (requires Python 3.12+ and wayfinder-paths):\nconst status = await wf.checkPython();\nif (status.wayfinderInstalled) {\n  const result = await wf.executeSwap({\n    kind: 'swap', walletLabel: 'main',\n    amount: '5', fromToken: 'usd-coin', toToken: 'ethereum',\n  });\n  await wf.runStrategy({ strategy: 'basis_trading_strategy', action: 'status' });\n}\n```\n\n### REST Methods (always available)\n\n| Method | Description |\n|--------|-------------|\n| `quoteSwap(params)` | Cross-chain swap quotes via BRAP aggregator |\n| `resolveToken(query, chainId?)` | Token details by name/symbol/address |\n| `searchTokens(query, chain)` | Fuzzy token search |\n| `getGasToken(chain)` | Gas token for a chain |\n| `getBalances(address)` | Multi-chain enriched balances |\n| `getWalletActivity(address)` | Transaction history |\n| `getPools(chainId?, protocol?)` | DeFi pool data |\n| `getHyperliquidFunding(coin)` | Funding rate history |\n| `getHyperliquidCandles(coin, interval)` | OHLCV data |\n| `getHyperLendMarkets()` | HyperLend stable markets |\n\n### CLI Bridge Methods (requires Python + wayfinder-paths)\n\n| Method | Description |\n|--------|-------------|\n| `checkPython()` | Check Python/wayfinder-paths availability |\n| `executeSwap(params)` | Execute swap with local signing |\n| `runStrategy(params)` | Run strategy action (status/deposit/update/exit) |\n| `listStrategies()` | List available strategies |\n| `getStrategyStatus(name)` | Get strategy status |\n\nSupported chains: Ethereum (1), Base (8453), Arbitrum (42161), Polygon (137), BSC (56), Avalanche (43114), HyperEVM (999).\n\n## Hummingbot Market Making\n\nOperate [Hummingbot](https://github.com/hummingbot/hummingbot) programmatically — 101 methods covering all 14 API routers (accounts, connectors, trading, executors, controllers, bots, scripts, market data, portfolio, gateway, rate oracle, backtesting, history, Docker).\n\n```typescript\nimport { HummingbotClient } from '@clawnch/clawncher-sdk';\n\nconst hb = new HummingbotClient({\n  apiUrl: 'http://localhost:8000',  // or HUMMINGBOT_API_URL\n  username: 'admin',                // or HUMMINGBOT_USERNAME\n  password: 'admin',                // or HUMMINGBOT_PASSWORD\n});\n\n// Health check (unauthenticated)\nconst health = await hb.checkHealth();\n\n// Portfolio across all connected exchanges\nconst portfolio = await hb.getPortfolioOverview();\n\n// Place an order\nawait hb.placeOrder({\n  connectorName: 'binance',\n  tradingPair: 'ETH-USDT',\n  tradeType: 'BUY',\n  amount: '0.1',\n  orderType: 'MARKET',\n});\n\n// Market data\nconst candles = await hb.getCandles('binance', 'ETH-USDT', '1h', 7);\nconst book = await hb.getOrderBook('binance', 'ETH-USDT');\nconst prices = await hb.getPrices('binance', 'ETH-USDT');\n\n// Create and deploy a bot with a controller config\nawait hb.upsertControllerConfig({ id: 'mm_eth', controller_type: 'market_making', /* ... */ });\nawait hb.deployBot({ controllers: ['mm_eth'], connectorName: 'binance' });\n\n// Executor management\nawait hb.createExecutor({\n  executorType: 'grid_executor',\n  connectorName: 'binance',\n  tradingPair: 'ETH-USDT',\n  side: 1,\n  startPrice: 3000,\n  endPrice: 3500,\n  totalAmountQuote: 1000,\n  levels: 10,\n});\n\n// Gateway (DEX / on-chain)\nconst chains = await hb.listGatewayChains();\nawait hb.executeGatewayAmmTrade({ chain: 'ethereum', network: 'mainnet', /* ... */ });\nconst pools = await hb.listCLMMPools({ chain: 'ethereum', network: 'mainnet', connector: 'uniswap' });\n\n// Backtesting\nconst result = await hb.runBacktest({ startTime: 1700000000, endTime: 1700100000, config: { /* ... */ } });\n\n// Strategy templates (local, no API call)\nconst templates = hb.getStrategyTemplates();\nconst built = hb.buildFromTemplate('pure_market_making', { connector: 'binance', tradingPair: 'ETH-USDT' });\n```\n\n### Strategy Templates\n\n9 built-in templates — 4 for the Clawnch token lifecycle, 5 general-purpose:\n\n| Template | Purpose |\n|----------|---------|\n| `clawnch_initial_liquidity` | Tight spreads for freshly launched tokens |\n| `clawnch_post_launch_mm` | Wider spreads with depth as volume grows |\n| `clawnch_fee_optimization` | Uniswap V4 hook fee optimization |\n| `clawnch_accumulation` | DCA position building over time |\n| `pure_market_making` | Standard bid/ask market making |\n| `avellaneda_market_making` | Inventory-aware spread adjustment |\n| `grid_trading` | Grid orders across a price range |\n| `dca_buying` | Dollar-cost averaging |\n| `twap_execution` | Time-weighted average price execution |\n\n### Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `HUMMINGBOT_API_URL` | `http://localhost:8000` | Hummingbot API server URL |\n| `HUMMINGBOT_USERNAME` | `admin` | HTTP Basic Auth username |\n| `HUMMINGBOT_PASSWORD` | `admin` | HTTP Basic Auth password |\n| `HUMMINGBOT_TIMEOUT` | `30000` | Request timeout (ms) |\n| `HUMMINGBOT_MAX_RETRIES` | `3` | Retry count for 5xx/network errors |\n| `HUMMINGBOT_RETRY_DELAY` | `1000` | Base retry delay (ms) |\n\n## Related Packages\n\n- **[@clawnch/clawtomaton](https://www.npmjs.com/package/@clawnch/clawtomaton)** — Autonomous AI agents built on this SDK. Agents generate wallets, burn $CLAWNCH to activate, deploy tokens, and sustain themselves through LP fees.\n- **[clawncher](https://www.npmjs.com/package/clawncher)** — CLI tool for deploying and managing tokens\n- **[clawnch-mcp-server](https://www.npmjs.com/package/clawnch-mcp-server)** — MCP server for Claude, Cursor, OpenCode\n\n## Links\n\n- **Website:** https://clawn.ch/er\n- **CLI:** `npm install -g clawncher`\n- **Clawtomaton:** `npm install @clawnch/clawtomaton`\n- **Documentation:** https://clawn.ch/er/docs\n\n## License\n\nMIT\n","readmeFilename":"README.md"}