{"_id":"@gala-chain/launchpad-sdk","_rev":"262-fac0f95e65ea51d2f2eec9045dbe8045","name":"@gala-chain/launchpad-sdk","dist-tags":{"latest":"6.0.0","beta":"7.0.0-beta.5"},"versions":{"0.4.0":{"name":"@gala-chain/launchpad-sdk","version":"0.4.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@0.4.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"7b8b2398900ecab88143d80a076f7e4649e61deb","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-0.4.0.tgz","fileCount":72,"integrity":"sha512-fSUqXPlnMTHql8OYYDGEO89u0IJ63cIH5VbJ/+qcs+K7Oc9jCVHZlGFECaKMgYxghpexlEYlJakNjbBrwe7cGQ==","signatures":[{"sig":"MEUCIQCKuR0a5hx6RdKRvIaBF4aGqua87e2M65vSLar4LNs6DgIgdhUgH42aNVgK7kQEdQZU2DEG3WZKWRI6NTVelcMo5wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6701738},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"5c70f18cb68430d1e111c82c28064eb8b08fbb86","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/demo-showcase.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:all":"npm run test:unit && npm run test:integration","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","test:live":"tsx examples/trading/test-real-api-comprehensive.ts","test:unit":"jest --selectProjects unit","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","test:trading":"tsx examples/trading/test-5-buys-5-sells.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run validate && npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:live:help":"echo 'Live API Testing requires .env file with: WALLET_PRIVATE_KEY=your_test_wallet_private_key'","test:websocket":"tsx examples/trading/test-websocket-monitoring.ts","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --selectProjects integration","changeset:publish":"changeset publish","changeset:version":"changeset version","typecheck:examples":"tsc --project tsconfig.examples.json --noEmit","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"11.4.2","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.2","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^1.10.10","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_0.4.0_1758750057908_0.827770798792304","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@gala-chain/launchpad-sdk","version":"0.4.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@0.4.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e5481afc136cb8e16b02fe15ce7d6dcc3352d642","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-0.4.1.tgz","fileCount":72,"integrity":"sha512-7nGRh6HeOgvlXhW6pYiEHS3sRfsJ8PaHYP9eC6oQNIoIC6B519fOaw+zPy3+F/yuBfSsha0qwZBs73xa9kZWNQ==","signatures":[{"sig":"MEYCIQDLODXBvDrrwTHgtdI84et9sCbjztPZWsvJr6e/14NB4QIhAP1a7Zipql1EAPbp48WPAyU72+0vaaY8JlPHF1mP2b31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6691995},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"56b57e271ffb254b5aeb7cef3d34432abe0cd89d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/demo-showcase.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:all":"npm run test:unit && npm run test:integration","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","test:live":"tsx examples/trading/test-real-api-comprehensive.ts","test:unit":"jest --selectProjects unit","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","test:trading":"tsx examples/trading/test-5-buys-5-sells.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:live:help":"echo 'Live API Testing requires .env file with: WALLET_PRIVATE_KEY=your_test_wallet_private_key'","test:websocket":"tsx examples/trading/test-websocket-monitoring.ts","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --selectProjects integration","changeset:publish":"changeset publish","changeset:version":"changeset version","typecheck:examples":"tsc --project tsconfig.examples.json --noEmit","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"11.4.2","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.2","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^1.10.10","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_0.4.1_1758753402847_0.5155472339405267","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@gala-chain/launchpad-sdk","version":"0.4.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@0.4.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"747e8de98fb77bc1c64f03e44df250221678929c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-0.4.2.tgz","fileCount":72,"integrity":"sha512-YVP/Tl3C+RvI4q0+nVOw//eLFA8CA0NPKbTj+pCK2UNlk/u7FgK2ODcmwYsHXrSQpSPsCNeollTl1QUgXapTsw==","signatures":[{"sig":"MEUCIGddirC2it1BRZqMhN1/yMZZpyu/FFqR9Cge5XH2fk5wAiEA4ew0kE8yKc5dE5DaLM/GmKR4AIvxnY4xKHUYqcwYOUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6691995},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"56b57e271ffb254b5aeb7cef3d34432abe0cd89d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/demo-showcase.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:all":"npm run test:unit && npm run test:integration","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","test:live":"tsx examples/trading/test-real-api-comprehensive.ts","test:unit":"jest --selectProjects unit","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","test:trading":"tsx examples/trading/test-5-buys-5-sells.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:live:help":"echo 'Live API Testing requires .env file with: WALLET_PRIVATE_KEY=your_test_wallet_private_key'","test:websocket":"tsx examples/trading/test-websocket-monitoring.ts","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --selectProjects integration","changeset:publish":"changeset publish","changeset:version":"changeset version","typecheck:examples":"tsc --project tsconfig.examples.json --noEmit","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"11.4.2","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.2","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^1.10.10","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_0.4.2_1758753520016_0.3899108303137795","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@gala-chain/launchpad-sdk","version":"0.4.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@0.4.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"578ad76ad4dc89e64b0057bc963f214b579d190d","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-0.4.3.tgz","fileCount":72,"integrity":"sha512-SQivN3T7k//46eSNNQABIfvwCiG1dSnJt+iBcH1HoiSZWEeZpT2lWcQFXKmXOOVmRI3QflMNvT6GJjeV7D/AfQ==","signatures":[{"sig":"MEQCIGhm4PoYYEwiM5ACt2UBBswZxMmcHw4jz2TfEXDda/JhAiBKIDhTQN+fxR3rxJbq7P07Fd6vQhUBR9NKcrZ5veXCqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6692207},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"56b57e271ffb254b5aeb7cef3d34432abe0cd89d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/demo-showcase.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:all":"npm run test:unit && npm run test:integration","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","test:live":"tsx examples/trading/test-real-api-comprehensive.ts","test:unit":"jest --selectProjects unit","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","test:trading":"tsx examples/trading/test-5-buys-5-sells.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:live:help":"echo 'Live API Testing requires .env file with: WALLET_PRIVATE_KEY=your_test_wallet_private_key'","test:websocket":"tsx examples/trading/test-websocket-monitoring.ts","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --selectProjects integration","changeset:publish":"changeset publish","changeset:version":"changeset version","typecheck:examples":"tsc --project tsconfig.examples.json --noEmit","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"11.4.2","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.2","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^1.10.10","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_0.4.3_1758753727573_0.42318033672480704","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@gala-chain/launchpad-sdk","version":"3.0.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.0.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e52b6ab51c9a8cef150b1e6134719e3bcbdb561f","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.0.0.tgz","fileCount":94,"integrity":"sha512-x8+yJA3XLsJJVMzClwZY97zcR+L6nA3eULm2daqNwj8DULzkhYSuDEjkkEyDDqr3PVC9QDh8FGyKkL/FJ5LrHA==","signatures":[{"sig":"MEUCIHWC0KzFgzGfHUgg8CO+eDjHCVstCffK4PtG7FYvAOfmAiEA0X0ocVtdHBzaALPT4wQa2LaL3TUzGFKB+tcoHNmNQmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6840702},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"5f85a9be6c0d577d67865e145684e3341f226b8d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","chalk":"^4.1.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^1.10.10","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.0.0_1759255364582_0.2691398901880755","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@gala-chain/launchpad-sdk","version":"3.0.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.0.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cae65022221d7090d6da213e1b6dbbe497fc52a0","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.0.1.tgz","fileCount":94,"integrity":"sha512-HY6T6TuzsR52Oeayu26qHD81A+3Tm8kGDd1E3dpQb5pi3W2Evf6G5Hrd5VklPHFJb+MEHLR95cHK8Yi+9NvzBw==","signatures":[{"sig":"MEQCIHJnkOn/8jtVMvF73rpNTIoBzIYBR+VoAKwvAQJnjJs+AiB1mLtIzwYcIBRnMwksXkV0f2FsyEZtOZYIHiK6EQS5RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5744087},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"27b554905df060e2eadcf59b944117e9881579e7","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.0.1_1759257509628_0.7863819591836747","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@gala-chain/launchpad-sdk","version":"3.0.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.0.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8c273d7196e6945e68d392f251d64655752f9f36","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.0.2.tgz","fileCount":94,"integrity":"sha512-dMbHREjY4cg0qQvbIlJ+RTaqlfVTXFtqh6Fn5n5e3K9DuDtzwtfGrKaND0J3U5m1ps+dQaFIDQY4rBUHBcpCQA==","signatures":[{"sig":"MEQCID4o77d2DoKtVTFRsAmWQdc/4Zrao+Qg6MxTraP3pk9XAiA23NJdEXBfaFlmovSl6ScNYflvQV1FfIc52FQbecNxDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5744087},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"e2d144bc31b246d7102ebba9c4f9e4771abeed0b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.0.2_1759257744971_0.25300654704066217","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@gala-chain/launchpad-sdk","version":"3.1.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.1.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"afb118af3af82511b5fb532cbad918665816aead","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.1.0.tgz","fileCount":92,"integrity":"sha512-RyBPet44/Nmv+foW9+rRM54HW1sGFsXmlEdyxpNehZhNayNSrJpzUfaMSeyJvWJjGZTXCXTWiB9pVpTkHGfaAw==","signatures":[{"sig":"MEUCID7N36s3axQe0Pk7e/xOp0KwzSAY3Dy0mCwrsGHhv2DhAiEAj/stvzIeb20WHnvyV77Mcx67FkhYgAkrmkjwDtebmLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5748422},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"c3e449ab6991354226fa02628a6701426a8504a8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.1.0_1759280020870_0.1938432990057255","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@gala-chain/launchpad-sdk","version":"3.2.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.2.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"fcc61bc68ef4cd5b4880ac3a31b7cf3205bfaf0d","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.2.0.tgz","fileCount":92,"integrity":"sha512-/dhqRy4vE08wXTfCDTZb2/7IddT4WXYGDZC3YoOHIc5/AFYWOnJBexdm0NSk6aQQZBznxpTJPM/Ez9BI1OERhw==","signatures":[{"sig":"MEYCIQDS8xt/VLwZAVr8PVdkWbQfn6AKAzwbsYRmkYhMWL+VUgIhAJUZnDoOeFHGyBwKlAaBeTGomfItmX7Uc3SNZch8TZ64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5752909},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"c20e9a97dd3f249b94672215fc6ab33009c64ff8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.2.0_1759294692872_0.013260437779452072","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@gala-chain/launchpad-sdk","version":"3.3.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"fbd78fd7a3a4af7db4bb8c82c2cc989bc55bd3b2","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.0.tgz","fileCount":94,"integrity":"sha512-Xlh3+6fLMsIHi7xXtupQwgASza+jVOZylL5tU1ukXfYihvOWUswpI3v1R0Wk+vTmr+LlfPm+FQba8/AkgFnMfg==","signatures":[{"sig":"MEQCIFme0XvBXCXttHISHn/m4hKRhB7QzKkRhTsno0km9OWqAiAut/VOMa812tUhAGsCM50NscXq9t3oBhe2ag0mOwy2OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5754940},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"ec8fd15930a6006c6ff58b6e4dba87b9d3459a63","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.0_1759297958831_0.6622862208031537","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@gala-chain/launchpad-sdk","version":"3.3.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4100f1b7c791c9372f0ce78ac4255af0a2b1ece9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.1.tgz","fileCount":94,"integrity":"sha512-OUTFEphZ71cG9Qmu1EmFfs0s+CrA1ScQTzYSNPf9Gmy7hYbw9ruXkgb25Yu8urkJ+vA+pDXe7Zgnd7nuYDQscg==","signatures":[{"sig":"MEYCIQCiqR13ES3sUTL7u7jucx+DO/O2MJF2tkj06Nk/M2WFEgIhAPD2jEv6caIlpC9UE2rgIWYHyrN+1/q/ii80Zy/5DQY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5755474},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"b4812aa9a50ff4220d2bd7764e53a7c77a3678b5","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.1_1759298586525_0.555499428841518","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@gala-chain/launchpad-sdk","version":"3.3.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0b993000b675cf95e386694cdc44f47fed1c4849","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.2.tgz","fileCount":94,"integrity":"sha512-Cn4iKcuEzSHZ7xVkLU16WeoB/Ci9GSMcLebV1DUWe20DOZqkg2SwtRvPs5o3lY9LmZ0eSt91a74gAz1g7QTVOg==","signatures":[{"sig":"MEUCIEQwrGVVXvaEGEy/kbR8ZAyS0LhaOZpAeFPy7aDYnTxeAiEAuBcCgJ2ocLxfGsyGN/DgHLgOWnHWXiu2X9XWg4Eg5xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5756186},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"b4812aa9a50ff4220d2bd7764e53a7c77a3678b5","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.2_1759299039838_0.4607388729539099","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@gala-chain/launchpad-sdk","version":"3.3.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"78fd0bc5458642d108801029325bc37cfb17ad10","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.3.tgz","fileCount":94,"integrity":"sha512-7pCmjo6N5+Q6oFgzIsdgNKrYkkCxEko+p/Qe8rkBI5AGmqlbvSdLHn9kBH1IrFMMOb919r2WdW1Wg6SIs7eaKQ==","signatures":[{"sig":"MEUCIQCql0zSg3firkvaX3mcSCxxacX8cyIftt2bs5WSZRDo6wIgIelhOmWUEKd91SiaZtFWYL8oL8MTIBciLhJEhwb/mOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5756865},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"7277a4cd59bdd980544c1e1985ae2550479ff27f","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.3_1759300879008_0.033297385828527704","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"@gala-chain/launchpad-sdk","version":"3.3.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0f234e9457b4fb57e63c82d50e9b54bf3e5f80dc","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.4.tgz","fileCount":96,"integrity":"sha512-idqTbicSrSHxY3sMmEyVSBD2YYctRRS8yIFVAt0XsXCeIn+GjRevJpDE3GaFnHSRtF6vk3kraomLV0n6WzXIHA==","signatures":[{"sig":"MEYCIQCpdXWbTmlA1UR9AzRpG5dVyRIJIMCgeuIcQmk/YiTlVQIhAJBKs4rVVEAL0liaFpLHhm26pluH+AQApaPV0r6Lehu7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5763985},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"731d81871de6f8e6b7626858a20965bcc5e9d950","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.4_1759302552123_0.7391118773403476","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"name":"@gala-chain/launchpad-sdk","version":"3.3.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"937fec96348d97dbd4d6a72948df79919ad35a63","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.5.tgz","fileCount":96,"integrity":"sha512-fQl7krIsC4Kmp9GDNzPvHh5qTRLlN+ClP1JYjsmHtjOo70ruUckEgs31DmXWyvoNdisup+XFN2PnD1ddZsnqog==","signatures":[{"sig":"MEYCIQCOo09IVTpnP0Urj/lTQKQ7+qpioC6H3rY8TxT7t837CQIhAOA0ICAHq9lo8EViUGLg93FerGq21URZZyt1GaTR8vNK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5763999},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"75603c831077ffb918ef2e8d5697104111a793b8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.5_1759304071671_0.5958307413345976","host":"s3://npm-registry-packages-npm-production"}},"3.3.6":{"name":"@gala-chain/launchpad-sdk","version":"3.3.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"56744e756c02aa44dd0a941b221fb6f9342eb374","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.6.tgz","fileCount":96,"integrity":"sha512-mwnwkVCGwSkXTlRhQjUQ+Wg68mq675hJIvDkRRkVAuWxgv38Yo16JNgLF3Y0v/IyyEq+YHteW63faUrmJiGbkQ==","signatures":[{"sig":"MEUCICh03hGHnjIhN6yf7oTURPVr3F7oL1frg8YcQDIjccuJAiEA/dxAYXkihfNRQmVcU1PhmZ6AzyICEeFzW6a7XsOaGBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5763939},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"2ecd6b34c1f1eb38f51996618b583f8e48b47c8c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.6_1759304905499_0.306806167688207","host":"s3://npm-registry-packages-npm-production"}},"3.3.7":{"name":"@gala-chain/launchpad-sdk","version":"3.3.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c640dc5a824a9dfdad0957dc8bf420f45a36dfef","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.7.tgz","fileCount":96,"integrity":"sha512-aKId/JVmPVeSk2NbwGitEaK+qn/B73PMTWo9/gfHPyb6sQ/j/VLoWHMxG9aRefqTqkcVEgtkKX9BpMjGauG52w==","signatures":[{"sig":"MEYCIQDN+/frWKSDwdWDIpqR4HJHdkXKyWSSvOolcCKTfda9TwIhAMFIQMjTSy7HRUoFmTbIt3inkJ4GGPjS93Conru58zyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5764479},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"49cfab20a00190921d38761d2320b910b0058c8b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.7_1759307154900_0.7732431181242885","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"@gala-chain/launchpad-sdk","version":"3.3.8","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.8","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"711895c03561e2ec2d69a55d822991d9e40787b2","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.8.tgz","fileCount":96,"integrity":"sha512-4fwvkKG2bwVoiandD8VXhjvZ8mLRl440oMKYhbIbn9er/jq48MqVWlnZcgeiCaohry9LR5VCYtYSRpXguciKyw==","signatures":[{"sig":"MEUCIH39cHlJohqkPSdt1ImHGJzg2B8AKNcOFM8NOuZPH//AAiEAjFK0ub/7Qq3VJYW8m8aNM687yKEHz3/4Y0X23HlhH88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5767064},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"7c8199f43f34bc6e5cab6bd92d65753ae2e68ff4","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.8_1759317679322_0.5359611983678054","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"@gala-chain/launchpad-sdk","version":"3.3.9","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.3.9","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"3f12d8cdef37dbc7bdea68c29a9058a305afab58","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.3.9.tgz","fileCount":96,"integrity":"sha512-Z/dB5TTW0L9mYkmurWvmjG7unP+5anR2k0rUmoz1SBhmUAjafgDpQn+fFIpYlKKV8LSEnwNHZUuB7np63xX6Zg==","signatures":[{"sig":"MEYCIQCVy2YkYZgwrHqJ/A1IFQd9HpepLZuz4+z91VGDiu4xmAIhAL8JSqfDOXsWuzXncOvMDRQH9NHpWDIs5ow+FR8Le8A6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5766950},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"7c8199f43f34bc6e5cab6bd92d65753ae2e68ff4","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.3.9_1759332016937_0.08817209588872821","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@gala-chain/launchpad-sdk","version":"3.4.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.4.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"d428862ec44bfd9ca2878e1e21f5af181bbc033e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.4.0.tgz","fileCount":96,"integrity":"sha512-J5EaFqH/SR+uktptXLkr9u2zzvOUFZNmZWiCB5Bi10mmOpbXi9X/k7iLVfFpY+idvnyK94XIC9fmdv7ai+tfZw==","signatures":[{"sig":"MEUCIDP9QeSwbLdzIH6m5ZwdTbqXaxrUbkp7VstkfA6jvwJEAiEAyDGAYi8fq8HUNEsbhpk55ECpKivV5wP4eBBoigf9UJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5767109},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"ead7e6cc84231974bfc7a5dce7a3dd014fb556d6","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.4.0_1759333136278_0.5922814275706973","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@gala-chain/launchpad-sdk","version":"3.4.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.4.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"6a9082c0983e87db3b744c98c5095f56ab533160","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.4.1.tgz","fileCount":96,"integrity":"sha512-bQ1t7+OteBwqig6ISWhNGnFSrK8bFI4Nycdsz2kLghEPJOa8GG6mrj4o3i9KQfmoP/zMsBousBK68e4hgEdF1g==","signatures":[{"sig":"MEQCIBcnYEG3hG0pX9npLN1W6XrczVplCkHgQSMtG4rporhDAiAKCxy5UzYt31FoKOUcGT+0GGQKQg4Oy1tZlBbXY+E0RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5767479},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"82b37e19637b927304503e848e148cce2c37a105","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.4.1_1759336548301_0.875515955787953","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@gala-chain/launchpad-sdk","version":"3.4.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.4.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1cba0a5641d8b710874fb307f887b9ee63f1a2eb","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.4.2.tgz","fileCount":96,"integrity":"sha512-hw0WXKw810I4hv4sYnnFkC6dny2xVLwg9t9Rpg8TmG+8Y+oKeN1bihhPvPYcCxHJBPnr6klZSLW+oPw3JixNQw==","signatures":[{"sig":"MEUCIA9yj/4a0eLW0T3G0GE0X5caSsqDRfgSqFcvm6B6MH8DAiEAsWKd+ceia2nmuhIAiitcqo9yBoRR+7G+UzNP9/D3Mek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5769331},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"5cd16812ac1712439eb6b228ed73e4e9aa48a5f8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.4.2_1759337501020_0.6265192134357467","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"@gala-chain/launchpad-sdk","version":"3.4.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.4.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"13d6f1c29c9e8961d2e4f18b79d341e3c5d6ae94","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.4.3.tgz","fileCount":96,"integrity":"sha512-256B1I+0SUoeSdc2r4SZMsUBpXZZtDylAo+g4uE249ngtmehTP5nDeUIYNUbW5CgG4eI8gB4Rb+9o6pkeyHC6A==","signatures":[{"sig":"MEUCIEXEDyRyJkhN4JkzsYUWSSn1KcoIwbTfLGuqSfVBdyvLAiEA+uZPoc+WrKDQqPqpwmjiAoJnjeVUZcyBT7L3Bcwlc5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5772502},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"acccb5babd66382207994724bf982808f8ea1043","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.4.3_1759339179221_0.03954005863572596","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"@gala-chain/launchpad-sdk","version":"3.4.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.4.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ea8135f0195be21c8dc5154b1f7339bc652942a8","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.4.4.tgz","fileCount":96,"integrity":"sha512-eIBiral0fNK5X3WvUpXCgyNfk0WuQQm4N8gtXNEhT1z9ofEIMyyRHe9KCTq2GLV88tZ2s59xsiY5swLre6nOJA==","signatures":[{"sig":"MEUCIFhQ2LhoF9T78MDKijt/YdvI5z4vD8ciNMQMIDX3rxUrAiEA22oU9h4/32Ewdc+dq0EgWHGAdSclkXmlDWvdikLkX8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5772988},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"0714b44aff20f6fdd3f0514285cb7fb201a5fa09","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.4.4_1759339951517_0.8811309778202148","host":"s3://npm-registry-packages-npm-production"}},"3.4.5":{"name":"@gala-chain/launchpad-sdk","version":"3.4.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.4.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"199127efb64c46fb04e6a82bf44760027f443e6a","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.4.5.tgz","fileCount":96,"integrity":"sha512-P+xLlIJ7cSDZyppy9SJdFOpBDtNxNnNx5Yc1nFeZf8THA/WzYarTQAPyYbptv4hCDdy45O+oNCRhvTRUZ8HzFg==","signatures":[{"sig":"MEUCIQDti2iKwfS4ygUrzcBNk6WfPDdYpBpuX0ZaUoeBxI044gIgURw776YulIbA1Qav+kSdLqj12XpKWOG1FMbLQtKFQug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5773633},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"448c046ed5cd49d067e7b16eef66ef639cd612db","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.4.5_1759341663764_0.672931188476368","host":"s3://npm-registry-packages-npm-production"}},"3.4.6":{"name":"@gala-chain/launchpad-sdk","version":"3.4.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.4.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"efd6d1f3538c46ceb4b86e8fe9f262a6a0997e80","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.4.6.tgz","fileCount":96,"integrity":"sha512-w5TtcUKCzVyoU4+DyK4KPQcKeV01xTvl4SOQW6UkhRqkXB/v6U1KcSUM7JssRQ886H8ii4PtwpKgHH6yEt6K0w==","signatures":[{"sig":"MEUCID1PHuzBK6vHgqjKtPaOT30d5t7FS1aDD6cSGpWgbWGGAiEAjjMHi8Lo/naWdFcXXz5AtZ9kfp5tqnUCvg8+tjJQr60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5773573},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"6ad4b3d7cf599231879dfa1f93db7e5c707a37e1","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.4.6_1759342674029_0.7900105432664892","host":"s3://npm-registry-packages-npm-production"}},"3.4.7":{"name":"@gala-chain/launchpad-sdk","version":"3.4.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.4.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"eb5e7ea774ff1cd3a6146f8e16d47216a7e2704d","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.4.7.tgz","fileCount":96,"integrity":"sha512-3sExi4sKAxGBHKGjQamHzwoB2f1gN8UkUKe49togmXkrY8JksQSs3B/VzaoAXonHM1F+8E8ey6v2/evq2ny9hA==","signatures":[{"sig":"MEUCIQC0hoj6we1u4DsVndIr/xsSwQOfE+R63LMsNkdqGSJCowIgeDiLAwoSXbUOtOdTSSkSiMrO76SkjyO4lEaBL64LqLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5774733},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"01e392d3314baa2d67823cbd3c92fdea268f9d9d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.4.7_1759344316399_0.5618587171801039","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@gala-chain/launchpad-sdk","version":"3.5.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.5.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ae7f64de15d9495a68573d0ad20c29dee2628242","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.5.0.tgz","fileCount":96,"integrity":"sha512-CUX2reCo+gNq5Nlmj8rRIC5XGCb6Fx01kCSxIFjCDvcM/TjhgEkUOHh1HpnGGgfr91LFT5ufi0xdy+QpZ/GtWQ==","signatures":[{"sig":"MEQCIFwiJaxz8IBuavhHb9mrnprqc6HXWnEgTJ2XIwGZFALIAiB759/Mnj8dlXHFoHY5z4wQyPpzIgGdIjL40a8fJRr67w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5786210},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"f6a861c01d2e513bd2b0a5fd0069611205412631","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.5.0_1759346576284_0.8544601241582626","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@gala-chain/launchpad-sdk","version":"3.5.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.5.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"2c7870613a77fb6063cd2a01b7f2a6d97fbc8eef","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.5.1.tgz","fileCount":96,"integrity":"sha512-/rWswOM3DZ/pCUvOk5B+nzbnyDRvfHJCKpcvzHp8QF8RDwHVUjkxzphOBJatqwYsdNoc6fFPj3/KUToK1GE9vw==","signatures":[{"sig":"MEQCIAF9Vv4c9LINHULWrTLp8THtAkHoGK4DeAsL4CdVSfQBAiANOvpXYeDptnxlH4+nGyNAUAROSV9we4zKYnuzuGu/5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5792222},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"cf36b9ec633cee2b8243a8bd306a5b11479c6879","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.5.1_1759349745758_0.8396320757698572","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"@gala-chain/launchpad-sdk","version":"3.5.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.5.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"70f4262171040e32051dc77154e64cd4817457a8","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.5.2.tgz","fileCount":96,"integrity":"sha512-qjSzzbLmbXszL/HpHj7MfXszAYAz56NAF2FWfI2jw/PHjhtWBAhj7EIQjDkhHhVgj4r0APUYzd2dPL5E8XV8gA==","signatures":[{"sig":"MEUCIGoB0miH9Iflz8E2dmO3+t2JpHoKCu2pkAwx26c/3bqaAiEAlQRAyrjwkZdX7EB6zDog9NGYTc+FNDlvrLjwpESP1gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5792559},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"034156b044898bdbeeda1a63983d996039549a2c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.5.2_1759391474293_0.052455026456885934","host":"s3://npm-registry-packages-npm-production"}},"3.5.3":{"name":"@gala-chain/launchpad-sdk","version":"3.5.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.5.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"3c22ae3dca809d78db5f01764be7d1ed00721c59","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.5.3.tgz","fileCount":112,"integrity":"sha512-chewT8aN3dEXxCQItI37XDvGmCVMyMKSeCJTvfVFzEvjqYYAsXtsnyzYADh3Pxbh+OtdgRsJkkfbAog5ssb9NQ==","signatures":[{"sig":"MEQCICZRgS6UVdAVop2gMbOhptHzX88RGo91NuSuhKjHBla0AiB+be6DpADuMvlof0111DQBoP0YUPPbT9SSZn7PcBUEnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6039743},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"034156b044898bdbeeda1a63983d996039549a2c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.5.3_1759396918734_0.6990336472484153","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@gala-chain/launchpad-sdk","version":"3.6.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.6.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"9e0cbca003ef4966a7344a9fe5b98d02b3de04e2","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.6.0.tgz","fileCount":130,"integrity":"sha512-ezrIkNpvo5yswiM4HqHO/TupStHV/jj+l3Ltx+yXjx8UtWNe2Ab6+ybZxGgFhdxjL/41wolEUt2Mz+Ge4QxnYg==","signatures":[{"sig":"MEQCIDBoavdgqL8fMCk/mnx30z4EEtds4jry42p8E7x8HcvWAiBCPbNf4+q8DTToM4q5w9xBk1B9q6smwHyqMUO7Jzytgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6072261},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"e8052a4747385eb9fad1bc3c313b9eb268043d7f","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.6.0_1759398664714_0.630389976561534","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@gala-chain/launchpad-sdk","version":"3.6.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.6.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"12ba439c5721506b9c247f2235deeb944e620f3c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.6.1.tgz","fileCount":134,"integrity":"sha512-4T/9HlmIN4q6LQ7dybMbqfr49N3KSQiK+pbFRlDqb2BgJ1cY4tZiGwU4DGWx6xfV8T/SiFiBeBia8NKIl3YaAw==","signatures":[{"sig":"MEUCIQC+ROnFXAiG9ey7u4YmRH79x+hoK4lG6BJrVnKjwlFBWAIgFY5C8tzvAbk1bGLW6qOdu0KEdE3yeRMCIvBkPw7EbcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6065662},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"cafc1a9b383020415e5c021451073a102b5746d8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.6.1_1759399852987_0.556759386601817","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@gala-chain/launchpad-sdk","version":"3.6.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.6.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"3de3f41282b20d7fe6eb114d62e8288fa05d6a83","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.6.2.tgz","fileCount":136,"integrity":"sha512-yrdKHJICrJqtMAR1+net5euBMNMjUP4OzBabNEe8FM9VtUlqUbfuiC4tF+MkCRQJRRYuKt913dwLu0w6ZNadkA==","signatures":[{"sig":"MEUCIQDwTpUuEkFluAYE2T1QBAwI2TKhJHXEHG9ccOlr82oG/AIgKgkg3LCXuOViUuCMGbft9aFWR/1GUCJxAfLi29L3K5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6067437},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"abcb3a693c47d879d1a1ffe6b1972ea0381b637c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.6.2_1759401411852_0.9151458141187501","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"@gala-chain/launchpad-sdk","version":"3.6.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.6.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"90cb494056c74282580570b46712ba40150d9248","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.6.3.tgz","fileCount":136,"integrity":"sha512-wM5ObIHh878RORgg5ZUKTf2MU0KNUhTemVF6W0+4bLF9N3eFBqxjBSHeS5VFN9kKOXqDOLzTN1Z8NoozK3BCsA==","signatures":[{"sig":"MEUCIDFTk0OAc5Dwo+kZIg5uA61eh5sZxwR+3PfET2Vj8qj4AiEAg7CIDmsyicxl+EYa2s2Z9yUnYEbMVeXFO06DlZZjH28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6066342},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"cb9acdd4060c70553ed0a7c6e28dcb48b0576739","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.6.3_1759402559059_0.7028463881555334","host":"s3://npm-registry-packages-npm-production"}},"3.6.4":{"name":"@gala-chain/launchpad-sdk","version":"3.6.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.6.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"7cc9f5cf6ea10b45c4f1b656720ab34b0b621783","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.6.4.tgz","fileCount":136,"integrity":"sha512-MkjNNEdj/zRfGmKkTfxp8L0M0oAKRMMsauXeYTTCnHDJ4fkJwxAcIANkPhRgxUuR/CTeiyUmOxXO6Ag2NPRWMA==","signatures":[{"sig":"MEQCIBPeWx+GaO+a04XSNRApUIBgnplq2AYEpiqti3h0JazWAiByC9wUb7dP/YeMPjJX1r+pMAw+C/l6+kRqT99sW7Zxfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6072831},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"cb9acdd4060c70553ed0a7c6e28dcb48b0576739","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.6.4_1759403358147_0.25376233506238144","host":"s3://npm-registry-packages-npm-production"}},"3.6.5":{"name":"@gala-chain/launchpad-sdk","version":"3.6.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.6.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ec5115a5227e13aa9a5b6301ebc758c6a0bf3ce2","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.6.5.tgz","fileCount":138,"integrity":"sha512-3lALPe/M3fD7C5HnoZTeI0kjovTkuuYHj6caE4BBsIeTfpcKqjKKFYHK53UTls8puLis3164Zv75CicJq8tllg==","signatures":[{"sig":"MEUCIQDWOeNKfEf9Z41LgsFH/XqFV6AUcmGfDeJZg9fF166b4gIgfeSCIWySwpkZELzxAr4UEDq21vCpmrPOocrkQ3d7we0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6074173},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"cb9acdd4060c70553ed0a7c6e28dcb48b0576739","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.6.5_1759403936768_0.07700778285252485","host":"s3://npm-registry-packages-npm-production"}},"3.6.6":{"name":"@gala-chain/launchpad-sdk","version":"3.6.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.6.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f925dddcc19a2adadb6c918b3b651a2a8e379ecd","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.6.6.tgz","fileCount":138,"integrity":"sha512-WefScUVNoqHsR+jM8h7Vc7+kBcAqM/QsBPPvtoHtnl/Q3C6BIDdBeL5oSZMqWt8t8jVIjg4Jxko7rzSFPu1+Pg==","signatures":[{"sig":"MEQCIF4tLydloKVPXJ5XZxX1gDiFl1/pW1BsMQPzzbCrsjpPAiBwtY763zsR7lbOXv1UeH5cwTBtFrKcl01VdDUHp7BkTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6079838},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"009382f8a1b862ce68bfbd9bbd8a0912ac559598","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.6.6_1759405324786_0.8418297997909734","host":"s3://npm-registry-packages-npm-production"}},"3.6.7":{"name":"@gala-chain/launchpad-sdk","version":"3.6.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.6.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"794ca20c40b64bedc1677590e4b42ab2a81ca315","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.6.7.tgz","fileCount":138,"integrity":"sha512-0BvTeRuCDN8QWKk3hA+fTRB0IWR7PtB6XkkkvgwkXgxGYQJdGuTluPRKL2a6/oDXnTJfeYyUf8nmmBFyH1bc2w==","signatures":[{"sig":"MEUCIQDl17oM7u97zLWuRNj6etZuc2Pa9gfwzLA1AaJhbh1cpgIgWNxbTGmS/knCVJXbpBskqz6+VNFyjEl/QigdBv8AiSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6079601},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"e6be54f7a1ea8b815a20c90a6e19f4b313709cf7","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.6.7_1759405945363_0.940347172086158","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@gala-chain/launchpad-sdk","version":"3.7.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.7.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8321900c5576a9bc665559ce34957a0f25b5bb0f","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.7.0.tgz","fileCount":138,"integrity":"sha512-oeDQkp3o8SnGfpOJ/RPX0aERPi3XHVZeA+fjpyz6zc8cDxK22FMVLXZEZRBflOVtyNm2oktRU9v+gQf5SZOBXA==","signatures":[{"sig":"MEQCIFDe+CEh7xGVhNDFaBjCLVpma5rdsWtFTGjcSYyyjLCMAiAxuDmSqQoZkGnEzT5OPwpx+9V+Th4mb6p8pCCHkvKmgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829816},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"28197969506b719050e2a8b54bf26af909af4776","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.7.0_1759406652068_0.4151420036871456","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@gala-chain/launchpad-sdk","version":"3.7.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.7.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ba532572caef039005cc81d366cd0c57f2e1290f","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.7.1.tgz","fileCount":138,"integrity":"sha512-bcOqjcYMWwrYdUNRZ0Q+6iTAWqbi+OLj+0VBHrywXkES4R/rEQfmyBBuBithP8eqK+Hpfjqt8Y0dwCsRAsbB1Q==","signatures":[{"sig":"MEQCIBBpSRY2ZLKqql359Vbd5Q/HPSl+/h5h5ZDQSoT3KCLfAiBTyCrVz076pckxOQ3WpH/0WyBAWYpQ1U3sOliLh2wXcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832390},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"84071fc8dd16aa657157b3f7db013ca8303dc2ae","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.7.1_1759407934357_0.9036773875315331","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"@gala-chain/launchpad-sdk","version":"3.7.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.7.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cb93b957154bfc81b3914d99f667e60b9aef1603","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.7.2.tgz","fileCount":148,"integrity":"sha512-RPTqHuWJ6acRf0fKoLcPwTUW/xvyvB99vG5esr/ZPH4cfkRw6Dcob0fryfSKCAae64O3EiNGbD1N+tc1GXx20Q==","signatures":[{"sig":"MEUCIFacNY3nyME9103hNrh+e7/IVXozk28xnn+66xOZGoxRAiEA4ohxPZeDvJCVHFnrK1+CAiC7jjxndcbRgZtr70QPEnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849793},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"50f84e54a895c86b67bb9709d7a01e9d4557659b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.7.2_1759428441328_0.12184746302529281","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"@gala-chain/launchpad-sdk","version":"3.7.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.7.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f23850a11c5294159ea1b7f6369eef4ead4e1cc2","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.7.3.tgz","fileCount":148,"integrity":"sha512-Xv7YGhkWmTW4bOdT2QRge2SvYRdKLeA6Vqy7CRwQxJQfqq4p8HoD3xoWpVH7eP6f1NVY+SqvLqmacky6P1WFkw==","signatures":[{"sig":"MEUCIQCSn8W8kgJehpzk1oAU3d8KoDezwP+1iP2asThmQgZaUgIgTjW0n3/0gs1ONfhA9RGzdpcPlTcelDfXdzEkPVtDEOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862159},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"50f84e54a895c86b67bb9709d7a01e9d4557659b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.7.3_1759430273380_0.20004517670461652","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"@gala-chain/launchpad-sdk","version":"3.7.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.7.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ac2c7511747e028db07caaa70da279c67f6749d1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.7.5.tgz","fileCount":148,"integrity":"sha512-rmwkhP199F39xWOZCfkt0yXmwNkpSGoYcShVCLA645P2Kxu3srpbgj1AOK4iM+XCIST4kFIehKJK1+m59yMfLQ==","signatures":[{"sig":"MEUCIB2l235wjdbFyqMvXm7eYPgCo2l0RdKSbzq5/hYsRJUSAiEArd9K4imKYdkSLzYdUTemntlfncufPKcrJSCWh0TcJ9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874822},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"34d2d92d7b3475467c7e81709009621e7311125d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.7.5_1759444370162_0.8243046307677706","host":"s3://npm-registry-packages-npm-production"}},"3.7.6":{"name":"@gala-chain/launchpad-sdk","version":"3.7.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.7.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"6a01aa46454d9c881c2aa159c35ebc1455ce4205","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.7.6.tgz","fileCount":148,"integrity":"sha512-aty6y+4+zvgT6yGqu4AKEbp4qOCqVZm0BOo6wTx3asZIhaWKM6Etg4F7sjwU5zlpMB42E5NqrJj7LKurJklZig==","signatures":[{"sig":"MEUCIQCDSUwt+EnOoDApY8KeYR2Yexak6fcebaWeVlawXHMDawIgJHsVar1hy8AUVMfLTOtjrY4ge11hQ2Ji9fVupB5rQqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875549},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"1fd5df2e85c6a867fe4278a59dae070c6e4fcb49","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.7.6_1759446019920_0.05665749555347244","host":"s3://npm-registry-packages-npm-production"}},"3.7.7":{"name":"@gala-chain/launchpad-sdk","version":"3.7.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.7.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"eb0456276317a26ed0b2a7bc215e557cfe6084e1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.7.7.tgz","fileCount":148,"integrity":"sha512-OFiXadL5K5b3b+gTOQJcvL3nC9DxxFBu/2KOqtVqjDtYPn0FM+g6luF2vmBjFXq84mF22AYkz3i/5c0A13rGNg==","signatures":[{"sig":"MEUCIDQQs75PwUqzoUuGjxdPdu4KoHNY9ZyTqWEbaewozrKkAiEA9nRNB/oScCRVWK20+C2qrbpED8tU8ZjKGOw4ZDXC/M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875549},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"53b89c34654782207eeebc90aaaff305806d1aec","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.7.7_1759517265630_0.8076574977277311","host":"s3://npm-registry-packages-npm-production"}},"3.7.8":{"name":"@gala-chain/launchpad-sdk","version":"3.7.8","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.7.8","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c9051f2216a1bb189d49c2e31c12e3ba6ac4ee1e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.7.8.tgz","fileCount":148,"integrity":"sha512-4CHSY+ppCVraIxfSe0ijM23oesvNjna6Dke0hnJ1/vzmijKO4Htj8sdzLu6NaUC6dtDUZzi0UC65GVMhND4ZUw==","signatures":[{"sig":"MEUCIQCkgf74dcvX8bIz2IJFASSIJ4z1/uqIxkjs9D993qU/5wIgHIan1TSGOzVdFquxNXYUTeIbB6tVkKQSXX9P0bbdFt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875549},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"50ef13c9803d5357224e9f3eb26aa4842c0890ca","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.7.8_1759517916743_0.5832198263785153","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@gala-chain/launchpad-sdk","version":"3.8.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.8.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e7d00c2d4d42b2bc4b3450f4b119c10e706e0973","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.8.0.tgz","fileCount":152,"integrity":"sha512-Z9UzCOzhHXSP+YK4bgvo4jdlmOVJBGXBU7AE6Dh4SFpc0yCHOvVIIXm6gm+thO3oRlJ7QVEi/zrZKDeuwTwfNA==","signatures":[{"sig":"MEUCIQDk8K85keWXhMsEYHW1DNBYw7N6cCTefpU+K0URE2xjQQIgZaGk0Vw0lW+VYAwIIaNCTsHddWRNTbjck+kIKxW4Bn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954532},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"9002966ee1756ffa6f3bb68f71f417a6141b588a","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.8.0_1760127981599_0.7978136180588891","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@gala-chain/launchpad-sdk","version":"3.8.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.8.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"9ed9363bf68dd58963470467e030a0b5e312e398","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.8.1.tgz","fileCount":152,"integrity":"sha512-xZxkC2HLFQPfN4v5aJcnQoS//Iq8f9NgrH/WYZEMgyek3SRwRHT379YEdYa2vh6IbeNqzvx6vZScUGEC1uyFOA==","signatures":[{"sig":"MEUCIGzri7KN9f/IMy6s1d3haDOa+892aNNkSaXGCWUFanJOAiEA5Gr6Mj+/4OmQMGbkMu3eGJgSlepwSMzmVoer/LLDJGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954517},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"ace419ff974bda75b2a2b572661baf47e7596d65","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.8.1_1760130873036_0.6412139730111923","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@gala-chain/launchpad-sdk","version":"3.9.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.9.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f25bf685d9725c9836a30ac976ef71825670cc70","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.9.0.tgz","fileCount":152,"integrity":"sha512-ELyjOQVP2QEvu441Fd4ubjcKbLL8izIA6TWRD8vilWuidTpkYWG8dyLqjnVAgodYK4rMlaAG3UVBjCgrAvzH9g==","signatures":[{"sig":"MEUCIDxs8Sx2b7B/Rdds2wpAT02BrzIR+dIi14tADZmZWsN9AiEAtf5yuRVePtwJdZOVfxXr0j54RxAJSUVLfPbRSMXikbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973655},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"ace419ff974bda75b2a2b572661baf47e7596d65","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.9.0_1760133617158_0.7988332857230089","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"@gala-chain/launchpad-sdk","version":"3.9.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.9.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"d429c7097db1e57f772f62852da23a2845cb3a31","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.9.1.tgz","fileCount":152,"integrity":"sha512-QSzRBPezHbqBszJtzqcubNvn1tgqYpdJN2cnxXUz3iiHkD088uXNUcLmW+24fR7hTeG+/hMx6tfAQr2ss03PtQ==","signatures":[{"sig":"MEQCIAXQSjOJnqXcYGoZ4dv2gRAD0sfd33CFxJ6T4AlHCcvWAiB8GK+mcVXdTwLDBTMh1pupbvX0a207ItsW11AHO6fUdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973867},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"53cbe7e10b764fa4fcc70c4e127290b265b12122","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.9.1_1760154947551_0.879002746476981","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@gala-chain/launchpad-sdk","version":"3.10.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.10.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0cca2f53675ceb15c7edc9235528dac272fe83e3","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.10.0.tgz","fileCount":156,"integrity":"sha512-4tuTElft6m/pbMDXTu1pjJUFFuWlElyDHx3dHKaXeqyDkFpA07hSGb2FxY6Sum6FLBH4Oo88jYT7wYq3Eyxmfg==","signatures":[{"sig":"MEQCIGNaJJTXQnRRjBpvdaOnYTdbHZHYdJTqSrzTXZ35ytiTAiBm99xdbTIMC0Uyp1CW/Lv+fJPIHYR/razB3GNqUi5q2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019148},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"aefb8393e17e7791828f44985471453d112b9cda","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.10.0_1760203984254_0.683169771658596","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@gala-chain/launchpad-sdk","version":"3.11.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b1d91bbf860fd443039134dcca10119196490679","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.0.tgz","fileCount":158,"integrity":"sha512-AtAVLZjLW5Rjf29olyLA/oKyvYK2FTS9KPn1UrBi/B5a8EdR7eUc2Sp/ebeu3YqJj/WQeXhqzg0ityObrgCLGw==","signatures":[{"sig":"MEUCIQC9yXo8xchZv3snFFSxGYJG5KKw7vI2jgarjjAWmo5EFgIgTlcE80NF/GhaGNYz0rbv+9AkARDTo2tRrTeGjpHdLks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038011},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"aefb8393e17e7791828f44985471453d112b9cda","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.0_1760211590540_0.9071305417152624","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@gala-chain/launchpad-sdk","version":"3.11.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"9725c67343917ed55367d55a413b05a63532d2c1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.1.tgz","fileCount":158,"integrity":"sha512-X/fuqXPSkUH0hSlfNngbMjJbLADyCUJ2Hyvqu6MG+TTHZ+JINfgS4tjZXdN3BLA5lR+8SBNXF3CujmoumFZfGQ==","signatures":[{"sig":"MEYCIQCvyq0uAA5Eik7D/vqsRlZren9G6BZ9GXgBOmXheLBzsgIhALYwf1SlmyCOkGGm2SrNCmjKtMv1PCCq9favfMqSetN6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039676},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"e53bb0f2bdadaedbffa957cffbb010b8234ea1cb","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.1_1760214210985_0.9043973069718443","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"@gala-chain/launchpad-sdk","version":"3.11.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1597d6d93c16292973773fe5afea36dd961e7441","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.2.tgz","fileCount":158,"integrity":"sha512-qg0QVmL/xjlXNkmLh9cV9hoDAGw6UZnqSM1LxUMwwm00LZgOYbCTe+V+JtcBg7Dy3PjzPERasRADEDrEBfmA6Q==","signatures":[{"sig":"MEQCIET9ffADkoT6PAn67Sms7tmWTsUlmxZqNKb3NmiSwm6tAiAYkQeC+E0cMaXpyn2urPw3tI9dPMUP8WnR+Xn2dXEH5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039340},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"69a249a722f61a429e9a2aa5652505cc348010c5","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.2_1760216467341_0.8457726053249153","host":"s3://npm-registry-packages-npm-production"}},"3.11.3":{"name":"@gala-chain/launchpad-sdk","version":"3.11.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ca1b778de3a93844a5ddc2c29c8c09fca13da6b0","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.3.tgz","fileCount":162,"integrity":"sha512-kYoyVMWzrh8e0wZvOw6uS9o5mza2FX0MVtVaBzezL/rTFksEjJolbJ3T0FU7mjK5VYm21mc/pvzl2Rg2lo4YNg==","signatures":[{"sig":"MEUCIAbSum9o8jHQRLPsnrwfnC3ideiCtFlRAzmBz6TEo6TQAiEAsekdTzwYRuS+H3wv/qy0FLHRBRFpXvLcCYSa6f7hAfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066615},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"83626860f33b028f7c2fba73368c562e32d08e2b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.3_1760254120986_0.9800754087642018","host":"s3://npm-registry-packages-npm-production"}},"3.11.4":{"name":"@gala-chain/launchpad-sdk","version":"3.11.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8da19be366f937cb373cd553ebc92234c8ad760e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.4.tgz","fileCount":164,"integrity":"sha512-EqCwkDiwm1c/QxShlJDR+48bSNzJpK7K1eIjJvLzf2TKXIJ6+et+SxH2tom09IYS41riUh4ZviPglb1BzTdn8g==","signatures":[{"sig":"MEUCIFM3zrHfzxjR0Why6C6h64nwSIkgO/A6fOL4VvTOQsgwAiEAjMFkn8RLpWGMBtJxLOvLqGt7S/34vw2BDl01zS7rJEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069781},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"1aae140c12380ac83bc8c2dfdf494a72a28b6cde","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.4_1760257061470_0.4468528978644404","host":"s3://npm-registry-packages-npm-production"}},"3.11.5":{"name":"@gala-chain/launchpad-sdk","version":"3.11.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"06001c53e7f809a6bb93bcb376a36f3acca3bb40","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.5.tgz","fileCount":166,"integrity":"sha512-XLAublFC1DnX3tapvcJDSExXzoHSOB4fK7jeoHLvI3QrYCQLH9X7QC6yrI03wu43ElApNakmaQLFsw7h6L2YCw==","signatures":[{"sig":"MEUCICK2MPaPTb3k3ref/WNd5xnJulrAzuZwHYmlnqtQ6pc8AiEAzx77sDlytQ2z/UeOvYLOCgh7hZ8jYVQQSQ0LDt0gfSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074841},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"496c36b429d5d2de1cc7300d834eaa45d0829588","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.5_1760509476687_0.5641677098364459","host":"s3://npm-registry-packages-npm-production"}},"3.11.6":{"name":"@gala-chain/launchpad-sdk","version":"3.11.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"52439072c3e76a9236c1ee1c93297244c27df588","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.6.tgz","fileCount":166,"integrity":"sha512-qJ9hXaJtJp7ku3uqXJWjO+oSxkU89Y6Sm9TKZ3P1tqKObe2UJYhjmpXDbeWmlD3XxpnjMwOZM9glG1HWyqBueQ==","signatures":[{"sig":"MEQCIB3T9ygNs3Cfmmccb1FtV/Owwsz0yTZzcq8VBXZJqRItAiAUuMgV0gRALtDCQzT9dPDbGQLeSPCMe9tJ//oA6C46AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074601},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"e152719e5a8528d63a58d01c667db4036df4273c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.6_1760510865007_0.4606526171466312","host":"s3://npm-registry-packages-npm-production"}},"3.11.7":{"name":"@gala-chain/launchpad-sdk","version":"3.11.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4322b13410c0e3ab62507a868c9a4956c5f97bf0","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.7.tgz","fileCount":166,"integrity":"sha512-JVZK/yDTxerSPadNqZW+YEPvL+mQYkGrINRtCSQnL0jbKVYVC+0Yf5bqAUJc7j9lCTsXqJp4Ut4GAFTmVZS+zQ==","signatures":[{"sig":"MEQCIDxvOjYsXxWDHs/HrABHB9diAh1JhuIP8ZfMUJRSqa70AiBSBPdswEuFOtnAtHtMMkiQgDPkDRgUXjw0gOG4MGNQwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1075589},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"e152719e5a8528d63a58d01c667db4036df4273c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.7_1760511724444_0.9782321248557082","host":"s3://npm-registry-packages-npm-production"}},"3.11.8":{"name":"@gala-chain/launchpad-sdk","version":"3.11.8","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.11.8","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b32ab5f373701ac24ec5324d9614e1f58362d717","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.11.8.tgz","fileCount":166,"integrity":"sha512-jskSOD/ul645d0mfS2TwcRiJB72j+j0V0WTsXrxq/DhNdkWW7Hl3Ch5jJQp8Sqm7nyho90G6BQxUSUkvYL/0mQ==","signatures":[{"sig":"MEQCIFKgdXByD3SPCwdYZ/TsfA6mhdc/ZexSJI9wUGa6nALqAiAbSZQxXe13qRzzCh85gop31cRsEdiDH7X3ak+d6l1YsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1075795},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"1d1a213dd3a572b064c02b4a8f97c30f02cd7e9b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.11.8_1760997574388_0.07172154671907549","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@gala-chain/launchpad-sdk","version":"3.12.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e3d807fd7d711e1ac370c433fd0eebba91105a43","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.0.tgz","fileCount":166,"integrity":"sha512-5ifyCpIXxRkInkr71X1yVDfb8lfmOTvKh84IaYDCvMrR+8ohyBUXthwo5/a46v7KA8D/gOOwcakZlh6IILI4BQ==","signatures":[{"sig":"MEQCID0ylB5cvnWHsrka38D0n5538oUSR218iIiRN7JiakLwAiARO/xqVgzU9UW3BQJp9WnUXvy9+0V7lg6aws3SDL51YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076325},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"10bbf52ea7e56fd5a7207eaf2681c4ece8d89bae","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.0_1761175986914_0.01075142981197108","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"@gala-chain/launchpad-sdk","version":"3.12.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"77f58507f0c49e43e79b546989fadfd42724bb4e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.1.tgz","fileCount":166,"integrity":"sha512-M8fSmlNGxnBsB0jwIdolcEnD+v78bzAcj538GxBRiYGSBdfi/Jh2/x3p/WQVCUYTv0mIQcOsg/6nUAU8iERrew==","signatures":[{"sig":"MEYCIQCLVJbH6RM9RWz79Ft3vTQCGlTTjvrPYqE/5SJnJi10WQIhAOPPR87GtDKjNuBWsKNqK4JnYxRbeDTeou+Nw1NdhXrF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078974},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"10bbf52ea7e56fd5a7207eaf2681c4ece8d89bae","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.1_1761176143551_0.21869589167589099","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"@gala-chain/launchpad-sdk","version":"3.12.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8b3dff17373e7b4797935557f5b6f992d87ed0c6","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.2.tgz","fileCount":168,"integrity":"sha512-zEaM60OmNAIIXxfPPjQAFQnJeR0m8ppT7YTpzxVfglV2qEayknBp5sWeb04XpRpyaB9rno5pIlWiigcDPDvomA==","signatures":[{"sig":"MEQCIG0yOzLm5NsW414bcOw4mcPRyxfn8iZRkzutYgQo1NwuAiBQePTTgdFzMlW/ZeMJ5i52rvLI90RMxgA+AvLhf4Z1bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082391},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"10bbf52ea7e56fd5a7207eaf2681c4ece8d89bae","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.2_1761182909507_0.20406392567585563","host":"s3://npm-registry-packages-npm-production"}},"3.12.3":{"name":"@gala-chain/launchpad-sdk","version":"3.12.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e9eb840ac4575c15997ce0a6477b59d78d4b36e8","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.3.tgz","fileCount":168,"integrity":"sha512-tlPxXbftmskFYROUNuSvML2TSb6vacggh+ohM3Ya5hbuFU+tSAXzCepEMkHaaLjSQnloaKz+2ev4TAsWABFXfw==","signatures":[{"sig":"MEUCIQDD3iY1Up83yhuU5sqcu9rjbfEQLKCna1Fz90d0a9PexgIgeREeHhhQeFA7101ZEy0dukLCOesrjs1XOCoia3M0cfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087466},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f1dac9079f507d34048bf3398c25fc390c62bec9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:cjs":"tsx scripts/test-cjs.ts","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","test:cjs:integration":"tsx scripts/test-cjs-integration.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.3_1761240714751_0.13458307308617679","host":"s3://npm-registry-packages-npm-production"}},"3.12.4":{"name":"@gala-chain/launchpad-sdk","version":"3.12.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"eb70a5178ac0ed6254500826ca650a7073d65d29","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.4.tgz","fileCount":168,"integrity":"sha512-NqKKtGrZqe1dkwj/CEsfzEI/dVBaNkW6oMWyBYNWuRMMlYkMR9YyXTPTWL1P16u2N4G/4knq7e/1CMm+yh7ZJg==","signatures":[{"sig":"MEYCIQCAvh5+/u4ZLl/ijXlVwCKwiztRyFiYXYHdGDM0/ldtVgIhANt4LP8jFYP/utA/YdX6w/UozFaYg48Ssk5Z1kWm5Jbl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213542},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"a0fd4abe381df3d304a5c001346c3a043bc2cfe8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:cjs":"tsx scripts/test-cjs.ts","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","test:cjs:integration":"tsx scripts/test-cjs-integration.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^13.0.0","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.4_1761241814035_0.6776453914880178","host":"s3://npm-registry-packages-npm-production"}},"3.12.5":{"name":"@gala-chain/launchpad-sdk","version":"3.12.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c822035fb499e303c4735ab5bfaff28e1b586426","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.5.tgz","fileCount":168,"integrity":"sha512-+9vAV3OB3ukNCn9aC4wRFtKf8Fn4ztE8o05ZbjrdRfC7B/HStRo902ZT2JJEgXRjakm97ETkiX3jKXu+6qnbzg==","signatures":[{"sig":"MEUCIDG7zsYtVpuax1NcmJkS9/sF4qfmgN80ubs9Yr/aXQ3gAiEA3Oybdh0xU9TP4vGqvqPMjUIfgHyVFySXCWPO0qbOGyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214079},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"7dc8100ea335edc7d9710021dc5b79375ba3bbea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:cjs":"tsx scripts/test-cjs.ts","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","test:cjs:integration":"tsx scripts/test-cjs-integration.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.5_1761242579636_0.3153587121621746","host":"s3://npm-registry-packages-npm-production"}},"3.12.6":{"name":"@gala-chain/launchpad-sdk","version":"3.12.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"381651a5238eb4f71dc066677e619b0bb156e0f6","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.6.tgz","fileCount":170,"integrity":"sha512-+xEiT8MG6L2Xyy3nzNTLKiZmpeD9K+5OhiMFNtMCivwb+dE0XMDiEet2Qi126DUCyootCe3HcLBEAimCttcsSg==","signatures":[{"sig":"MEUCIEepz3Tncpz8GqbgVmCAxl0jHxGNyYDDRvMLGTE/+pQjAiEAnMUIGSGooe9lzgzQHiwJoR79GL1ZClyIQ8VuwStlOEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085467},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"7dc8100ea335edc7d9710021dc5b79375ba3bbea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:cjs":"tsx scripts/test-cjs.ts","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","test:cjs:integration":"tsx scripts/test-cjs-integration.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.6_1761243343226_0.4515118331765391","host":"s3://npm-registry-packages-npm-production"}},"3.12.7":{"name":"@gala-chain/launchpad-sdk","version":"3.12.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a6f7967bcb3f5e17485116dc019c0d25837ade69","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.7.tgz","fileCount":170,"integrity":"sha512-7iDh0cSxwDkoXM7IhbpI6yE1SD789cvLeDpvISXW7rjGt2dNjPZk4nbmfD1lcFFPtMu+iyEW/1NwSYgBFJ9s8w==","signatures":[{"sig":"MEUCIH24A8PU1hKR3+yVQdXXNO9T8kSZtCATOuoQb0LBfEV2AiEA0pwPmneh4PqbqzYkOfLEQOcattmzRZSQTVb/4+rUtA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086220},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"7dc8100ea335edc7d9710021dc5b79375ba3bbea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:cjs":"tsx scripts/test-cjs.ts","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","test:cjs:integration":"tsx scripts/test-cjs-integration.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.7_1761244147580_0.046960090514734265","host":"s3://npm-registry-packages-npm-production"}},"3.12.8":{"name":"@gala-chain/launchpad-sdk","version":"3.12.8","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.12.8","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cd596eef8b8ac2c7834d62cdba3910eb6c20e790","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.12.8.tgz","fileCount":172,"integrity":"sha512-RqrPa4ZbIXF0XyWGbx87QJp8+i3r5LBGClOX9uda3yBEz0vd8LctSkNRxHlvQ1TGOf96Gyh7vcxjIs7kBRZzcQ==","signatures":[{"sig":"MEQCIB48Gbn1AFb50A3RfVQc+KVBrM8dBzSlo8CDxPkqqgDoAiACYgqSR63MkE+Nqqiunt6b1erHR/Xh5jNPu6BCKhUOyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087175},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"7dc8100ea335edc7d9710021dc5b79375ba3bbea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","test:cjs":"tsx scripts/test-cjs.ts","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","test:cjs:integration":"tsx scripts/test-cjs-integration.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.12.8_1761245608736_0.5705917887379193","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@gala-chain/launchpad-sdk","version":"3.13.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.13.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a4e1093583cb20714d0b5c9dae0b5de04563acfe","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.13.0.tgz","fileCount":176,"integrity":"sha512-nzZoSKD66KZ+FRj2MC4LV+ZSV7cfijTQcxrV/3Lb6aaRURAjguBjHxBf9s8iCyoo5URF49Udhd6cBhvOzNGWJA==","signatures":[{"sig":"MEYCIQD5TYj1SQAP5b9iNSXiWHPdusErPOybxKeessK+LwvrDAIhAIfwU+YVh0egnklLUwTdlQvzV0lvVheYRZTQ3TpkASTT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561881},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"1862e86e7771de8922f410a688b04eeb882811ea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.13.0_1761802349908_0.3994668494333349","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@gala-chain/launchpad-sdk","version":"3.14.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.14.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f22ab94c2f7fa73d8948f4420f3c08daedb3b5da","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.14.0.tgz","fileCount":176,"integrity":"sha512-MVCrdmKD/iVDX1pPPrCp5Z0mTOiuoGUbxB2rW1N4BePKqU1YNzapkq9yljzTBRJ3ExUWOYAeGngN6UO9VE+JGQ==","signatures":[{"sig":"MEQCIDIB65DGuq6EnH0RzM1YKo8facuE4QyHquO58/zFSyN0AiA+sI7azH6I7ElGjo3ofkllWxx8N1i1tA+XI/bEMN1vWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3567704},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"996170ea9518f60842e228c1822ce626e2ee4e67","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.14.0_1761803604377_0.5223198842534822","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@gala-chain/launchpad-sdk","version":"3.15.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.15.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"95bb7160b24028d563b008b31f855d7f87820b97","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.15.0.tgz","fileCount":176,"integrity":"sha512-SjcAMCsoNRUelUZIO3ZMYpSTy2x3hCc/3OPXc2feCQYopH0WFiWGMXFZp2Hrk4Diz/4m5W+4Wb+ZSEv1wkPqLQ==","signatures":[{"sig":"MEUCIQCRKYxrNRQtUC3yZlbjNk8qCxfZs6HaYVpO6hqsn/4MqgIgAyxnZIHQTaLGhUrAXkHUoFz7nMvXllexG6vGkxPg59s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3582601},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"57ca476419b70222afa8e1f6322b1fe0b111ff11","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.15.0_1761804660290_0.7721315564627707","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"@gala-chain/launchpad-sdk","version":"3.15.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.15.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"6978e8855e72dffddba6fade4bb0dd0dc28beb74","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.15.1.tgz","fileCount":176,"integrity":"sha512-T5VlSX6SP+FcDww9Vyqx443D8KOGV8qfkwswcSfXt7xL6GUIlTRL4ZN6XBORZEZeKZ4W9AMsIG2R19De07ZWFg==","signatures":[{"sig":"MEUCIQCKuCvHmquLa6gn8LKsP4sQ+q+hkw9v6QxFLS/XPkEkQgIgGVPIdlVH0K3aPRPmApAcRZKnHAgd/9YBLZcRdSSoUv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3583615},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"59884d0c5881cbf3d710f852349425d69ec5883d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.15.1_1761805245342_0.42504035677177","host":"s3://npm-registry-packages-npm-production"}},"3.15.2":{"name":"@gala-chain/launchpad-sdk","version":"3.15.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.15.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"2f8bbd2dfa34798b91a2272c36ac8f1169c4710d","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.15.2.tgz","fileCount":176,"integrity":"sha512-oYTKbT8ixXSoWUeov8VlOdtpSxCq/iVzJlOazGqrJhb77XKPr5Khcngm6ypPmLRKkcTNt676GhRpyZCCT8CmZw==","signatures":[{"sig":"MEQCIEMineVl0Te1ZYbyofOmLhj54y5kP1kSGHg6cNui73GqAiBls+GVUWvGkgzCWTsZblEHTDJJaKjho9wLG0LNF0NwPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3583949},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"59884d0c5881cbf3d710f852349425d69ec5883d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.15.2_1761806292845_0.6776778224303432","host":"s3://npm-registry-packages-npm-production"}},"3.15.3":{"name":"@gala-chain/launchpad-sdk","version":"3.15.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.15.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ed53d1ee965a3e4dbf23e08aae9f05b1105701f7","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.15.3.tgz","fileCount":176,"integrity":"sha512-pguxD8zjT5XRivmjgkFvtoN7w0+6p14G7If33t5SukHfLa0D4f56gYthTbTH0WkM+u6OZChwFA996/A9HHickw==","signatures":[{"sig":"MEQCIHI7N05eQfAStgyod4E6n7Kq0SpEiOh1UdNKXOi1akWhAiATeAkBrib9aq4coNJT0ka7tZred3si1VkRMcQE6OEQoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3584274},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"59884d0c5881cbf3d710f852349425d69ec5883d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.15.3_1761806507830_0.4599985713155923","host":"s3://npm-registry-packages-npm-production"}},"3.15.4":{"name":"@gala-chain/launchpad-sdk","version":"3.15.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.15.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"bfcf14d76ff99c8b562ba62732935e8e48247da7","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.15.4.tgz","fileCount":176,"integrity":"sha512-SoncHWSp2gA3/dMLGgXe0mAA0zD++N7Uy8tEKfnHSJX/8lDA268VpDDkSd5ODsr0ZxAD1ufN3Eyp3eyDQxjmsg==","signatures":[{"sig":"MEYCIQDzkLUV57rOsg1bZA0s9d6jxS5KIIfGFZI9R4KFji2vEAIhAPAY+nk4NWVGcvCIuzi27aJcCva4SFfffwEsDL9BOrxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3588382},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"59884d0c5881cbf3d710f852349425d69ec5883d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.15.4_1761807599714_0.9229688655084256","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@gala-chain/launchpad-sdk","version":"3.16.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.16.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1a57e775da5fc85fbf65ee91ad8431fa15cc6973","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.16.0.tgz","fileCount":178,"integrity":"sha512-/de0YtTPhkPVHCQNugcI1Zxrn0vp9IwpaIPKagVNjT5Mmmy3ue88V3LjORaV19O2obmiNIMZ1Orj4laDtiQfyw==","signatures":[{"sig":"MEUCIQCXQg8LOJjKCYLuIVPYTzO+bayo84MaKEk2k1i5R/coigIgCUpMXiXn3yQcKWaOb+l+QPc3JInJEqqO7fXgHG9t3Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596128},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"d3ac5728b7f72fae76c53f4af27b2aa0bf77fb97","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.16.0_1761852981547_0.41666072055669723","host":"s3://npm-registry-packages-npm-production"}},"3.16.1":{"name":"@gala-chain/launchpad-sdk","version":"3.16.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.16.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"17ccc44f99cf24c6717a21483d54ea92050d3c45","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.16.1.tgz","fileCount":178,"integrity":"sha512-X6PnjqfIMA/GjgGzx9KDQ6HsfgGjlxTWePOkre9iLsPgo+dd4S0D/if64AFymc+a5DUZwN8dCPqAZYsccDmphw==","signatures":[{"sig":"MEYCIQC3Gir31DLrBquQzv6g+qxpEVAEnoOnfPEhtaXE/XGnVgIhAJSjbr5FxdFS83kj9uoxuUc/xjnlQdIjSvAu5o/pcP1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3597012},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5514b17e269a19f37a1971384a19703c3fbdd51b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.16.1_1761853987048_0.21562256149468562","host":"s3://npm-registry-packages-npm-production"}},"3.16.2":{"name":"@gala-chain/launchpad-sdk","version":"3.16.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.16.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e3420fe40ad8195bcc30f761ef5faa299b2cbda9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.16.2.tgz","fileCount":178,"integrity":"sha512-1HLJ0HiMHtyRc1bd5ttB0lEmldrLmOlaz1QTm/8IKPAO7TOcjffud1k33GvpGMInuEcCVs1L9B2wCxP9jpqmuQ==","signatures":[{"sig":"MEUCIQCXtNvrXKsbPnhBlz9rD+MEFUHi0PsjoRNTDIm9R2CUmwIgGrfB9rwtYsn9qNmY8OFZ44Uaudm9dW6BlZc/smz6NbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3601199},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5514b17e269a19f37a1971384a19703c3fbdd51b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.16.2_1761854178604_0.7631121015099498","host":"s3://npm-registry-packages-npm-production"}},"3.16.3":{"name":"@gala-chain/launchpad-sdk","version":"3.16.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.16.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0a64516e1bdf65e1de13fe5131a683fddbe14bb9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.16.3.tgz","fileCount":178,"integrity":"sha512-wLmy14UUGDuJFfM2lA77QAHVVNbWAy3cnlZbj/pynSJqHYfsEuILQff3oBu+jd3sXHeXKJfQ/Es/tLZHbgnHJQ==","signatures":[{"sig":"MEQCICrNI62VwjL2Dj5Hm03DXibE6qpKH6o0UDjw6awY4dehAiBOV0zvSjaiTGwKo2AnaX44w/CWYrrSovopktddoxpLWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3600406},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"b71532a7ae7a3ad7d7864916464be06184c12f8e","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.16.3_1761854375083_0.8414300626292659","host":"s3://npm-registry-packages-npm-production"}},"3.16.4":{"name":"@gala-chain/launchpad-sdk","version":"3.16.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.16.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a80404360534f25bd14d3561270d7fd534944b0f","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.16.4.tgz","fileCount":178,"integrity":"sha512-qfAbP7vbW47qZKoMP0DUJuJA3S4PvOUAQ79qZmTPfvaelHytCOLa4fly5YClKw5tPLLgpBidClwL9m0kXK0eGw==","signatures":[{"sig":"MEYCIQDXcHGQTRm3rOkOQmqCv7uSLNwbe9JLg8UYupzVg6GtrwIhAMKMjnjieNPCl4YG2VzqYb968uKua4xrzcW111RrUb03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3600609},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"8106dd17c139b6fc5ab176ebcef1270231c4329a","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.16.4_1761854557619_0.36561748668547445","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@gala-chain/launchpad-sdk","version":"3.17.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.17.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"01f8da07ecfe4d2a39256b7ef5c124e3c754227e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.17.0.tgz","fileCount":178,"integrity":"sha512-aMvGw+rHPf2n4ZgdNBQ2pefabmp2KySzs5eCgGx2ef2pOmO8qMvUZO9sURISGVCTjK1lSVkcyt/52al3TbdjGA==","signatures":[{"sig":"MEYCIQC9k0clsvQt89wvbFs9GKHnI7UAwO8T9RGNTAZHUT5FigIhAJ8L/u8/hkirDxFdANDgfgzo0IL59lx0q3K3Ia1qHjGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3601425},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"aa5597d45f22933e3a70f3d47ed89a373d74344f","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.17.0_1761856542465_0.1500290737227412","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"@gala-chain/launchpad-sdk","version":"3.18.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.18.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ca6a7be2e76881f1ee8aad7e5515d3821c7518f5","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.18.0.tgz","fileCount":178,"integrity":"sha512-KYdf7t9AjbYthr7hbc34u1O4UBiD0reJAouRcsSo3kSLZR7Fbb8emRV+QYPdHnKKeUoO62iWBYUmNf/hEwPjrw==","signatures":[{"sig":"MEUCIQCMD4j3v4TNpj20wGhUORqOV+xXo9Opsl1saC8OE25KrAIgM3xp327CuDEPn8zhaNT1OP6UGbT0AldCmSKtD7ItQhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3611790},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"000b52d5f0825619bf6a98a877781a42fb10b8a3","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","test:integration":"jest --config=jest.integration.config.js","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.3","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.19.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","mysql2":"^3.15.3","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.18.0_1761860143582_0.5911190754798576","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"@gala-chain/launchpad-sdk","version":"3.19.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.19.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0a3ea1fdf24c56db362b4a6d338101c3b4de7060","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.19.0.tgz","fileCount":178,"integrity":"sha512-9jbVX3z9mAwRU2HiAU+DqRhPwkCeksOrTCOp99HQXxebT6WyMvgMWSf+r8WE9StQnxQ6H7Sw2DbGhfurWE5shw==","signatures":[{"sig":"MEYCIQCL+n92mytSd2oOUkG2TFgYeD2euGCXhuDmNaTJ4Mo47gIhAK8EEIYX05MzxaETRI0zMpclA99ssFglvg9vXJznlyat","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138822},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"b2f7b52b31f1bcdb13f22bea75993e9a87298bea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.19.0_1762463690027_0.6287615781164317","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"@gala-chain/launchpad-sdk","version":"3.19.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.19.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"df7ae211626b41e37c3d1e75368a6ff3e9205eed","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.19.1.tgz","fileCount":178,"integrity":"sha512-9mjKRZHgg9VfJm63bMLjiqsEJtfpb/Da1NJbzsxluKNTwKZsd5Xl1vgnK7Q7f9IUnynnmBXO8CG+mIrOilBQaw==","signatures":[{"sig":"MEQCIF1UOjBDdHI/jBycbyPY8Y7YNG3YUptAYfOd3pOfLxJRAiA7jhq8vYsEfTLH6HtL97404Cj5qqN77NFq8+OumrGpzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138841},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"6116a3b617a502a23f5050d1021ca522f7ed8799","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.19.1_1762464660630_0.3499634318762779","host":"s3://npm-registry-packages-npm-production"}},"3.19.2":{"name":"@gala-chain/launchpad-sdk","version":"3.19.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.19.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4430cfe3bb32b266b61671baa45c113677bb399a","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.19.2.tgz","fileCount":178,"integrity":"sha512-mf2KIT19/7lPtUnfLnAIcOXYiljMBocVq5o+f+sdAcQIwJUtVhWJE87/hP5WzMrDx3lxU1KQ7dKaxzuwZg56qg==","signatures":[{"sig":"MEUCIQDhwF6lFYHkplxL+rp596eZy3OQpul2D3gLLBBhGhKRbwIgULi2gposoFDQfqdEW/mL+1K8dKIIn3ih23uzWTGVeD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1140953},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"21deb4a988e72fb4a2a671875041e2d5a6ad0daf","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.19.2_1762467015587_0.12270919689178061","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"@gala-chain/launchpad-sdk","version":"3.20.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.20.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"d863fcc0199cc3b411a29f56072bd3388a898d8d","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.20.0.tgz","fileCount":178,"integrity":"sha512-Yc3wEo40xN58SFZygzEUxcghxRQrW68Oiytq1QMCK7j65Bcn0I3sgul3HxnpzA6YDwedxWOpMxH6NTck8fwIVg==","signatures":[{"sig":"MEQCIHZVwtu/BMiYqZYWFeyzNE5ZekEjwV+GcIw6AWUKqxd7AiB+sh1wkl+sTJT6I2AX1tm0mdE6OfaO8BPa2mnHAlRjVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167187},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9dc938c7f80981d146c9d27fc33f38a085f5deac","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.20.0_1762907635635_0.5653150744278177","host":"s3://npm-registry-packages-npm-production"}},"3.20.1":{"name":"@gala-chain/launchpad-sdk","version":"3.20.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.20.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"55b55c1995f08cf2c906058d34b0d0372bfd2f19","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.20.1.tgz","fileCount":178,"integrity":"sha512-d9BK4+IacWm8Mhy0H0A0VRHNfiociLbBDjWC8HPkCtgMRO/0kC4vO2ucCzuS6S7UWbRwTU0eqOMg6fv88MJtTw==","signatures":[{"sig":"MEYCIQDatnl6wWXY3+ghXK8ZyM9aoLwCSnvnM27xEQVXjSEfEAIhANJUvrFHszze5ZQLpqlG3G2z5l7vf8/7EJDhcg2R+4Oo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168244},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9dc938c7f80981d146c9d27fc33f38a085f5deac","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.20.1_1762908275526_0.8609990780501624","host":"s3://npm-registry-packages-npm-production"}},"3.20.2":{"name":"@gala-chain/launchpad-sdk","version":"3.20.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.20.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"040710a75611cf28d4298ef596ae072ae86be877","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.20.2.tgz","fileCount":178,"integrity":"sha512-sogImCapnb8dsV85TDLrTZ0fNKUZBrEX97cEwUsUjRPWwqFWZu8nVxH+Gd7kRwq9UF2Oau9qrtoWuN6g+ZmfgA==","signatures":[{"sig":"MEUCIQCBVfcBglG2P7YTq6peD1D0yQDIXbww+IEipD0kYb7DKAIgcBEiPJ7ST/WB3IqtXh81l3PlftfDVv4t5n64FiI+b9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168558},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9dc938c7f80981d146c9d27fc33f38a085f5deac","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.20.2_1762909906693_0.32878665701978793","host":"s3://npm-registry-packages-npm-production"}},"3.20.3":{"name":"@gala-chain/launchpad-sdk","version":"3.20.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.20.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"960e9900fd7cd9ad1ed8d7dcfda259c3345c8dab","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.20.3.tgz","fileCount":178,"integrity":"sha512-SV0qfLPEChIQH5b1hlxpGr3snWcah1WOz4eZr6tWcEA1eVfaWp/auJXm92lDvx3OdCHyB5W1Sb/klcqHGpP07Q==","signatures":[{"sig":"MEYCIQDVYaMKCwqywy3YjJjK66E90NqKVoqet2VmFCV7RgH9yAIhAIir0iG9bh6RMXujoOo2pOQKYG7b1QOwVhsQrQHbUbPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169156},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9dc938c7f80981d146c9d27fc33f38a085f5deac","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.20.3_1762911182250_0.24964165953441553","host":"s3://npm-registry-packages-npm-production"}},"3.20.4":{"name":"@gala-chain/launchpad-sdk","version":"3.20.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.20.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"82326e872d98b2d3254647355b3ca4d892bf7310","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.20.4.tgz","fileCount":178,"integrity":"sha512-73Syz2pRO5G8Lr3MGptMYx1TA8VerBaTOY8MKcYMGeC8UI/qQyVVnNr7xwolJFaJdwD55VH0gs3uToJTQe1Dnw==","signatures":[{"sig":"MEYCIQDzErWuzwXiwvm9WfSOEneP2AyHr+p+VT8+Gwhvo3z1jgIhAJlzDNs5fdu8LYLaZupVEqQ1bnIzslLftFHPEzTp6A+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169531},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9dc938c7f80981d146c9d27fc33f38a085f5deac","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.20.4_1762911753500_0.19326282746851997","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"@gala-chain/launchpad-sdk","version":"3.21.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.21.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"007459356124d6ef0e9724c57c83bcd4619534fc","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.21.0.tgz","fileCount":178,"integrity":"sha512-leC1zg8uybW16fkfQMVgm8vntiCzHWTYrt9o6yteP2q3atkQWrBqRFgHzfY90JW1oBGEQf1d/VXqHfZ6N4rXTg==","signatures":[{"sig":"MEUCICueZ6bVCrvlhcLaJw3qWGKQEm8BRCUFidiw1wqd6vxwAiEA99uGvQr0T2pZWN1qQmRx7aw7wSebTbfONE0xCEbzq0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172634},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9dc938c7f80981d146c9d27fc33f38a085f5deac","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.21.0_1762914072125_0.2108361089220463","host":"s3://npm-registry-packages-npm-production"}},"3.21.1":{"name":"@gala-chain/launchpad-sdk","version":"3.21.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.21.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"abed2d7c01c4555c29b84eb979f9d5f6a987b330","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.21.1.tgz","fileCount":178,"integrity":"sha512-pBcFrfB46SF7sx3JiE0zxeuD92oSctxAX8eKrUTQADo8rqyyAOupv8KYfeth9cb3qPCDNLNJKH7e2+2t8KvABw==","signatures":[{"sig":"MEYCIQDrW8muyeSqBurqfJsIIeRIjYHM6YxG20j3Punp6UpcigIhAPRPs4Mwy/AtZ2QBQ6ewftORzWWWbRx9UdLRLS4S2zHW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172917},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9eb63f32f23667e85f99112f6fc1466447ac0984","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.21.1_1762914540204_0.007914125707919828","host":"s3://npm-registry-packages-npm-production"}},"3.21.2":{"name":"@gala-chain/launchpad-sdk","version":"3.21.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.21.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"15fd1fefe3e6a8b19ac5a2106a1de275c1b276a0","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.21.2.tgz","fileCount":178,"integrity":"sha512-xT0V2MdF0l8oqMSsVsJeSZqwxiHgNAwmVNIn5E+d3/H+85P0v2Dav5sXw0G4s2kWsZb8ucYDACFE7NlAG9e7hQ==","signatures":[{"sig":"MEYCIQC6/Tk5+GMme+W9IAWSikLwFKhkOfeko3kZSe5OYmk1ngIhAIEvtDbvou75NSpBbjjpxDjyxaa3XzRl6CXx6SlL//BK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173295},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"7b3fd9c2c4c12e86a7898a99c85d3ac93dd6d63d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.21.2_1762915095114_0.8612065042049377","host":"s3://npm-registry-packages-npm-production"}},"3.21.3":{"name":"@gala-chain/launchpad-sdk","version":"3.21.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.21.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"d46b9b2ba3a556d8cb25d3509b8b546df9ffedf1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.21.3.tgz","fileCount":178,"integrity":"sha512-KPChcMHeKpW45l+tiO6Lovflbb+9CxYUTDCPzT9qOsiY6EWZvhiGD5BOZIEPwPs6iQwlp++mwzoMIo2WcJn+cg==","signatures":[{"sig":"MEYCIQCa44hr0uRKKqJ7ZLmM/oZlclGlsuc4cmyxCYXDh26P4wIhAONRGIJu8XVFq3Z1yHyp0p1NhpZeNzi30LvZdfaSalpT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173680},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"54f5648528b84a528e912c788463cf1139ae6cb1","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.21.3_1762915285514_0.5892147596583446","host":"s3://npm-registry-packages-npm-production"}},"3.21.4":{"name":"@gala-chain/launchpad-sdk","version":"3.21.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.21.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cb94f8caff9a66f4dad9b75b6a9c44d2e7c74aa5","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.21.4.tgz","fileCount":178,"integrity":"sha512-pNS4z6HrQr5tD461Ry6XfoZWKVdi7YuiwE/RqAADmlN3wjU+RgPdS7XOAEUKWwwky4VI44i/mVq5Yed3zP9akg==","signatures":[{"sig":"MEMCH10zHtFEIOTFmgnEfI7i0PCNYmgM8aV5VM4sV39MV3cCID3okE9lii51D9zaRyE+B4riSwIuvtTsFJx2iv+h6Wi1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174724},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"0004e4cf88d70f8ed73771cf630198925ad79fbe","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.21.4_1762915428510_0.31692292055335236","host":"s3://npm-registry-packages-npm-production"}},"3.22.1":{"name":"@gala-chain/launchpad-sdk","version":"3.22.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.22.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"3d088cdf44548101a5a378f77c16e2fbc8a9eb4c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.22.1.tgz","fileCount":178,"integrity":"sha512-miJnEES6PFWMSfMvRDvWC1VDBf6+c4UoUDtiZZtY97WEI9o+w+pqMB4SKTrTX3qDbEIp8f97EoRPlD7FVODlBA==","signatures":[{"sig":"MEUCIBEBttoYXoayCCDBybHReewuRKcCZCvPzBj1pG/HJE2IAiEA9b9ozOunp1jmlmIug+nt4Rv8dAZYbEd6eCGrikx2AY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189038},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"d5371ff5da3505d0d9c1757f21293bbbd1343e5b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.22.1_1762918820176_0.665829720489987","host":"s3://npm-registry-packages-npm-production"}},"3.22.2":{"name":"@gala-chain/launchpad-sdk","version":"3.22.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.22.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8766cad1f25d63af4168ea6aa2d943faa7c0015e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.22.2.tgz","fileCount":178,"integrity":"sha512-TyyM6MlAaQnA8re9N9vP+Fq7m8qvt7jCuvWECU6hRyxuY/o/U42THdgR/fdYEMcGepFh0iFjx/Y8sCYnz7YdPg==","signatures":[{"sig":"MEQCIBTY0wadGyJHhCtyJ9Lo0baagnT2Tax5jEsD01m7m0WZAiAchT91NKU/0nelBhr9wlDjpsHLsK25rsBzT+tsOaIqKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190070},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"11c88fbf813e6532d277df66139766ad5e4dd1df","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.22.2_1762919918763_0.7982646134774576","host":"s3://npm-registry-packages-npm-production"}},"3.22.3":{"name":"@gala-chain/launchpad-sdk","version":"3.22.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.22.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cb951bfd9220145ecc5774a119b5a826fb7bd4d5","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.22.3.tgz","fileCount":178,"integrity":"sha512-+62EVIJTzmXAgaEfGlQy7QRU4WkS9pnM9LjD7BavyjGoq31rt+aMOgtDE2Ull09yxKOslsZ5AEIzMwJ5kBtgmQ==","signatures":[{"sig":"MEYCIQCtJVZ+Ovdl3CkZEvLCoRFdOmC+ZYtK6c6n14RhphYYQAIhAIxQrja2Q/VQszTosRt3x2JpEo7VFUXhCwAGqMQ2Rt6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191748},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"609ffb7cddaf413af632c233bcd30f41152b893e","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.22.3_1762920085729_0.19921497750510375","host":"s3://npm-registry-packages-npm-production"}},"3.22.4":{"name":"@gala-chain/launchpad-sdk","version":"3.22.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.22.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a357536950774f422edee2429ff4b54f8565de2d","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.22.4.tgz","fileCount":178,"integrity":"sha512-u/YjIbHgKhvFr489k3/2cevEzM2YZV8y1Mf4eb69DUlGwHDyNeGq/5YGhCMuTBrXHz3DFjtDU/0Ba7qY4KXM8g==","signatures":[{"sig":"MEYCIQCYZCJAYPir/JX3+7WynUpg7Bdj+DsbBRYxJlOgkRABogIhAOlu97+AoK205wNsHoKG70Jil5l8E+39SQw3TbYe2Rb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194344},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5335305eee08864974aa3bc6bbe38f8babed2155","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.22.4_1762924878457_0.8668006898048788","host":"s3://npm-registry-packages-npm-production"}},"3.22.5":{"name":"@gala-chain/launchpad-sdk","version":"3.22.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.22.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"00958d80fbb1f2520e46c15a0908e8e93b856c01","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.22.5.tgz","fileCount":178,"integrity":"sha512-K+rQifv1fdGR6iVsyp+i13/iakwhAdgRYJvfaA3tRM/FflNopEhdbq0TCFvS97rcaHcWcZyYSYV24J7JMX9zig==","signatures":[{"sig":"MEQCIEqiQK/nfQOVbaNPMRzxRnZtFzrLa8lZaDkuFpUyvXreAiBuRMoGDL6Y9amInOJw5A31nwTe9hgO+k/5DVPJsL3rIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194590},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"cbc3c0ce9939b74e554ba0d1eaa238e9cfd34cea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.22.5_1762926474658_0.035392114224302995","host":"s3://npm-registry-packages-npm-production"}},"3.22.6":{"name":"@gala-chain/launchpad-sdk","version":"3.22.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","signature-auth","bonding-curve","token-creation","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.22.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cd3a242df7180f496bdea9293ffcef2afd806cb9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.22.6.tgz","fileCount":178,"integrity":"sha512-Zw+H/q7c96228En79RZiccqH2R1Gx9wpT1imw+iii/We1GSdnhiQYen+UALYbTV26xnxS5oPMmFqjaLq45vo5Q==","signatures":[{"sig":"MEYCIQDGO+fBwsbAZAc7uQ9gIYX3IVqHp2uU01FRK4CWFjMylAIhAMr0j3j6zMu+AhInP4SjMYBzcVUasTPbTGDWJD8HHJRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194590},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"99dbe223f2f7469ee9297b5e35012312f1f034b2","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - Production-ready DeFi token launchpad integration with wallet-based authentication, GalaChain trading, and comprehensive user operations. 100% tested (22/22 endpoints working).","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.22.6_1762926685692_0.7232022742656947","host":"s3://npm-registry-packages-npm-production"}},"3.22.7":{"name":"@gala-chain/launchpad-sdk","version":"3.22.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.22.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"06fdc6d8466ccb7dd0f08653d0a7aa76f69daa47","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.22.7.tgz","fileCount":180,"integrity":"sha512-t4uzXzoMMR63+O6ltNe8Q5q4N8TvWlhaAfRxsrkMP9pKbaTYFfBsla/BQWwfQi8n8gTb+kfHhP38ry8WlnfNtA==","signatures":[{"sig":"MEUCIB3kefjTHoKUwmBfgoyZCXOukoaAX0gGREPILOe3PLQSAiEAijKpWy0Hm4TmDYGX15vyPT92WzK42LcoW5uRrJP1RIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222100},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"4350d17ad5f8adf4e0457b592a61eccedd2419e2","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 59 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, price history, token creation, and compre","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.22.7_1762933790600_0.8584811830053682","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"@gala-chain/launchpad-sdk","version":"3.23.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.23.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f74d6907158d8f9d5219339c8fb7e820d9f1cf4d","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.23.0.tgz","fileCount":180,"integrity":"sha512-XV1Lx3yOteLiCuu5DK3KSJVOpoSFfPTXptcovnblAvk2+Zvllhgwu+N6e1CUdWKJdcwWaa9jpW9y8aTN/b881Q==","signatures":[{"sig":"MEUCIDb67DCO6cJ4T63hWfSJ9wIDjkw93qxycZBS38ekyImgAiEA0pgb4nLe3PrORDtpMQGBSCdNv0r8wT9o4wrLfHa1FmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222826},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"50e27c03cb57d40a576c2b1d6e01c67b707220ef","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 59 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, price history, token creation, and compre","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.23.0_1762934946644_0.6221987523176702","host":"s3://npm-registry-packages-npm-production"}},"3.24.1":{"name":"@gala-chain/launchpad-sdk","version":"3.24.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.24.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a3642f4ace7fa585e6cff4c2d3d57522cf5553a9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.24.1.tgz","fileCount":191,"integrity":"sha512-MWGpKQpYZp0e8IvR8Apyw5IErfqvR5KoiQq/YYSKNO34YAlnNDvH8eaw7G+3gbzp8kX1wcwUwPUSHVTnKNIaDQ==","signatures":[{"sig":"MEYCIQDDCVt9z4e0q7lq8dp3/ROyUCN1+k329t4HViVolJQ6hgIhAJKbfsgIDi/NVcDLuSgnXudDGc+PaHJexDoZeH9o58PM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315433},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f8a6c57177c4b0cb83e1b26a7cef3259fe87f2db","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.24.1_1763022527058_0.47351725873004","host":"s3://npm-registry-packages-npm-production"}},"3.24.2":{"name":"@gala-chain/launchpad-sdk","version":"3.24.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.24.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"76e93e6693ba23a7877c643fa3c24859cdb69a10","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.24.2.tgz","fileCount":191,"integrity":"sha512-siDpGKbwneRtKFDsfX+ACzFR2Ii+Y6dyGRU7G2K3t7O6U1yIE8zSrEep4qKDZva0n3yBiUUNrwJk3fxlTBeeYA==","signatures":[{"sig":"MEYCIQDGfYWwrX8rn4Gj+beud/j7g9S9o+CPegZKAQ9Tp3IYvgIhAMFvE2xNOB/d4XoC+Rv+ZzJNT6ShT0ndZFhfdTxiC094","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315433},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"c42eb650b4471090ab08bc557393d411f811edf6","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.24.2_1763022584290_0.3943730316824461","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"@gala-chain/launchpad-sdk","version":"3.26.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.26.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e6df3a09ed6c7e7375e09619b666e0af78fd65ea","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.26.0.tgz","fileCount":191,"integrity":"sha512-g+kFAN4xu471u2NwSXNAOgkaED161iWDHvLc7Sd7tTWYwmsabiTX3uIWqdtnj4tqc8x0TPeHGYHwk3dIO1DL3w==","signatures":[{"sig":"MEUCIQCHEX/zPZrRVCwfdQvQAP+p5DttD/UrOUTjep4CLdGAtAIgKxSsuzldS2n96Cckl/+QeeAfEGVjsL7yvoFQvfUyI9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352392},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"ed90e022ff2eb6570a3fca4a27275b5f51384cdb","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo-cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo-trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo-fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.26.0_1763025103407_0.28033857548033336","host":"s3://npm-registry-packages-npm-production"}},"3.26.4":{"name":"@gala-chain/launchpad-sdk","version":"3.26.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.26.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b6ca452bc3410f3d55b3120d19c28407d818f6c1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.26.4.tgz","fileCount":191,"integrity":"sha512-9E6ADn9DgIHMaJ2cQdafLSbWGknhD7GFnyxwGwI55guw4qeHds7z0H+W476AsDClJE7k+CQjqCL7KZvgwo/P5Q==","signatures":[{"sig":"MEUCIQCxQlhbccyMJBs2WpqLkHSiIxPWRErFXtVvyP15DYn5QAIgUyklyDSHch3OCEzJNAULOPEy2ZNvhtQaiOpmENLA/po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355692},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9bdcb910a1ddd8a056429a77228ef7d286af86c7","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.26.4_1763028936582_0.4957010112935918","host":"s3://npm-registry-packages-npm-production"}},"3.27.0":{"name":"@gala-chain/launchpad-sdk","version":"3.27.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation","concentrated-liquidity","uniswap-v3","pool-analytics","position-optimization","tick-management"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.27.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"77bc06bc9936066b093033fd70a99514b44e5f7e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.27.0.tgz","fileCount":191,"integrity":"sha512-FRXQYlhIx55FU5lS/2ZWpSQLqB0O1B5FnPYgjD0D9fqo9aJnIpJm5jkhuljXHJ2brFWw72aXQbUYKMlxBIu7fA==","signatures":[{"sig":"MEQCIDaKYELa9k1Y5Js8wUy8BUCqF3m0h5p9TepOvhMjXgE3AiAjBElmT3cAXTecrEhkug9QIEX/djGHtNJIDdLWErJUgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403720},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"dd917d80d983e785ecf6596b521324b648736f6c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 56 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, advanced pool anal","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.27.0_1763061530533_0.47707492974393095","host":"s3://npm-registry-packages-npm-production"}},"3.26.6":{"name":"@gala-chain/launchpad-sdk","version":"3.26.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.26.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"29c958c54f3fc08e8a1d599e357553bc51659868","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.26.6.tgz","fileCount":191,"integrity":"sha512-l7pqrv8kqhnnftDISdShs+6vUGt5E0RAAK7j7tB1Do3OZLhbJq9e2aNlPnj9iE4U99lsd7GykHJXbhkCYVlj/g==","signatures":[{"sig":"MEYCIQCVsxVrsd2CFHmvP5wxQ+KTzIptgPGP8+HmGhhlfC/DXQIhANbuIb6+EwmhK384iUlB4h7zao/fLnSRRkEnvU8wvbAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1384272},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"33119245255fc8736087d1bfab850aed9c02a68a","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.26.6_1763067124835_0.1617003708648932","host":"s3://npm-registry-packages-npm-production"}},"3.27.1":{"name":"@gala-chain/launchpad-sdk","version":"3.27.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.27.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"59d20139a96dd19e0aa281105e283b7022d9abaa","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.27.1.tgz","fileCount":191,"integrity":"sha512-lzcBrp3RUEUeceCLq1/YQKt/0dAARunEQOR5VeK16Hb2GVAV/uGFea6vbaNOln5zeFdzJmfg3vYpI5HLWzPAgw==","signatures":[{"sig":"MEUCICll7IrE7YMgpL/SWbWPJf80jV8WurE5Kf3WmobUBvHxAiEAhJzXLx1s4J+ayGkhPv2I/QyPAcDS4vMSjWMkXRt8w34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1389139},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"26d7fe21b4662cca50793ab4ca193b315d8e2075","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.27.1_1763069225349_0.8075408126145374","host":"s3://npm-registry-packages-npm-production"}},"3.27.2":{"name":"@gala-chain/launchpad-sdk","version":"3.27.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.27.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"6da30f86abf1f835da86814165dfa221b22d5465","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.27.2.tgz","fileCount":191,"integrity":"sha512-HP0G8fm7+g0BwqRU99fTKL8iDY+K+lBCP7EMVtqGIH4N9pqoUgFpuKf81TrGCbCeiejBqgcoY3qrdDUvicVDpw==","signatures":[{"sig":"MEUCIC5P/LBU6xpwt2M3Y1V4En4s4db/NjRlBXYPlpXtZcPRAiEA+9ViAJqY18ZpyJOiOm9I1oRWHJuPQny1F//J2AuN7dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388098},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"26d7fe21b4662cca50793ab4ca193b315d8e2075","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.27.2_1763069577830_0.3103734397089002","host":"s3://npm-registry-packages-npm-production"}},"3.27.3":{"name":"@gala-chain/launchpad-sdk","version":"3.27.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.27.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"86f6534fc84a343ed4c6b97d9d4d18bf9ddc87cf","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.27.3.tgz","fileCount":191,"integrity":"sha512-gJuCY+b4tGPiMEJ+0TU4A9/GBMJtmrB181I6aeY5b/Rm8MYGPiWiHcnKwQY3GQkNdDa3wKn1icI3Y4GVOb187w==","signatures":[{"sig":"MEQCIAaVV+iFjmLzAgplsfoDpmJ8T7fVFe2d48tq1r20vOlFAiABzY3yN6OeRlK88wutDQXvXkNR0kLSZ6ahLPcHqDEiOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388455},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"26d7fe21b4662cca50793ab4ca193b315d8e2075","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.27.3_1763070251532_0.7674513108921013","host":"s3://npm-registry-packages-npm-production"}},"3.27.4":{"name":"@gala-chain/launchpad-sdk","version":"3.27.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.27.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"14b0f31b126beb1ac35632e7dbd01c33a77d4778","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.27.4.tgz","fileCount":197,"integrity":"sha512-6qLPAJF9nlWBLvkxrIKS+oEnTLty2u0JxP3+wpdKOK6XxEMjMNVn/Cp5RGx937bltsKYViZIucKHiemEK7/r2A==","signatures":[{"sig":"MEUCIQCA7xYq54a2hJodyGcCGsErY/DmsHBnsv/qAqe8XZJPogIgE4++53GZNgATX66cLIFL66Zj8fmdYKKkkdw/7GTBnbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394879},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f75d771a50506bbfce8ad4a4f6f3eba20a8dac63","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 64 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.27.4_1763143843582_0.6107505981029009","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"@gala-chain/launchpad-sdk","version":"3.28.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.28.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f008788002d838a46838b945140c9c3511904573","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.28.0.tgz","fileCount":201,"integrity":"sha512-/K6/qjRX1a3y0DfVipeLPkuCDVxXhSCWlMgGj4AS+/LsOjP0sd/Qr1isF/ueFKJ5tY0K6G5knWp8BmiAsDhw4w==","signatures":[{"sig":"MEYCIQCQ7soGLNd/NJ04zaKXbgHbs5IIiU0/js92QglZNqlAegIhAM6lAj0pMHSFbPPjzzdRrVMQOJQGBRZcH7S0SUAxaNal","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1419410},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"8804be45404e26c390c019c4ad4c34bcfdf3d00c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","demo:dex-trades":"tsx examples/demo-dex-trades.ts","typecheck:watch":"tsc --noEmit --watch","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:dex-pool-discovery":"tsx examples/demo-dex-pool-discovery.ts","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 66 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.28.0_1763162933207_0.703368233538721","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"@gala-chain/launchpad-sdk","version":"3.29.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.29.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cfeab47ecf89e47385b8fe72b011985ec5033714","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.29.0.tgz","fileCount":201,"integrity":"sha512-YffZjND7p/G1C84gfcX7LJCrc99qeLoztZjEnSytRcanuW6kssfz56F0TTJ7TI+hvi84c/rdxJ3uKmynjJ3VRA==","signatures":[{"sig":"MEQCIHqpOFREAE6RC8BhgvHc+dz7aQKS2/XRrGWN7YxeQj1ZAiBgs0xeKT40NgktF2/YjUF3QJegbUDoz5zs7AFoyBoO6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432865},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"8804be45404e26c390c019c4ad4c34bcfdf3d00c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","demo:dex-trades":"tsx examples/demo-dex-trades.ts","typecheck:watch":"tsc --noEmit --watch","demo:watch-pools":"tsx examples/demo-watch-pools.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:watch-tokens":"tsx examples/demo-watch-tokens.ts","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:dex-pool-discovery":"tsx examples/demo-dex-pool-discovery.ts","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 66 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.29.0_1763166769047_0.9449850750545781","host":"s3://npm-registry-packages-npm-production"}},"3.31.0":{"name":"@gala-chain/launchpad-sdk","version":"3.31.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.31.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"237b32838f70285c733479501d5ffa8a6ae7ac06","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.31.0.tgz","fileCount":201,"integrity":"sha512-TtgifzxZPc+3LAM2UyLWc9NRn5ATUThmpkzGuGk8avBZpq71EQXyyce6pIAjcYGQvNzvsQmfp4ZHPtOHCZU2sQ==","signatures":[{"sig":"MEQCIHrBe8eR+4qXSQMXUcyog3ieXO8XnY8lgq4AeHLtf7EsAiAxP9QM8MQpUQl+G4NJZ3jQjJl+KpDKig7qCZFW1C56nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444264},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"6a8f4c9aa71bf4f6cf8d1113432b275a371db17d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","demo:dex-trades":"tsx examples/demo-dex-trades.ts","typecheck:watch":"tsc --noEmit --watch","demo:watch-pools":"tsx examples/demo-watch-pools.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:watch-tokens":"tsx examples/demo-watch-tokens.ts","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:dex-pool-discovery":"tsx examples/demo-dex-pool-discovery.ts","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.31.0_1763173262330_0.7954452731901347","host":"s3://npm-registry-packages-npm-production"}},"3.31.2":{"name":"@gala-chain/launchpad-sdk","version":"3.31.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@3.31.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"31a0ec80970e12f3ba19333589b67ad330e964dd","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-3.31.2.tgz","fileCount":203,"integrity":"sha512-JqyjS0hgKxde0yLehvYV9nA42FUHS8RMPmbGn3LeVIo45faiiIs+8Lu9P8zzyKvFJlmxvL57s/QvMvhBIB0R7Q==","signatures":[{"sig":"MEYCIQCSja8bKEwmgc3fYibsilVo3amiglkh1XsM6pFLlKcoNgIhAJ4RSjS8UnO43kofknrfHpByuAHmVbbESvhOTnecdVHv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1475081},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"3aa8efd15a371cdb072880a9dfd099031b958eea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","typecheck":"tsc --noEmit","demo:cache":"tsx examples/demo-cache.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/demo-trades.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:liquidity":"tsx examples/demo-liquidity-positions.ts","demo:read-only":"tsx examples/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","demo:dex-trades":"tsx examples/demo-dex-trades.ts","typecheck:watch":"tsc --noEmit --watch","demo:watch-pools":"tsx examples/demo-watch-pools.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:watch-tokens":"tsx examples/demo-watch-tokens.ts","demo:authenticated":"tsx examples/authenticated-operations.ts","demo:fetch-all-pools":"tsx examples/demo-fetch-all-pools.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:dex-pool-discovery":"tsx examples/demo-dex-pool-discovery.ts","demo:liquidity:detailed":"tsx examples/demo-liquidity-detailed.ts","demo:privatekey-override":"tsx examples/privatekey-override-pattern.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","@gala-chain/gswap-sdk":"^0.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_3.31.2_1763235018278_0.7487193699830084","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8cb9c0498759565b5685ac159814c8cfdc957cd9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.0.tgz","fileCount":244,"integrity":"sha512-/G2X1ZUPugtKP7f40O3u4FT4Dp8jEzscWFyFxT/6FiUk3LGLPWzQT/+PvhhZORoaNdX9uiwvQ3ae0uUb0ssw1g==","signatures":[{"sig":"MEYCIQCt2B4DRMc/5PbUPtFLR7D6Ieu1IHyLIgWI4sNCOyZCygIhAKC6Kz7meVa1Zu733d+CRiZWRI9NG4z+pm4C1hZv5L31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977098},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"ded2a12a7306e60eb12cb838599d24c1db0cca13","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:check && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","typecheck":"tsc --noEmit","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","build:bundle":"rollup -c rollup.config.mjs","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/test-bundler-operations.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.0_1764153569036_0.5178612123378519","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"654fb787779287228e74d27c4a261e7280966224","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.0.tgz","fileCount":270,"integrity":"sha512-ZmAFTKXdEFsvhy1zZM/kGOrPQlo67cqpfwp5SWzAO7krjpwsEczjVYMfofdK5PiHSMTJBSbZ4V0mnjbEgBfbbA==","signatures":[{"sig":"MEYCIQDgpnBz0w+9eUYC8t3wwd/TRVfvinGth+6m1DN3B/iqpAIhANxQ8aC0Y55c+ptZgXIlbTsK++R9/LnPn++X+qR1BPcD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2318588},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"98ceffafe396c0cb0a847be84b89169d29bc337b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.0_1764673143321_0.7671147868261838","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.2":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"d67379af446658e9675aff73bc87c88a57812631","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.2.tgz","fileCount":270,"integrity":"sha512-BXLMBnhyZzxAFYNOYrsEdz9tWhAZ9oxQeabXKQwaX/7owDpmWLcan3FM3oKSpwcsocj80en9QJoQX2NMLdZ6kg==","signatures":[{"sig":"MEQCIChP2bUjOLIgNyThTA0KytnXXhiQIubqYmorjh+HtX5VAiAYCqpfZ1p14dsPA0WSU4CuVeV+rR4QXJ9WXrYfWiU3Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2318588},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5842dc0cde0eaba6943882ed7f612c088330a5ef","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.2_1764698009916_0.1595214068012012","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.3":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4af36a4b2c62e48da2347f3e4dd1ccc3d80c9ebc","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.3.tgz","fileCount":270,"integrity":"sha512-Y0dvrUymsjwwxCiqtToEpggqa8PFCmU3fAO7wBQmFRx7YCp+CXlAPPr3p4IYr7nNn3+O/7YxfprOvxbVNfcFfg==","signatures":[{"sig":"MEQCIHoxOEi6WcO4L4iNjLL3BRr0/oLmSNrDsrM8m+vm/mycAiA6z4vYs51LK0RlMF/gcVNbGJTlPogBs2XmVkr+LLptMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2318993},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"79b4ac2384b3f53e19a284fbb3b030b235c4c0a7","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.3_1764698637720_0.8340004237296141","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.5":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"78015ddc3088d5ea689539191abb282b6cfee3e7","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.5.tgz","fileCount":270,"integrity":"sha512-tU6cAL+8+g2LIqFQ8Lp4yw+SDRREGv1SCqFwrO+4bBnmQnZmyVZvBR0FN2mIxSFi6mbaC2HOF5uHA4OuN8qJ0w==","signatures":[{"sig":"MEYCIQCgkH5yuvAapD0d4NyDEpLXbtfAc0EjZ/SJ02E2WPKpcAIhALGir7fVdNB14DUS7P8vRkMArGn2q643+H2QE4sMJDMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2318993},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"c00c567456afe26009f20b6a4f3b936bf0805f0f","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.5_1764711132113_0.012306398383660877","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.8":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.8","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.8","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a7870e51349bee660a28bfda51800a2cbb3bde8a","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.8.tgz","fileCount":270,"integrity":"sha512-DyzyO8Id9Ppusrr97ME/g8tyUrsT27HMsMrO7+ItgKFsVhYW3d8S27KXF2kEcz/FiqDhxb3V+T/Q3DH/SXsmrQ==","signatures":[{"sig":"MEYCIQDwMku7bUGmq/iBVJJg9pouv5nfnZ7tb6Y9/8FmfeomCgIhAOm1P2aa5CTTZBv6C0+HzFrxnV3a07KXaXcPjkSngWAG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330798},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f9bb815b7f030c69cf66a0293fbcd83546e34414","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.8_1764718612637_0.37258053012903236","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.9":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.9","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.9","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"82b3dd8aff4b815e80c7662264c3e38f18e0fdd6","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.9.tgz","fileCount":270,"integrity":"sha512-L8C0XVA/KgyGPeYm12c1e8XuCtI7KG2cNfO6gNScOu242OMM/CMKK8ye0w0eRkciU14+56kq4GWfklSjJ/msxg==","signatures":[{"sig":"MEQCICrA5efy/7YvM+nSPmL23FK2cwYQOlwak9huB+NMZLT1AiBu7F/uRTvB22gTKA7x33tRJpN/0w+bZDax/IEn5oTucQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330798},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"74accb21e26385d27da2f2458981702c17a252c6","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.9_1764718762491_0.15725866283493972","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.10":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.10","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.10","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"444ff21364c636eca4b424c471375126111f7170","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.10.tgz","fileCount":270,"integrity":"sha512-YFLJtlXgKPIWLne961hVPMKyNWDyx6Go87iHzyYc4bW8H6JoQ7mQfJKKrFiHek1ujpFpqJaLiBl6GdhUlq69hg==","signatures":[{"sig":"MEUCIQDYm90mWtqXYzzM7jqNvJAHvFS+2Bwgkhxsam8xHAKOFQIgaauSTTvrwR21qY7jTSgQGshNqZE9MwGtiKLtOlWs4zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331074},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"89d83d749b2a1d866d2a57da2d4b18143511caea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.10_1764721870336_0.3493163452543202","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.13":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.13","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.13","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b21a9c6cdea28165da25e6c9ecf069e1767bf6c8","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.13.tgz","fileCount":270,"integrity":"sha512-U21zJ+acanPnUY6tDHbaFt/HFexxMwoiU1vUK/bSz9wS34lgOdnzG08HwYDB8Y0P5X5nwuyWoH9wLY6rOrB08Q==","signatures":[{"sig":"MEYCIQC9+JSub2xYl57qTsRGHkXF/b39zcSFHlC7/5YH4V2kHwIhAIKi8+JoSZNWb99FEK8u2ygtQtd8i4g7Vp3j4mFXVC2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331410},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"45692100077d875338aed138878e38857f3320fc","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.13_1764722796227_0.8140417714325916","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.14":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.14","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.14","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"25c33f50fd6763b54b68b39410201de93b817db1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.14.tgz","fileCount":270,"integrity":"sha512-Ex0Jkn9BwKMQuV03oEr0VRP6PwLWeWSSQGOAY9CP1lYpIde/RnlsboVoT4mKHft9cO55qmJnkZgrwanuYZbLMA==","signatures":[{"sig":"MEQCIFuTnbICCp3P/FB5wvRlSlxCLBJD/78/TWqZPqEj/5HyAiA2Z6CBKa/syGHdkKsPTmCKz30C/vLsG3nXXy/Ec816+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331813},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"fb0a3745767e1729582645aee4876c8d7235716f","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.14_1764727238628_0.1261593112971855","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.15":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.15","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.15","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"2f28393cfbd2da6542851ab681b81068fe13e2c9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.15.tgz","fileCount":270,"integrity":"sha512-TbpG3d8ZKYkett6WA8Fw9y2d0c1jZ4r7kE1LdlKFTNZtA6+DAlhCexpXgsY6hH78gEPMAXQiGeMMPLUeNjfwcw==","signatures":[{"sig":"MEQCIHViCZUQAPq+AL/Vv5h7PYnhduaoB1XU0a9UFOt+Q9r7AiBP3BcgZsdy9bXxHLRW/CfdCx2J8DHTmlCAmjI6aq0bKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332400},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5e1f9cfa8f5d4de364ae029ccaa5778700f8f3d9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.15_1764728148165_0.29203006498286177","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.16":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.16","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.16","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f2f273178bdbb5a5191aefd74a3ee5a4101fd1b9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.16.tgz","fileCount":270,"integrity":"sha512-l5Ff/qFE99m1tNatHm3BB78iwjM6FOEVOd/MEBQVbtRWtcs17NnlWgsdvy3MT1P3bt1+F+5zrAAMCP3NPVpj7w==","signatures":[{"sig":"MEYCIQDTKjgiJXi4kTUVRyTiuac8uBztrLg3fYl7hZFJ47t0rAIhAO388cNXPp8fazYFNIaDQSnqoGjeagTJ3Zfcq/ct1K3V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332547},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5e1f9cfa8f5d4de364ae029ccaa5778700f8f3d9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.16_1764728713288_0.9073339259096898","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.17":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.17","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.17","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0495c3658bb7a278e2ab33f50f5c619a6a380835","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.17.tgz","fileCount":270,"integrity":"sha512-Md+qLQERAmhayJeZY08p6dCxfSN2qD279U88t0JAILo5FFdzzPAtn6UpTbgdVwFH+tcwlUWfBE8LkG2n58unVw==","signatures":[{"sig":"MEQCIBRoMgY0aDXUDGHmMKLEVP6B8nmkQaU5kQC+U/USSIyeAiArKx9j9lW7kjZ7gzFe7DC4wW/WeQgF6lpObSZbWTgTwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2333417},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5e1f9cfa8f5d4de364ae029ccaa5778700f8f3d9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.17_1764729052242_0.5815406340058256","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.18":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.18","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.18","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"6d86f3f6ebf131c509039307eef31a83ce8f514e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.18.tgz","fileCount":270,"integrity":"sha512-PbKejVnFs35NpEkOwJ0SNLOlJ2OySXgFvPcUYGttjJGmoOVf4QzLQgvR5ovQ/+/OhMcRQJR2nNU1Mw3nbBvlbQ==","signatures":[{"sig":"MEUCIQDsBw5VTw4FAWcFxzChoSfZ3PkLWwBaRxZPC6rwOdZBXgIgOY9j03WLFbEHR1RqWm8Fo6l5uv/+BEHv6X0YgynBMyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2333838},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5e1f9cfa8f5d4de364ae029ccaa5778700f8f3d9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.18_1764731638155_0.44307365731979886","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.19":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.19","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.19","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f19a2bb57bf4fe48ea7140e5c053adf04087415a","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.19.tgz","fileCount":270,"integrity":"sha512-Kgfoc9qfgCmA17r5ElK3suKCxijGp8hX/aVlKTVkBnZsQnUsy8/Ee6EljT+ARPOjFZy34HmigpRa/yG1l/Upvw==","signatures":[{"sig":"MEUCIQDVqt2pvGxDrRAWbI7OOy8xjOxQ2YyA0qhbEC24LBfXJgIgevulaoKibmc5PUC5xpywToU0l0umBsBa/AwYo6mlmhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2334052},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"a395e0a10e896cb599ab8878698531d25d12c6ae","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.19_1764746670126_0.5571415601192815","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.21":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.21","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.21","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"5ab232bb4550401e138a136156d8ce5a3f3ec019","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.21.tgz","fileCount":270,"integrity":"sha512-GRbUlCGXEbDL9ARhJ62HFrJds1+KZoKwpV+SewuQFmPU6LbVkiluEpxNMSzTLtaeEnqnqMNNlsrkG520SgVwWQ==","signatures":[{"sig":"MEQCIDdiRDzDNPV6tKAjabpxCrYFU58M/hscVjohQlkSlYO+AiAwflzwG8zsyh0GDUAF8YFzcPJ3KJbYelmE7dvl2xSaEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2333844},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"ec107e8b0b06b0b8539aa7c8a2fa2b794b1a1f30","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.21_1764748968340_0.1343483183825145","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.23":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.23","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.23","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c8dd90c6cd30ae8a5fd3302d2da276bd8354f2a7","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.23.tgz","fileCount":264,"integrity":"sha512-x35Ult+nw8MS1aFA0YRBouL6yIYGuRcxejh1culP+V+N/6bD8EOex7ZBEk2+R0P22XAo3e/UJJX1tCkzYE76tA==","signatures":[{"sig":"MEQCIFUXN1ny4LsmQAsVp0r/809MQizfj/YeN260g0LiokYwAiAIUntEFClgMTqZ7GyKVzbRfVNHo0koIR78Y1sE4FDjvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2295301},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"a66709671e0883203bc11e452f3d8fe8da6e40e4","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.23_1764753922274_0.23426426988246263","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.25":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.25","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.25","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e92475b5c7d4c73005270768c5787dab827a1a78","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.25.tgz","fileCount":264,"integrity":"sha512-VzQJY1kaRneHDhxbMTftI2ukdfha0WUL5nAFBnKgqWjzmEC5Ljkiy0AcXOCsLJUHPdOvfgcEAjJ0BLwuS6JCtg==","signatures":[{"sig":"MEUCIQCHpQwXI/xgwAhyL2l9FIF9Ueaqp/O3cznOP1NcRnIqcQIgc7FCSprI1eHV32TixKXgipr36keBFhkV9BQX4pqPQUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2295301},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"64cf453dcfd426bc583cd248e4059f2c859a6ffc","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.25_1764755007913_0.6037389894715213","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.27":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.27","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.27","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c9569ab8af1da7d628ba9ecab40fd120cb3afb15","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.27.tgz","fileCount":264,"integrity":"sha512-tP4YbVO2A/vVipR9AbC/PNKymtEIiR7fEYJoI87ykEBYLk78nRXedjhzNvnLSH1Lt80XL8ex1A+PstkD2/Qdlg==","signatures":[{"sig":"MEUCIQC9PqR6E9vD6d6FIOA6G5UeoBbCDCLjVrix/vMoSVAYOwIgXwVrFZVfM9CaOj1Suc+G6h0mBqjxOnjMzQU2MpWhGFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2311333},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"46bd4b7acddd06ad0cc9eefd86821507badf48e2","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.27_1764762433512_0.44140814359191305","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.29":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.29","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.29","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0071e246625689ba6ac75507f6d2cd8b7abd9a86","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.29.tgz","fileCount":264,"integrity":"sha512-/kZv/6mY8fBwCue+c/k7wtiwN839jOdnBmoDqR+mU8HfWITafBQO0tIN9j5hI4H+06BaUdV1fKYJhn2+BkdqYw==","signatures":[{"sig":"MEUCICXhlg84761ughQNIRbDD5U9U6Jqe1KDpM4uJrXGfjr4AiEAmNG8YAw7VitENUAJiqO5ftLPCq+kBei9PbzDSEBR3Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312789},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"46f071c2d45b43ab383fd34c5e7ab11adbba8b8d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.29_1764806732722_0.8427199979877076","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.31":{"name":"@gala-chain/launchpad-sdk","version":"4.0.1-beta.31","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.1-beta.31","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"af2ef98b2db3dc32c3580eeca77ac9f9cbe391ac","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.1-beta.31.tgz","fileCount":264,"integrity":"sha512-Azu/wPAFrMGY73HSaRURSWQ4nw4Par5+K76++qpCgUg1m8Knet1qcNwniAb/XVrTbMnzUkoFsz2PDDDkZQVzuQ==","signatures":[{"sig":"MEUCIQD8zPN0jYgkJ7V3CpXTnL4MIUJSDWzJlnR8B+ZK4iyrYQIgcABxTgsj0vLuNa9H0aG7s38eYTk4vr0Qae3MFjvk5DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2313887},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"56fb0e588b482386fe79b175f0208a2b2602c76d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.1-beta.31_1764830301619_0.8040802556336559","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@gala-chain/launchpad-sdk","version":"4.0.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"06eec2d03674f9501d574c619d5a1e6aac67d7db","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.3.tgz","fileCount":264,"integrity":"sha512-/1Q2QqP/QrcIb9NotdD5jeCfiPLcMz3fNscDY4JOL2QClamwCwqPYv2xe+cJh/H9pxOKdISkjLtcHyuO5xf+fg==","signatures":[{"sig":"MEUCIQD71rH1xFkAaHNik9LvnjpzutuAFpRos6pcHG10CAoqLAIgJ7Ro5Oeol07Zv43JjIWOKHmWoAwCz1wwV9y+GggZLlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2318661},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"7265d113dadab802679df26ecb56c706d4c45ef8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.3_1764832655949_0.3817921064224685","host":"s3://npm-registry-packages-npm-production"}},"4.0.4-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.4-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.4-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b1f566e35814249b4be3b4bb91297f62687f4b32","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.4-beta.0.tgz","fileCount":264,"integrity":"sha512-bWeQ5Mj/5LDGerW587Km53eH4C6nKoseSk5X+W82oIze3QatAP2mo3ABLHpIGxNQRqsgQHGHk+co363cMVbjiQ==","signatures":[{"sig":"MEUCIQCDTig2LDoy+Ud9h65GplyTzPXjFT49QyxRFwin1HPqBQIgaTb9cLukZhBlNyNknE6mOhJfX4InSfKoT7WAex7Y1kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2318698},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"a31c4d86d169f231ac9025e57a5d2ae2168301af","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 72 methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price history, tok","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.4-beta.0_1764838319492_0.3851566108020197","host":"s3://npm-registry-packages-npm-production"}},"4.0.4-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"4.0.4-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.4-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8d5060faacc574068ffb2a0d613a926c4336d8a2","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.4-beta.1.tgz","fileCount":263,"integrity":"sha512-3bEChHLbQXOQlp1sIiQp302QjVlQnBkM+t079DN1DJ0+QufXR/LFrwBPygdPpf4Em4N2ltdTZDKnuvR0lLbxHA==","signatures":[{"sig":"MEQCID7fQvDTzG5JfUDlM9jie7+lBN2dbdxhOND3fJijfKPCAiBhSXVlejbx0qr9nzUtK55axZhbBSWzyJOuppapC1YUYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2394138},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"43dc00b2875f4f0fbf2e848ab2cc316a8767818e","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.4-beta.1_1764846835546_0.10060015849140025","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@gala-chain/launchpad-sdk","version":"4.0.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"62708508c0e0a6d67cb155614974f5aa8706b2d8","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.5.tgz","fileCount":263,"integrity":"sha512-YzrrEFa7IYlIzKmedtOrSvrmx3f5AQSLAkdUbQNNJOGu6umrO4ZqLmK9rb+OSt3FG9LiwUof1h4wOsJil87KDw==","signatures":[{"sig":"MEUCIBbrQUbf2wYI8v2NZsbrCE3Xss1KTCqrnK8bUt3EEorOAiEA+TcD3N5YQIC8f80n+QYNR9GwtF2lxWTDV7uLQ6V2Em4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2394101},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"aed58f691be0e67d67c8333b1ab4bf4065c43340","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.5_1764846918078_0.37409481642128717","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@gala-chain/launchpad-sdk","version":"4.0.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"fb7d135e2a6d0987bdade6f6e2ff4a68970e0d1c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.6.tgz","fileCount":263,"integrity":"sha512-XATDUXq0p5Eq7s9lnxDJdoT/NVoidVUfkgUmV1XA7FHAhL0wdGgnB0pzzMXeTlEvE9njlq80PPPLXe0BX+utZw==","signatures":[{"sig":"MEYCIQCKXReBSkgeZvPLym5YxRnicnEWYyNZZM4cUThhLYmvZgIhANGRaemPi68npy3ItIEcC0d3OSzlnJwdi94ysQSvzsx0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2394125},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"e8ae0f380b3ecebe905c6e8a1beb727f378c940c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.6_1764847368638_0.768480786534677","host":"s3://npm-registry-packages-npm-production"}},"4.0.7-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"4.0.7-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.7-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a8497cec8cac48168c72c315d9ba80de600e3f75","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.7-beta.1.tgz","fileCount":263,"integrity":"sha512-mtbFmLGGZITFv8Rvk0BwAsZXe+yoU0VprUh+aLHAs9BREZv83hTO2LXFRUf5mTuHwAB2hW3BXgMDs3cfc7ZwzA==","signatures":[{"sig":"MEUCIDLOT8xgWSoxmGqUVAs10XAD+wRFpsBZSxjtVIzzVdrKAiEA1Vcbo9gYgDB/tNFI/6FVsKBSN8+uu245oK18BhzfEG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2419367},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"04ceda0a1514d989d5ce194ea5c970d184c47f5a","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.7-beta.1_1764890578514_0.7833735885455393","host":"s3://npm-registry-packages-npm-production"}},"4.0.7-beta.3":{"name":"@gala-chain/launchpad-sdk","version":"4.0.7-beta.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.7-beta.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"9aca1a2e079b81d13e06d3e99b35bbebabfafb1e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.7-beta.3.tgz","fileCount":263,"integrity":"sha512-6AxOShnDLuALKl92LuFNBHHIKGq44TPqcxnvNDtmJRWWbM/HPPYqyknxtZFMUEArf04qQ9r7Ey3uiwRVTFciXQ==","signatures":[{"sig":"MEUCIQCCoiSajw6WMgudz8KAbCsdxGtoBfKh7VZzg0XRgBgu+AIgaPc6NVt7qq5DJDb2L91MojI0jqHqHMjEQ+u4iKHjRV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2419367},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"b4735e0c0097ebeb94fdb265549a8bacab6413f3","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.7-beta.3_1764891177906_0.8437342953426199","host":"s3://npm-registry-packages-npm-production"}},"4.0.7-beta.5":{"name":"@gala-chain/launchpad-sdk","version":"4.0.7-beta.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.7-beta.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a40f2c982fad7e71489d990c38dc4bfbd4447b59","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.7-beta.5.tgz","fileCount":295,"integrity":"sha512-8pN9vchWyqRuSkONi9MR1GQ0hNJ6W6W8i9/DqT7+CCnKW/1tmnLMXBUUMLuPMLG9rZfryggGtvbQyBdls73FeA==","signatures":[{"sig":"MEQCIB+p+hP3EQoQXrOG+8AaYn/sb1oHdFq8bD8+rTAKLGf2AiAZQ7emo/Pg/03COislWtdpDBUFHhcStNOGqCMRmuEROQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746874},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"77f34042e2f651418ec268b56081a04cebbb6f7f","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.7-beta.5_1764972051458_0.9324761497291472","host":"s3://npm-registry-packages-npm-production"}},"4.0.7-beta.7":{"name":"@gala-chain/launchpad-sdk","version":"4.0.7-beta.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.7-beta.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"42c8fb0fe1a50a0ef1a153c5efda26adc71ed99c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.7-beta.7.tgz","fileCount":295,"integrity":"sha512-ojQM5PKlqegPi2FlYZ7u42qid/JD5uek+rt6KyVCVJ6laH4vQlHtLUYmBIJtxe5yP2uF32LfIG63r+6z+ADBVA==","signatures":[{"sig":"MEYCIQCXJc2DKwtDKLfVdpC6gG5HagS1yVTxibyTu6GtRVDLmQIhAICnsXKxPiIw21e1UOilgyD0OOzzzmXAeqzMhA9xZ9lx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746904},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"1f166d8153151f70cc300b995ccf99e981249847","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.7-beta.7_1764974269966_0.40229078428782583","host":"s3://npm-registry-packages-npm-production"}},"4.0.7-beta.8":{"name":"@gala-chain/launchpad-sdk","version":"4.0.7-beta.8","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.7-beta.8","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"50ef8910d290dbf34618021b2d14c2b9ef1c5d91","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.7-beta.8.tgz","fileCount":295,"integrity":"sha512-kkgWFLGimijKbDL11l4mz4MOdeKeHuXbHwFkrSEqCrPscG2UqoHl4M/izaKuXd9wv8dCrQvYgEUaKD1OXGFWCQ==","signatures":[{"sig":"MEYCIQC4qqmfBDQr/ei0R1ocyZOE4fEl9XrNe4rlAXxVTzrlQQIhAMtRn5WCBvKz64vPoIYYmqb2U1+40wlM6gpKSNOwWKSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746904},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"d2866b4be10bd276ea7a95dc7247d51700bc1b25","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.7-beta.8_1764975328559_0.8562286565886921","host":"s3://npm-registry-packages-npm-production"}},"4.0.7-beta.10":{"name":"@gala-chain/launchpad-sdk","version":"4.0.7-beta.10","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.7-beta.10","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"3e74067f0e3594d15d72b0dd97a88242f3325d8a","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.7-beta.10.tgz","fileCount":295,"integrity":"sha512-gkm0GhdEc+DO6e9OvZopdJEd2CbEYoRvjuDUv27irN+aLmpEQVJLhVq7P5PZl753RmO9PsLa688a7x6b6iwpkQ==","signatures":[{"sig":"MEUCIHjb+0FEgmisidgJRxvVIQpX+fnG/kYGxW9QP9XoPFr6AiEAujaoxzLtiNkY7Mr3L1tWFdZp5spXFGTkQAdr6UBjUwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3749445},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"d0842e25864d0ccd8e949bd2deaaeae5c665efd3","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.7-beta.10_1764977195369_0.041256569565119694","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"@gala-chain/launchpad-sdk","version":"4.0.9","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.9","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"9b745f3b78df642b97a6a257cefa9d557db823a8","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.9.tgz","fileCount":295,"integrity":"sha512-P5h8fgmdxfqrYSztoOjDQgaJhcs8QEguE8D3KHAtx54m8iGgP1uxaQbjdnvipyVoOqI3m0gSEEILsTvmlJ4HhQ==","signatures":[{"sig":"MEUCIQDD/J7ySkEbvIKVbOGtr/POEQnbU+1VsEHyiR3r9d4+UQIgaZes0YKE941rRzNUDrQHx7KG0H3gDgMxhIoP54Peja0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3749895},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"50c82254673d7b714a73bb882a5d9eb8787c1169","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.9_1764985845265_0.9278500437283697","host":"s3://npm-registry-packages-npm-production"}},"4.0.10-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.10-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.10-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a050e46d4155cd8de9de073bc3e2c5f1ba9ac3ff","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.10-beta.0.tgz","fileCount":295,"integrity":"sha512-r+vx9kfGjhmnjyOjrWN4WrEsfC8zII25kdoDDCe8AECAp7wfQFXrNmo++9p8tvC3PZPPQSWK5ZAPFH88/KEzuw==","signatures":[{"sig":"MEUCIQDy8xVhDPM9UKXywmfwpBlOMoVCwm1ywdUlUJesm1+zRwIgYQJWd6VGle58jrHGACeoJeEOJ2kRhiqdwD2tLIUBS/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3749937},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"c8f6d876a81a342ac3fbcd9a74cd4419892a551b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.10-beta.0_1764986145995_0.5999740804363611","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"@gala-chain/launchpad-sdk","version":"4.0.11","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.11","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"dfe447da87fc99d8266aa81502eccf80e0bf31dc","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.11.tgz","fileCount":295,"integrity":"sha512-+yRaEow2rYDwZDqOShiOprPWXM5sYKRZ3IfdZi3wSGiMAHh8l04O9+8VdE9VF2+wtaoRWhk+Awcxie0uL145LA==","signatures":[{"sig":"MEQCID+i9bXM49zdTvgqwpHHcQvAbomo1wQnGlr3yvIQxb49AiBHwLP5ETJH2TGudjrHQ1acDAXnUlTKBel18kiM2ytkYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3749900},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"cda93e586c20f5ecb2fc56274834340d9b8ddaf1","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.11_1764987192970_0.01699373853463637","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"@gala-chain/launchpad-sdk","version":"4.0.12","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.12","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"5086d84b54377e8c8c7a8113a47c39c92e2bfbe8","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.12.tgz","fileCount":295,"integrity":"sha512-LMEbZ7aoIWBbfuwOz1zShJnVxYu/NGGfZBrguywjKHBXdRyRGkhVeSUekYWz81fEjhi9n0tEcAQHsjVkaYNRWg==","signatures":[{"sig":"MEUCID3xJXZUfKM/AxUHU2KETzfoC67cKg62uGiHX8UBTsJnAiEA3RhC0n/ICwPQiRhDTuJbVI8Hr20fSbeeov40OEPxH3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3749900},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"306655324fd63e8a801ec0713ec37d2a35e213f4","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.12_1764987427404_0.5667293256991461","host":"s3://npm-registry-packages-npm-production"}},"4.0.12-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.12-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.12-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0a4e049d3693a809191a853f507e04302acc9ddb","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.12-beta.0.tgz","fileCount":295,"integrity":"sha512-V3+Il7ESnXRg/byl9zBFblx0DcryctxYG0thj49AAluLdyA3Z+/0h0d0F2xNjB0EtqRLcGzffPTHnObug498VA==","signatures":[{"sig":"MEYCIQD1vnnyrtHXV95hERvKVtKEAc8D8Da8FoFpGyt6fSZP5wIhAIEpIohYPL+sTLabPB5jvL0zHJrYf+GOlm1E5abR/0uj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3749937},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"306655324fd63e8a801ec0713ec37d2a35e213f4","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.12-beta.0_1764987553138_0.149574697860563","host":"s3://npm-registry-packages-npm-production"}},"4.0.12-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"4.0.12-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.12-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c44a4fb5cf0608ee71d7ea9e8eabe78ea4983f55","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.12-beta.1.tgz","fileCount":295,"integrity":"sha512-O1D89wzO49CsJiFp2nHiEwyCXM5jALeMsiGQNeo0zyVLIXpQRj93364uzriCdnLWFTYb4cuCaCfBKF1FfEpxsg==","signatures":[{"sig":"MEUCIQCzIa8yU9H0THZLOr4T7st1tkCiU3+VImhSOtDPBC9g3AIgf7H0DVtdHfjKFixXUsOvkaf2D40VnRXLJJvKEucPRRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3751530},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"65241ace353f4b4d2f0941f3ad8986cd5e80c886","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.12-beta.1_1764991283617_0.0549527350725727","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"name":"@gala-chain/launchpad-sdk","version":"4.0.13","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.13","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"796fb6889b41cf16b3e24fdb8909fdb73a39d621","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.13.tgz","fileCount":295,"integrity":"sha512-rQxR9mGub7HOPuVQa7B2eExKlzHNjyRTMnw1nHRwk0LPRQQrxduuMqHYEJU1kCB5DDgHh5MVKIZq5omAuwexjA==","signatures":[{"sig":"MEUCIQDBYWb3tVrjPuGscTIz5PUatmYiXDtvA7DKdYb6TIXWZQIgTbIxt0XJ9EIJ4s+2I0lddXjHBYDcCGFnIAYCuc0BWbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3751493},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"65241ace353f4b4d2f0941f3ad8986cd5e80c886","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.13_1764991985098_0.9778025267198442","host":"s3://npm-registry-packages-npm-production"}},"4.0.14":{"name":"@gala-chain/launchpad-sdk","version":"4.0.14","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.14","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1bb291c3285a852eb0f8ef5072f1b3c5cf3b49c0","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.14.tgz","fileCount":303,"integrity":"sha512-9EIGJs2HkrOj0y5WQvmJXN2K61Ng1+dYg4JgejNoYJ9h4whDE9Wt3bB16qtUUmp2bJNTq1NsYTxA0HQCmWxiRA==","signatures":[{"sig":"MEYCIQCtgbljn4a2xn7wWQN73FKoTlFsxSB/uEM3HjkWagmdegIhANS8TKf9wBCexTrwN3TJphhPt0YqQjNkGFhaue89yRq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3824243},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"09d8a1f3e3c9c540b94d9f6836c91cc996535631","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.14_1765016306532_0.8117641122310513","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"59f062bb6ebec5c6d5ced9097ebd119b6d964a2c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.0.tgz","fileCount":303,"integrity":"sha512-sYR/1w6skwaPFFrhSZZuE+AIBCz6F7/m+rx2hDF7G3dFhkdPPYnaFouAFWajsqgj1MBe30tgZ7I3fRdhrS07cQ==","signatures":[{"sig":"MEUCIQD9bKn2+wVvCdyPvf5SOd9EqRGLjOGJm2+G8HX+WH9ubQIgHajPHhBZrCvZ7wx6tyIP1KLeqhrFOAqTPRq9QSnxaks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3824280},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f1f2caf291763990f60e0d643f44498c66c3ae96","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.0_1765016413085_0.32704695170778986","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"6302eb50f800fee1df341bef5694fba7f701302d","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.1.tgz","fileCount":303,"integrity":"sha512-aLeMJGl1ySjtyeJObYCAheDpy+Pdp+llz1TfWmU0Ictpm/3FVNYvTuC0LrOIHDtUEfpALLxqisJHftM8poOJ/A==","signatures":[{"sig":"MEQCIBSgR7rGev7UeoWkbvzlc/H3lZ3P998PDbpapJhDGL9GAiBTVumKFEr0nu1XFYcLZeAimATDp1eNNHmNrln4YI6FDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3831902},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"ef690ad8a97fb2092e6e3e6c1b69952cefebb6b0","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.1_1765019335470_0.7094216220077953","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.2":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1960e1f5b1cb2792cdf71aef5e7826d39d23109c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.2.tgz","fileCount":303,"integrity":"sha512-bBOXFAOpl4VBx6dKfS0JNIFg/3zb/Y2p2p6h2OsAJltPgtS1AWT7uXhBDqHxVwdOVEQ+vcP6+YFfqNu7JPUoPA==","signatures":[{"sig":"MEYCIQD9MyDgmXNdTfF9uOxRSfoXkNAop09eDum5tMI7TzDepgIhAP6uD7I4GXrS8oRYEBAgLgSLH07wrm98xQNwd3rzDGIG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3837579},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"c5a07562af1692b98c004a73190698bc7bf4552c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.2_1765024138040_0.7849051628011467","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.3":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"de35443a796dfb720f56fd00ac945c3bb7c33467","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.3.tgz","fileCount":303,"integrity":"sha512-iB53z0SSQt1fRbEvhmNZZswU/CqEr1kqdpkfsDGfZhK2qfxjc+JzX9P8/oKnPqITZDiXcGVI5PLzdZN14XprCg==","signatures":[{"sig":"MEUCIBsg8IKf4/0lTlXSSD84dq5Cu4g/itYt+ME/FoxSddk2AiEAyXiZP3gAKXb9Rn3NMWMtuN00gC7oXk8bcGDjUCdBP3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3843939},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"10ac4f18729572b1640034fac1cf7fdd67609426","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.3_1765025303350_0.6559170969715844","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.4":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f43297b0e8fb59214c86afddaa793e36c36f1baa","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.4.tgz","fileCount":303,"integrity":"sha512-3rXcfSbtyAFCVcCk4w6Lu4v3B9NiFPsEtq3GYFVWrC3i2N9cy/+bxmslVYKPeM6xN8pOAhQYbjge1goLAIu0Hg==","signatures":[{"sig":"MEYCIQDm4ex08k33QZpawWDfXxQiqbhTthwccbMdAg3L+wsOngIhAOQYuHsGMo5pbOGLZyyj8koSFTKovhYE6g+vzo5cH9g5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3843653},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"d35ee2ec1e07d9e5b3a5bab2c2ba1aac6af3480b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.4_1765025957472_0.7721999963893684","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.5":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1736bc3e995a2b5822564b8a82343e6a09a61970","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.5.tgz","fileCount":303,"integrity":"sha512-FVf/qnEL/16UJ1f7aSzK9pUe73g63PsVM9XD7h23Ym96Katu0lrUTsDSKrvUbETfhcfvKKoMJ0cw4LD539uN5g==","signatures":[{"sig":"MEQCIEnYH6fhZfrS7ON3YL+obZGmfgsz+qKxxyoPmjMYOJwOAiBVmiuy72QpRpo+LvkkrCSgV82P1N2fLjFgURgp2Wl6CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3843722},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9b6768ee18a12d5ce094b0f21472474db6f0611e","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.5_1765041893093_0.0449796439731418","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.6":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b47f03187aeb26162f5e9016f7b6f517234e1fca","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.6.tgz","fileCount":303,"integrity":"sha512-D3zimYeCpA1nRzodzpYOR6RTVN1Bj0tM2+DJmpxSgwhE35+Bn3EgGVwWa6ORz1b8zxCDKtIYH3RYS5fbLL3XLA==","signatures":[{"sig":"MEQCIDSjvLEBQzvV32wZsrVvkMXAfAbUpU7TvtKD0LuyeRpoAiBG9fj6sw1pD1ulhcw/7icplrM0EZBgP97TwJtpeQiMdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3844327},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"67367041fbc0b5c3c6d5315c74d4fa2e9fd12085","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.6_1765043393912_0.01282059310554362","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.7":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4d365bf20a1110f17606ae7268ec8fc1dfb52e14","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.7.tgz","fileCount":303,"integrity":"sha512-3dHXvPtA6Iyheh+Aw+cx8bx+3doH+QZPNUpCNUOwc8xBPdhDMtB8WZRy3sPiOI0WOo3WWv6jNbCjWRPeeM9qoA==","signatures":[{"sig":"MEQCIAW6n5kdO3SOXaiJsu/5pAL09pqM33w7HTwBNyJnoIs7AiArA0+Kur3yUKZFfHYQlzJ1gyPaXzsZCU9BDqZdjGrYYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3846454},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5980a4c0855bbe006d24a681588ea9cda31f12d8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.7_1765044399752_0.30212741253572295","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.8":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.8","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.8","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c524b088d57c81802a2e270c5f2d11ddf93359a0","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.8.tgz","fileCount":303,"integrity":"sha512-6g/36YJvphZoHc/hZoWk+xUY2qpriShMakGIEiKAE3l4HwKyyRyzPZE4b5iBXjiQ/BSe+iP35iuS4y2o6dHVXg==","signatures":[{"sig":"MEYCIQCTVazqwHC1rOwKYjKtnylTwBQj1pY4+NFCC0IuHDEX+AIhAKv/cj7dF5PrA4XZo3UpA2+vMHQ6PYWixhCDiFgFqOMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3846454},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"3833f299cc4445a7090cd797e83d1dd04e7887fe","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.8_1765044628433_0.2470649910940763","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.9":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.9","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.9","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"77fc11db11f2de868cbf935904ae564c08a0d5f1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.9.tgz","fileCount":303,"integrity":"sha512-s+bYxJitD1dzV+Yv0dnBeD02xcYU8RdlXfSovmAU06H5FJC3W4jtAYtuiAkBEjom/TWCJ4UxoMgFrq70C7tgkg==","signatures":[{"sig":"MEYCIQCnC00SGt6D1EXGT2FobWBjqojeAqtjPLs1tN3p2zhI+AIhAJM6CUJ9iYNaSJdg4W1rzT5vYbyr0apbnhfCAzNLHz1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3846460},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"192dbdb972694ad18b5dae52e53f63a75374dc1d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.9_1765050800516_0.8036686353147076","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.10":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.10","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.10","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"45163f04fdbf5ac29497119a63d030b3e636ece7","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.10.tgz","fileCount":303,"integrity":"sha512-VN9U77JBRJCRfjwo6B00SwJPBez+Oo8H9G5rAfmAj7JrCdteCtIufhchZALljna+xq2VBTa/ejWq4/Bl7EdTfQ==","signatures":[{"sig":"MEUCIGob0Qyt9LUoecmkvOfRn2IKMKkNGs8d3K+uL3RfYbJ3AiEAqtHItqecVwfp9A7tuIvJDQzckVMX9X/fdiz6eDV8VuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3846465},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"a5617865cb7e24fd568a6308bf1253b8fc33f8f9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.10_1765050966214_0.34154818698181577","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-beta.11":{"name":"@gala-chain/launchpad-sdk","version":"4.0.15-beta.11","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.15-beta.11","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4077782a1a42c5c079ef941bb1289143baf27f95","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.15-beta.11.tgz","fileCount":303,"integrity":"sha512-K6Ef6Ny1W0QjvgG4IceMmNovH+5kOIr+8gKsVwdGubY1LFAlg5DdSSmjjdCHOGUlfKSbbirKhapvJrwrgPI+8Q==","signatures":[{"sig":"MEUCICnrnUbhPCCkNYlIx4FVzLVzr9UTm8gz5F50OZzEQM/JAiEAkSQMf9zb4L98oXE0SRJPGu1DKcLLAGCfOBeTTg7FYp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3852564},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"b10aac3f51675c6ef70089fe71de9d0788310ae6","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.15-beta.11_1765064632892_0.7177460002358456","host":"s3://npm-registry-packages-npm-production"}},"4.0.16":{"name":"@gala-chain/launchpad-sdk","version":"4.0.16","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.16","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"859c1553634e49bf2bafe95c122bbe69e6fd838a","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.16.tgz","fileCount":303,"integrity":"sha512-cll2AKvNYh995mEh6J286xGIVjS0lH/NLYuq8q7YQjTJD2eXrviSrAbU9ev93u1VkU58WByaZ+MOQBKj1I4aWQ==","signatures":[{"sig":"MEUCIQCQTzzhmv27vU1zzsEN8HfOBYmcrV4bQnuREK1aj9BJwAIgGZprfxJNS/dlsQU7NBRJ9Fzjy8gh72GQNGfW7551J1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3852324},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"ecc945d92a280e12fe34b07e59ed81bc8cdd19b5","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.16_1765088674959_0.9348302739316339","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"9ab8276a056816ae6d638c3a3f4d73f344ea011c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.0.tgz","fileCount":303,"integrity":"sha512-0v0PYpCdxHtCOrSZtnFF4Vl91zzOqr7Zj5B2X2pu5MBeKfeE5uZjVYJBecEh+4kzI+IQieyD8FqSAQ4czRdjzw==","signatures":[{"sig":"MEUCIHUE1z1a5ELMtFv/9/drk1M25NkPcvTvnZM68hjp++XzAiEAppXiiVIDb72UUZo5/ZujfSKkw0/+6tUvxHmMY59nnXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863357},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"cc30e2d76317aa2e218f2625d1d69b21b740cac9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.0_1765102480713_0.5318281907605027","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"865cfeef5a0fcb3553093efa12b8139496865e5b","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.1.tgz","fileCount":303,"integrity":"sha512-nmQh0QL/RpNAKNxhbZx5rI9ast3q535vOYS2ZaScEUOXrALbqW7uNMqelm2UrwnLFASle0nVHBfXYpBymLo64A==","signatures":[{"sig":"MEUCIQC1TjUOYpX9cDcq5X58AWsccQUwWjsvWVg/75aWFfzt2gIgHPt7TygbwrM463P00CVQtDAkjA0ZpSa9fNhT5zelK5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863357},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"4ddf8b9c40faf9c92a320f3711887ed1389d09f3","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.1_1765102726738_0.8880257786606123","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.2":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"fedbadb924dc85563443947c50f0ad3ced81ec65","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.2.tgz","fileCount":303,"integrity":"sha512-ZnSH7imcdHOmnak8r96vnVXUq0MC59wP24/TuW22/z36w//howGK+tHHiythFCU3xDKXwmUY3iXGO5Hul6CDYA==","signatures":[{"sig":"MEYCIQD1e307s5GwK7HtG8CZCARCLdjUjrfNrSD4Ygs56zaxWQIhALQEwGNDnNHqp32ijzCC58DyTlHWzQqcN8+4pvFUrWgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3876809},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"ec316db6437f0749abe8d8694820f4344a902e2c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.2_1765105178132_0.587958510627552","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.3":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1375946e502eacdc9964c32dcb27ef02e0883e8f","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.3.tgz","fileCount":303,"integrity":"sha512-Cqen7FS4BedZraUTnJSUpONAdB3BvmOog0BeDXX20u2RSK6Jl/n08WrrhcqxDf7THIves3+Mmy/qgvrWhlbvnA==","signatures":[{"sig":"MEUCIQD90eLijh0+aon4fQzxIOB9w7aDfFPAkj3uMQO32kRlrwIgFnHsVhz3Y8WHGxrH8nLcfwpDwWf1QOFvxNNo8TJ/6bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3876809},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"0ceb24cd02572074924c87d042cff9f29a61b277","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.3_1765136948535_0.7705135992770897","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.4":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"5c4515fd06c6b574f3c817c3a6070d9830308a75","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.4.tgz","fileCount":309,"integrity":"sha512-qwcnUGtPNELcpLtAFXkRzwphiwVpicuJm+zvmEgcARhY3RKd9x3B7Hav4XKbkxoAGsK9M4ppQFSz98sOzr7wKQ==","signatures":[{"sig":"MEQCIBG+eySTPBlXdlLSIKrakPWXRky2ncn5f7H+ATW3pGKkAiB/KR7IfyKu8Li40QuKz/LIBaUGBESwI37dePzOH/Y4KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922969},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"2d3697351fed85f21d1ffdef998127edd7170180","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.4_1765161628606_0.77720896578101","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.5":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"fef07bc79ae44b9ad011867fddd095f9794369f3","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.5.tgz","fileCount":309,"integrity":"sha512-zAOT6wk5H8rj4e3P6mCSYRyNFrP9bDNZlxbryYCk3P56eLgtLo7x78ini87vy0lV3/AffoUepmeGrfW1tWBNDA==","signatures":[{"sig":"MEYCIQCY9QZy+2onZfbKF9lfTCP1+qSNotsmytmthO7ZdBbXaQIhAKk03gCLcAg90ZI68PMiycCtLXfk655GoPQctjEr72Bu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922969},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"975a67f24c4c8d3a96678251b2469ec649fe5f39","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.5_1765176645653_0.043235144452062446","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.6":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8b02283307ff2bcf80b6e0989ef174b2225e2cef","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.6.tgz","fileCount":309,"integrity":"sha512-FS/4bWMyPE28KU8UN7JIufS6ouhWCep/NG9bTuPcm8ZIfu7NAPRmrzOQUdVUZY7x06pnHkhveIZ8zQHu8ZO6CQ==","signatures":[{"sig":"MEUCIFeYzvsnQa1w/kscSnM5hPx8fChhenZv6TnCHQB7/mscAiEAr/8jzfp5uOXRCljSbLRpMXbjD/3vnmmwoTWR78BvhvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922969},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"1956e5b1e3d9605ff8c7f262c8f8b92314c9cefc","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.6_1765177010925_0.9603954980667013","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.7":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"caa0ca5a9f494ffdffb89e02b0eee0ef2a1c3a59","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.7.tgz","fileCount":309,"integrity":"sha512-4UETWEtYAeY3sL0GPAfZYmoeRAXOodRRwPe4gZz/OpA2GW4AgeXixZfKJ5/qqPsH3Y7vtkeQj4dDzfXO6TCI3Q==","signatures":[{"sig":"MEUCIHqLpBM3FDANtfzrx/bnFWlX61RJdgWSq94kl7fLOwAcAiEAsNJoKGQ1VhgxxoX8J7nYs1fKjpnuW5d5/HRqh/BsYI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3948264},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"1464e5cd527804477f8511eec0b6d0eaad91cefb","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.7_1765182403983_0.32418260666002485","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.8":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.8","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.8","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"7bc3ecf8870825c0cab3b777c4dc391bd7c7dd45","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.8.tgz","fileCount":309,"integrity":"sha512-zNK4IeanbJdmVFEbcmxh/fLO7FY33tez10l2mC+dLbOG9Tw84k3T2rfvWu6uZWDdHPUzz7PyxBDUZypyPwxUAw==","signatures":[{"sig":"MEYCIQD4WoNFeejnD2SIIEWfHx1xSjsJGJog99k+/ro0mUtGpAIhAMyBo76gBjKFMyn6Ah3JyY7ZDRVYC95G8/laVVxdmd6v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3948264},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"a70b2c8e701454bca2a28af63466efa23e369dd5","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.8_1765212194187_0.9009226937798491","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.9":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.9","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.9","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"2025fbe66ce8b2b4c2fbe2aadda27741f7123555","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.9.tgz","fileCount":311,"integrity":"sha512-Wa4djnVGZu8WKL7j8Waq+OWEclegANJPLzEDPcnLLXuveFnYjeVNqZXBfInzy+v+eHSL8ZDV2pUpW/LpgynpOQ==","signatures":[{"sig":"MEYCIQD3/NzsoJazIJZvwtWgziSgn6RcDARDCfTeqynFt2Fa3AIhANMNvsEA2ZuKYmH/ZTe2ruABeF8/SQvbn10TESAVNkjC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3959001},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"2ccd2e593e62238d3485c6aec6ccea66d19dea3d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.9_1765225204358_0.8075647743816952","host":"s3://npm-registry-packages-npm-production"}},"4.0.17-beta.10":{"name":"@gala-chain/launchpad-sdk","version":"4.0.17-beta.10","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.17-beta.10","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8ad34ab74e1e04e3d27ab27cbe2e0083c21ed933","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.17-beta.10.tgz","fileCount":311,"integrity":"sha512-/+yMcBseTPGzwThK/V+Mb0pW1bQqDwez3Mq9V7XW6muC0I30wvA1X3WCk5XpoHOZKXASlP1C4I3oqaOPqauVDw==","signatures":[{"sig":"MEUCIEeidInGeDl74K7OQMjsqNLLFm8ybFjURpSftzSOToiMAiEAmE2dcDokcqsQeko9kFlqb7iq/pk0nLuqJlEAaFHP5sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3959006},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"8aad57c6fd9919ae01d35ca0b37f0ffa64db9f5c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.17-beta.10_1765225525806_0.3231648314037352","host":"s3://npm-registry-packages-npm-production"}},"4.0.18":{"name":"@gala-chain/launchpad-sdk","version":"4.0.18","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.18","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a94ce017e6fc5e63314a4363b3626e985398a1ab","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.18.tgz","fileCount":311,"integrity":"sha512-Uw11FtSPsBpSbVZ0YAzt+skrAWxJkkGZs3xnamOuQs/peiSN0EztaKXrl1SYidhSaTwnfSfL9pntdmNuX76kxg==","signatures":[{"sig":"MEUCIAwqnhrcisd+/AzbB1uD6eKZyQ7z4XYdBQH2vcx8RfZoAiEA6Xjfzl9ABJqdf9DWdbzLq0C0ebFT2Cc+XanfbJlyFf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3971102},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"aef97a9fa51a9cd578830f13236bb6d63ea28348","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.18_1765237540370_0.3967020340504024","host":"s3://npm-registry-packages-npm-production"}},"4.0.19":{"name":"@gala-chain/launchpad-sdk","version":"4.0.19","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.19","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"bc5926b7f02c33dda94d727b4689d2a41dd025d4","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.19.tgz","fileCount":311,"integrity":"sha512-clzXpJg7ffukyu44EMoQaq6HP2+x6waZFNRoyyiTiYvLQHVmi87JVi8iocQCpwI15lfVK3AThEUGrBTktcFWXA==","signatures":[{"sig":"MEUCIQCJ7o+UXP4AMrmUeLOonHWw5Ea5Jw96cJOF6TB4FkreNgIganHOrwGku4FrH9CD7zoup6htaDzQEfo3UqF7TCKKVeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3971102},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"8c150ef1b3734e530c48c9ffd20a05f8021cc27d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.19_1765237640963_0.14566173050741615","host":"s3://npm-registry-packages-npm-production"}},"4.0.20-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.20-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.20-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ba6d131187f698989bf646666dad44b43fff1773","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.20-beta.0.tgz","fileCount":311,"integrity":"sha512-cqq/5/se6puz/DnIi+l7CryTDak4QupX+7eWtrXhX7D61LK/nLS+0Jvq9dylRTVuPoQ9XOXE/Nxd9mXiyNItYg==","signatures":[{"sig":"MEYCIQCstqIqBiVQn7ynmBjALhSAPKKGbl2V77cc1evN+/aLJwIhAP1Nb88A+Y0PVcb7kYjJS3P/XAAhQd1uEu//MrxYXTsz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3971139},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"da013446c2be4361e55b1947a1392d6c13053665","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.20-beta.0_1765238034258_0.9516342354241791","host":"s3://npm-registry-packages-npm-production"}},"4.0.20-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"4.0.20-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.20-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"dc80ce8a13fb541f0a1352e5a93a596277fbf338","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.20-beta.1.tgz","fileCount":311,"integrity":"sha512-KaEiPi6YwPDAMllYIJ8kNqwqy8fFdz0mxq0pgw32zU6N8/WdvckBCPLU73dER6EXMKADUQ5JVdXXLei10SVdwA==","signatures":[{"sig":"MEUCIGGEk9eQAOcOw8Vo2sy7nCsgpbDspLl5eWmxSupZvGVlAiEAsYwbxCugXDlrp4fqM2mDaquWkxNeGtNQdXklEFtCWL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3972695},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"48f21d5df3cd99a029fb5537ff2fc1526c1f0e16","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.20-beta.1_1765266872877_0.23334286971403384","host":"s3://npm-registry-packages-npm-production"}},"4.0.20-beta.2":{"name":"@gala-chain/launchpad-sdk","version":"4.0.20-beta.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.20-beta.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"d934e85c107658488eefd8bef89e27f12639596c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.20-beta.2.tgz","fileCount":311,"integrity":"sha512-wLGfLYVKAJ4gRG4hQjxeHt1r46wFSk7BuL0fdTlNo/FTBZhASB4PwW4NqgCBFOFpz1gQ2j3ZJ+dF685q5MjRhw==","signatures":[{"sig":"MEQCIG+WSMgmqGYKpB0gS+pP0KTeLsBcyGYEBtZMAVHQFlYfAiA8fBTt7ebVvQFB7sVURLlkknM743UuTjfPLw3aeuP1uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3976217},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"fe983d0bbb7472500c7f209bd95c885c5c5adfed","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.20-beta.2_1765267746695_0.15397651976105675","host":"s3://npm-registry-packages-npm-production"}},"4.0.21":{"name":"@gala-chain/launchpad-sdk","version":"4.0.21","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.21","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"819bf105d0e7ad1d7c717def2a0bf07b7c6b85c0","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.21.tgz","fileCount":311,"integrity":"sha512-/KEqV2gZ4oaQVKBJf9mUwLfUe9m0cla8QbcEgwmL3mJX+ojkOiPdN9gXdWgCnEkQSd1CnZvtH53UrHPJlfF32w==","signatures":[{"sig":"MEUCIQDU7RGDXFi9guHgb/yP1xu3q8kJSNotqdiAEs6mgBst8QIgUhg6we15Ut68ghy6ayLDf1mWnR5EC1Yty7c5r2+VrUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3976180},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"67330709de3f6928be94ab203355916dd60ac8a1","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.21_1765269942656_0.1092781262871021","host":"s3://npm-registry-packages-npm-production"}},"4.0.22-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"4.0.22-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.22-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0e3e7cccd894346d8d13aaceb37062e93d96c6d2","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.22-beta.0.tgz","fileCount":311,"integrity":"sha512-xobVO740/UcH+xvXJacDNiK3ZrGooadx0ZNyaRI3bISKTBLyW1bTJXeIrwvHCtA8rryCVwMdb6//UX0ROKROBw==","signatures":[{"sig":"MEUCIQCH1BeU7PcwyoStK/LgX2zz9wWqc96tFWshF2QX1yw5ywIgGGU/J/LjBtzYjGVWn9G+1ikZgN8YhS3L+gDJMkLxlPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3976217},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"bb3542f99ddb922c6ba3de09b11bf8cf1819f078","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.22-beta.0_1765270097870_0.5694206598840854","host":"s3://npm-registry-packages-npm-production"}},"4.0.22-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"4.0.22-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.22-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"5eb66cf126bcdfb7ce5a43b9a3bf9226a944777f","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.22-beta.1.tgz","fileCount":315,"integrity":"sha512-hkh1uNX8VRlWfCbJXG4d/7Utw73zeTHrMIor8Mo9SM61aF95nktosST5kuTP0HWK6cvKuzJH7tp2uoDRFBpfQw==","signatures":[{"sig":"MEUCIC8kkic5XKHHO6LP5Mm8W5eajA3uOkICs89h6A+p9Y2VAiEAili/pxeBHSNzyKZ89Fs1SjUn58W7yGMzUeduMy3EcKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4036825},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f314475d8b9e34ead19436d06b4914c6afaf39c8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.22-beta.1_1765274639545_0.4224687816598238","host":"s3://npm-registry-packages-npm-production"}},"4.0.22-beta.2":{"name":"@gala-chain/launchpad-sdk","version":"4.0.22-beta.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.22-beta.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0c86e71eaab48ac0cc91bf88b334236d0d412e52","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.22-beta.2.tgz","fileCount":315,"integrity":"sha512-FS0rE509zvz1srKJrI+Hrk+ddoN9uetSlCQg7PyXvG4/xsUT7o3gUVF2Nt/5wHUfabH0F1KHm8qXLx0qx8wdbA==","signatures":[{"sig":"MEQCIAGq4bght3jbF6n7EuJ0CqNy7Qu1rOq4aeaaVDAK5oRxAiAYrGM4n9He0B0VC0Xh3QM4WK1c5fRXDJUvTm289OA0ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4037876},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"3d09de33a5c9cb8ffd08be258003348a8f40ba6b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.22-beta.2_1765302999836_0.8767202213818326","host":"s3://npm-registry-packages-npm-production"}},"4.0.22-beta.3":{"name":"@gala-chain/launchpad-sdk","version":"4.0.22-beta.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.22-beta.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"30ccf52d2cbefaa0f462d75013a3cbcd1678a24b","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.22-beta.3.tgz","fileCount":315,"integrity":"sha512-/JDJ59k11U6ZJNEuIdn7JlJ5pFa8WZhrax9ZqLq1//ELoizb4bzb6mvrplxv5x696S36gHAp2iZgzrxfD9m7GA==","signatures":[{"sig":"MEUCIGjvv151irXrn+9TEPS+8GYJAMQ8C3hPhPxzcB1dG8UOAiEAwq/qqLnFxOhhCyS/MD8FXHg1YOGzTGBYKBIEC4OA/s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4048383},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"5f645d9e20be9c9ef2ee0dc295a4d7bf442720fb","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.22-beta.3_1765308117848_0.9825790042147877","host":"s3://npm-registry-packages-npm-production"}},"4.0.22-beta.4":{"name":"@gala-chain/launchpad-sdk","version":"4.0.22-beta.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.22-beta.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"a5a29feb66357d7d22a36d0c99946a8b0a6fbdc1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.22-beta.4.tgz","fileCount":315,"integrity":"sha512-6NUvQlJ1bpJnsbILClIBFJ6BbWwK1gp8/lApPkCOpX9jn8rIg+j0JHLBSjSYPyjSx2OnqpOp1sw45gqgIJjS0g==","signatures":[{"sig":"MEUCIDGRl25omo0ecy2foLu0/TMVAP8O1SvEzCo6EqcTKN8YAiEA2W7ZyehzFoIaJQ8JLhwVLv2dHXs80k2wQwiCVTBTtjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4059403},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"7446b258d5a29eaef40aa7009625002cfdd015d0","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.22-beta.4_1765317161801_0.33199966384953616","host":"s3://npm-registry-packages-npm-production"}},"4.0.22-beta.5":{"name":"@gala-chain/launchpad-sdk","version":"4.0.22-beta.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.22-beta.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e73a2c25525455f776f6c9cf70d4984d27e6db2e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.22-beta.5.tgz","fileCount":315,"integrity":"sha512-tKds2FERHvQKmAwmvd1E3CEfjKbM+F81iRnYrTYpzyYFuxeG33L0zOYi2TpfRflZOvKsFtZCBG5H//xTcd1Q3g==","signatures":[{"sig":"MEYCIQD5oYjpEIrOJX0yVjiKL7UnmDcGO1jFuJ6gSRW5iPkvaQIhAIk/90vTG2D0sqUKUQMxEeh7AMWfF7onRtauUiefJz1t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4059403},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"c2275c62e4d4638de0e88cd36a3622a209414eb9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.22-beta.5_1765317636356_0.6518330605653824","host":"s3://npm-registry-packages-npm-production"}},"4.0.22-beta.6":{"name":"@gala-chain/launchpad-sdk","version":"4.0.22-beta.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.22-beta.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4f500061a24d9f608f215aa9bd0efe5f5348c359","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.22-beta.6.tgz","fileCount":315,"integrity":"sha512-1MnJQabJLU1XoeM1kFt2TRxWw4IYZV09EPLXc9h2rTl8mFTTeLPz44/uqX6HXE+fayFY14vPLEhzgCn6ziFsng==","signatures":[{"sig":"MEQCIH3QsIy16mpv+n2gj5KMf9uqjRq3X3lf6ptf8H0DQaEHAiBOCMzjellxRG+4TxE46mGAzxHyhIigqGi63Wtg1o9eOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4059403},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"7c95f774e6c86b1383f3314c8646132424da8c62","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.22-beta.6_1765318831167_0.7406358961035802","host":"s3://npm-registry-packages-npm-production"}},"4.0.23":{"name":"@gala-chain/launchpad-sdk","version":"4.0.23","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@4.0.23","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f3769230e3f730938cbe14f1062acd0869fdf4c6","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-4.0.23.tgz","fileCount":315,"integrity":"sha512-bI08a/ku9FVxrNBKYZQDaTk9kgzbRukri47cIQFwZCMXqBRlwAEQc54U3pG0YOIOL7/iEJbeC5Nv1dOxNt2tcg==","signatures":[{"sig":"MEUCIA0Lzfu7zm0tMG7wIOApjoPNTKWcmjYY+KlhJ+ChMFzHAiEA+WRPAjYQNrBPUZoM5+wGC8vdna+xJMhAmijPsKSJSDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4059366},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"4e52430e8f3e39d861c29ab0440f2b9594e5746c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_4.0.23_1765319370686_0.4944567005983316","host":"s3://npm-registry-packages-npm-production"}},"5.0.1-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"5.0.1-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.1-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b78d900cbf637bb06eb5389c9a9627cc0656ba11","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.1-beta.0.tgz","fileCount":315,"integrity":"sha512-3ecT+Cvh5HzwBiXX6NjDpX6hAvu5RofpBu2J+KiPYm5EIllY8ZR3cpn2lZ6AhrkGvQOgutBdOK3YrZNVrVV4ug==","signatures":[{"sig":"MEUCIQDu6dlUV4M2DgCH6VI/X+VzPLR1+NhC8GtO/hHDP41pMQIgVpDkD7s3C+ns9VyWCJGP2G/nQ2D1qChhCPXZZhim5Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4064929},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"a7f01ada664abbf0f74f3cb75de4045d1717ef82","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.1-beta.0_1765322323981_0.6817633502647527","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@gala-chain/launchpad-sdk","version":"5.0.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"113cd5efa16ccad5530ab0c37253e42280f4d947","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.0.tgz","fileCount":315,"integrity":"sha512-9AnDNAfs1uXEASNsAlweh+4l6oPOn7Y3GscPESrmFrEP6FABPkm+j0/PI2OmV6MKX8iLzS1FD4TzjmZoDbWK4A==","signatures":[{"sig":"MEYCIQDntRE9vau9fVN0oT6tAxy/cpynKifV5g0IUIC9lfuh1wIhAKMw05BZ+mAiGLjLjGQddVJgZwhjNy0BJ7r7sSmKxi0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4064892},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"a7f01ada664abbf0f74f3cb75de4045d1717ef82","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.0_1765322429432_0.8989896879289907","host":"s3://npm-registry-packages-npm-production"}},"5.0.1-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"5.0.1-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.1-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4df6d39252f7aed95e1a8c0aab77001cbcf38f4e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.1-beta.1.tgz","fileCount":315,"integrity":"sha512-ud+DZuCOB0qP8cSE5N6Sxf36Ne75TQ/lAnS4edS6qokQS+XOIy4W1q5OnyEtAp+iTjSGirnQ/wZG6ae+sTGrEg==","signatures":[{"sig":"MEYCIQDAe1gCUwFG+WDY4jr0iyb7ofj7/OntvPT8tNFIcJM26AIhAJKpdO02sI+l9E+Nsmz0DG4qSaUqrVG6wPEN8BBKoRj1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4064878},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"638f37776af142c610106324453b72c6d7ccccac","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.1-beta.1_1765340588478_0.3030450038523227","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@gala-chain/launchpad-sdk","version":"5.0.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"2a45a82a0037b2a939aed276301b2ea61c44011e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.1.tgz","fileCount":315,"integrity":"sha512-KtnFo5j/pamkpwS+EH25bXDqDLrvlNr2Upbj4AlkismRKnBcAhaFnWU2idiFc16LyMdSpZ/y82usj7/XwFuL1w==","signatures":[{"sig":"MEUCIAkYEaf5Q0jU2xmwnlDMHG0O/QSo6EjeJ9YaHhAEqcwjAiEA+j8vblpxpkM7jGRvgnDZUsEGADLT4JKH5huyFxoy+s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4064841},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"faf4ae695f82caee337ea9cc0203ddeca2d104f6","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.1_1765341396803_0.118669803365967","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"5.0.2-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.2-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1699d4a763b48fd8e4e6b3246400445255d944dd","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.2-beta.0.tgz","fileCount":315,"integrity":"sha512-kvl/CKX/rMTrTfhcirNolxXC+oAhT/nxpeyczm4Y9dXpJWOqoYalBfEY7S11UkasEEDdRzH5i96qOE5KfBVPyQ==","signatures":[{"sig":"MEUCIQDooYUItFJzT+xiC9pTa/Oci4ZW1uzPNx0/kF5O8d3EcwIgMWYudeJRo0HJV0ohOLcMS2Qma0aXM6527TdASETznCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4066352},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"4c240c796bc08620c629aea371439e7ea3457e3b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.2-beta.0_1765380199455_0.8180774418799233","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"5.0.2-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.2-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"1f02102e141178763e2ca88a0afd6f55c33d53c9","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.2-beta.1.tgz","fileCount":315,"integrity":"sha512-GI97QcMUZieoae7KkRtaTh6n/tuPaPVlwpSZ1OX/0OnOVEjlTcetfUDknrTz0k0w2lg9/fVoDpGzeoW0Zhp3wg==","signatures":[{"sig":"MEUCIFPG4Pm67wFaPdQwqoCMC9iuv8ePfWE4KteCKUx1hxdqAiEAu5DavtSRhUaCdimR96iHwjNJI0PaceIs3J9vhJnzpPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4066352},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"afa32acac4377d7e3923db6ed687990375012cfa","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.2-beta.1_1765381355266_0.6617221005586862","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@gala-chain/launchpad-sdk","version":"5.0.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8bfca0d1dcbd1aab953e4e12d72f13bbb117d885","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.3.tgz","fileCount":315,"integrity":"sha512-rpVu33tlW9HFxXPliUmCp7Texrxw/jdPUR1mizY3ugAjrxs+vfptCCbLFDRf5MIqRJ3imIBfUiGwWHbVRtYmYg==","signatures":[{"sig":"MEUCIBc/RCpMnrKqtKDkBUdAwjl5dR3tg2bPxpcY5KnVBC2OAiEA+JU2YxjmEjOIW8A+/mrK9c8pAHFTWHU1dilnmRDOLIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4066315},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f280584bc348efef5e00d4cf8a9e528c95838159","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:dex:all":"tsx examples/dex/orchestrator.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect","typecheck:watch":"tsc --noEmit --watch","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 100+ public methods with 373+ fully documented APIs supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, ","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^17.2.3","ethers":"^6.15.0","crypto-js":"^4.2.0","@types/uuid":"^10.0.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.1","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","zod-to-json-schema":"^3.24.6","@gala-chain/connect":"^2.4.3","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.25.76","axios":"^1.12.2","ethers":"^6.15.0","bignumber.js":"^9.1.2","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.1","@gala-chain/connect":"^2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.3_1765399504795_0.8105918664412108","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.0":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"463dc86f76ea70f69a46084f8c0cfb6e38ba422b","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.0.tgz","fileCount":494,"integrity":"sha512-4a+mZK31Lfam5qrzipyc0ZdTi0zUDRQ2cck4ecdXBW6ZyW6mvgLhcpZIbT/bgSYQi2Xc5Oq08MtzZV7wQyUhhw==","signatures":[{"sig":"MEQCIGf/B9dJ4hexor28/HLiAl2kjC8nmk6cPGMmEOVKEmqfAiA0ZoKqKHRENcMJSzDuxvKeAQGTYcI6r6WacKajO/N0CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6112548},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"2320a83f127e98194ca0d6561031f2e872ecedb3","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ../../scripts/generate-frontend-docs.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:debug-fee":"tsx examples/bridge/debug-fee.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 116 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^10.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.1.8","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.0_1768240443097_0.26450463796483215","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"6f9102bd03f457b2d3dee703a800d1a982a80054","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.1.tgz","fileCount":494,"integrity":"sha512-gfQ8h9yR3SKurJzyL/MmvirtBDH1xoKKbzDaIBurthECgplmyN0XzgNv1mX7rOiKCtJMO+/Nv5pWpTqO3s67kg==","signatures":[{"sig":"MEUCIQCbdikJByDoB6boqNYP/1zJSWN+ht97nLG3dV1wMqHVmQIgBhlHJ7MjjI7wVOOOcEErWOyM8GWJUpfC7/a8GzDWCEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6112792},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"0e343349d3f2d96c94fd3ccb8111eee1943cf468","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ../../scripts/generate-frontend-docs.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:debug-fee":"tsx examples/bridge/debug-fee.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 116 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^9.0.1","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^10.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.1.8","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.1_1768241362298_0.4769296118780395","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.2":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"7247b92ef03b4a725c82fff6997b9970b02be059","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.2.tgz","fileCount":502,"integrity":"sha512-Y2biI1+Xaq0x7thr5GUKVbSDic2xKLxlgJphFox7VAG/3U/A6Ni3GXiUv3eH8LP2vLnQfhcxGT+uI6EzfnBsmg==","signatures":[{"sig":"MEUCIQCfTH2oF17iaNA0bux38DIbXYMgwmvy9saGVWbRXhiPjgIgVxz71rfiKWbzB6gTH1ZyTtU/JHgnDRidSWmluDHcbo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836415},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"384a8e8692e80d2de75c701f63c35e1ac2618f14","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:nft":"tsx examples/nft/demo-orchestrator.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ../../scripts/generate-frontend-docs.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.5","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.0","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.2_1768274940778_0.9005248721329151","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.3":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"dd1a540b4762f3954dbfa054bcea8a66c33f92ff","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.3.tgz","fileCount":502,"integrity":"sha512-8BQ8zZ/mzLslIDa14FxYAcOgOPChDI0o6x2y37APB4pryYhfT3fArxY1wrNUNBWIifhcGU5g+A3rY0MmZ1yY9Q==","signatures":[{"sig":"MEYCIQCp6iFv8bYuEF7SfZC5Wm/NPp145luyOAYuoqzB05idRgIhAKZeBKfMMdQxV87Cp/aNyHZbLfhTRwIFLVSkLufLwJyh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5894798},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"3e919f99577e87775d85c45b102abe888c60b81a","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:nft":"tsx examples/nft/demo-orchestrator.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ../../scripts/generate-frontend-docs.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.5","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.0","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.3_1768411013382_0.8043748338267924","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.5":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.5","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.5","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"d34441fa019f8ae80cfb6032b2ca4ee4168579da","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.5.tgz","fileCount":502,"integrity":"sha512-uKTe66SaYuMaoC+uxzCELNkubcBh+Pv6jiAiGRwFgPo9i/umY4+fCi1kQkiqN2aVqjmntDaB2qO5quxeqzPJyw==","signatures":[{"sig":"MEYCIQDuACGNnyHqeBm1d1n730Xw6uw2pFNScuoUNzEkqfDkGgIhAM81DVgjQQ3k4fjl2ndl4r8mzFlPane2b7Xb6aaYfv+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5894798},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"cd303ac89f586a6e892a5e25b5330809cb1ae8d9","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:nft":"tsx examples/nft/demo-orchestrator.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ../../scripts/generate-frontend-docs.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.5","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.0","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.5_1768411308903_0.9392125688980006","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.6":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.6","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.6","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c54dff0131103c2dff6043fb4bbe3b63d7fca583","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.6.tgz","fileCount":502,"integrity":"sha512-4vGpha7HWPGE61xhPz5cBWqHe5WIstjD8/3jSV6ZdxG4zSaqDHft8jgzxmPa4ajaT0OwlUAbtntzq99GhQrHEA==","signatures":[{"sig":"MEUCIQCfUT7/Uqimsj9RmcuE93NrPWyH+CCFvaOarGPhatd4GQIgSspQRWqWIaJFj9HGKBh2YrZL9DhMMEutIY/iWnxAK8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5891529},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"0c26efe569f3fdf7ea49671e062b11487d9004ac","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:nft":"tsx examples/nft/demo-orchestrator.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ../../scripts/generate-frontend-docs.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.mjs --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.mjs","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.5","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.0","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.6_1768413186641_0.952199535222501","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.7":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.7","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.7","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4c8a1311d1d861062d0f6727bf9f5e552d6ba126","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.7.tgz","fileCount":506,"integrity":"sha512-jheIMQNKHryu8imsfZZNeCnEJ7v8EnJkT9TwFh9Kph/cgBrFxSYVlmrP6WfnyQOfHBpKcK9hSrJWOf+M4JmhgQ==","signatures":[{"sig":"MEYCIQCq1XulgzP83OVyIpoHtsJkS98iS415iRazt3X068VvMQIhALYgb2zW0ooVjHBvvAeWCbgBYSWRFmhVZpN9SFPrpFMQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5907220},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"ecb42acfee212b0d5cf6bc6b3e77b8fe1460f18b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"jest","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"jest --coverage --ci --watchAll=false","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:nft":"tsx examples/nft/demo-orchestrator.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ../../scripts/generate-frontend-docs.ts","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:watch":"jest --watch","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"jest --config jest.integration.config.js --forceExit","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.5","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.0","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.7_1768435916179_0.28955930106000527","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.14":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.14","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.14","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ae08f5a1637f5226c522d61f98a1449c008eff95","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.14.tgz","fileCount":913,"integrity":"sha512-YfUizzdkgF2Ay5swVViS4kPwdwNdM2/n+1Wfc0C37I4NSY40gVxtilUCJdOW7JdAHGjsW9VUGke+NxVNgtuV5w==","signatures":[{"sig":"MEUCIQD9f5qDCxK+u1kcZ/dpaE6yqnp46GrxvAJK0qU1xf4gWQIgb/QKyWsJQbjFSyelCMHzK44mOBGre5DC1koSPYIBmH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6967768},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"b2f0897e738f85412a581d8debc51632987f0952","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:nft":"tsx examples/nft/demo-orchestrator.ts","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:core:all":"tsx examples/core/orchestrator.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.5","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.0","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.14_1768968288345_0.18735731587627913","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.15":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.15","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.15","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"7411130675d757925ce736f1bc548beb6e23b9d7","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.15.tgz","fileCount":556,"integrity":"sha512-lOrrEpASdxDwYrhgxVSgfb4lnqRqSAlnK3/MjCW5eyULWmpRsCRjBbzWRCfHZTeH8Col9neOZOwgvhG6Y2ml8g==","signatures":[{"sig":"MEUCIGVm+GHhPMdIKCYaeiqGGRrQ3DPuDctj7LAMLcDabeorAiEA8hmf0JlYW9Pk0f8YzOsopHvIu5iCrIZDGFT/cJiF/l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6957180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"d771e61280ea2b0194e59fa1e89a3c53cce4ad77","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:nft":"tsx examples/nft/demo-orchestrator.ts","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:core:all":"tsx examples/core/orchestrator.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:analytics:all":"npm run demo:analytics:portfolio && npm run demo:analytics:trading && npm run demo:analytics:market","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:persistence:all":"npm run demo:persistence:local-storage && npm run demo:persistence:backup-recovery","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:wallet-tracking":"tsx examples/wallet-tracking/orchestrator.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.5","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.0","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.15_1769076936950_0.5375815911204598","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.18":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.18","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.18","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"9b8b82aa30aaf80745da38581d5cc5682512b6b3","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.18.tgz","fileCount":586,"integrity":"sha512-a5E6WnXan40h58CYZomtwqFkpS1izeHNp0v9LwEeu/EDEfZdZNCapDngK2WbR4UGZSbBX7jKAWzcX827eBT4Kw==","signatures":[{"sig":"MEUCIEdw0w9QYNJCII6RgFAeY/d+V7YqfVXDzho/Nf8tYCqxAiEA5qBgMiT0qF0GbeGCDpFAxjzHRRxiIUTrm2JKV/R0L/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7153504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs.js"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"365a2b64f8f37c0c0da408dab673fb45569cdcea","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:nft":"tsx examples/nft/demo-orchestrator.ts","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:bridge":"tsx examples/bridge/orchestrator.ts","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:dex:all":"tsx examples/dex/orchestrator.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:core:all":"tsx examples/core/orchestrator.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:liquidity && npm run test:demos:fees && npm run test:demos:utilities && npm run test:demos:bridge","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:all":"tsx examples/bridge/orchestrator.ts","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:bridge":"npm run demo:bridge","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:analytics:all":"npm run demo:analytics:portfolio && npm run demo:analytics:trading && npm run demo:analytics:market","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:all":"tsx examples/liquidity/orchestrator.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:monitoring:all":"tsx examples/monitoring/orchestrator.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:persistence:all":"npm run demo:persistence:local-storage && npm run demo:persistence:backup-recovery","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:wallet-tracking":"tsx examples/wallet-tracking/orchestrator.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:liquidity":"npm run demo:liquidity:all","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:all":"echo '🚀 Starting Swap Monitoring Examples...' && echo '' && echo '📊 Volume Monitor:' && npm run demo:swap-monitor:volume && echo '' && echo '⚡ Arbitrage Monitor:' && npm run demo:swap-monitor:arbitrage && echo '' && echo '❤️  Health Monitor:' && npm run demo:swap-monitor:health","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:orchestrator":"tsx examples/bonding-curve/orchestrator.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.18_1769084032406_0.5270759164141601","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.20":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.20","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.20","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"bfc74760b601d6fcc902416beb78d1a864d88ca3","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.20.tgz","fileCount":1314,"integrity":"sha512-MkNtKPNRbYFuZe0uevsLDntlpVrrr03C+5ND5IKpVtPT4hdH1Ama40x4z7/Wjt8Fjzj5FQ5uz+N8oyt3DBGSxw==","signatures":[{"sig":"MEUCIDTipkCU9Kd1yXze8C4oVpaB3HIzMmKk4orryt7J7cn8AiEA5tY6B62OQGAo5blRKAnrE/9ViDmjt7stTjGbah+FC/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7721102},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs.js"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs.js"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"125d9dafc6e0dfe4ae2448e6b1431113dfa04483","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.20_1769539578242_0.7229291685922994","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.21":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.21","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.21","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b994ea13eed5bee47e0c34135ed49bc3c3bba979","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.21.tgz","fileCount":1311,"integrity":"sha512-BSy4rs7wBcr3qBkfhEP7DJ9j9Yptk37A/Npvh/zEQUN7XamF4AGCV1dpMgKk+6AlX5v7Y4ilRGT0XTHVXjm50A==","signatures":[{"sig":"MEUCIA9+g+M9nlHOdSUS9KWHeiocUs5areRjfZBwzcHiEmHMAiEA+Z2ezBs10XpI09qKOceLo3QjARu85K56mmmhmj55bwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6744872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"611ed7001672da0abe49aca5c460e012d8e39a9c","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.21_1769541028462_0.32125585472923923","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.22":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.22","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.22","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"d374652ead1c8225d7ff5ebd3889ffe7133adf87","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.22.tgz","fileCount":1314,"integrity":"sha512-tXiV0ilabDbcsM6xCJzXh3XYXr2+WTsve0D2hlT8UsyBRTb7PyV5b4nI0eMUf/pSDByTxnkxTwsm4NvxzBbVow==","signatures":[{"sig":"MEUCIQCYar3j49yI61R82XcwvxEcWrVwOPChLRdVIYAIA0loJwIgUOIHfnB7rfypE2H8q921kMiI6HNETQ5un2h18mCwVHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7721139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"6b42733fdf8c1edc842717ac2be8b1606e2f7094","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.22_1769541344588_0.00896678847071164","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.24":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.24","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.24","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"579e058c686c1852fd284545d66d39c6cff88cea","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.24.tgz","fileCount":1316,"integrity":"sha512-r38WyWV0JhvRqXfMOVq500D4qFhhDSuINEljdtBP9DFOHyZU1VpVJtfnWpfsSmQIUQRjENvNVgFYbwvRdl57ww==","signatures":[{"sig":"MEUCIGTiTQCui08npPEAO7nJ2DzyEI8f3ty/7XwO/ISmZ/Q9AiEAjerVlNR4RoeN22s6ep7bp9wTIjEh16sZY+3Vx4bHv/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8177136},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"66a409583a00fcac345e8c81d33ae8258ce15d2b","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.24_1769661233938_0.9569102826302609","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.25":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.25","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.25","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cc877df902df732954c4f863356e19b334493ab7","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.25.tgz","fileCount":1316,"integrity":"sha512-pa8Joj5evWO6xU/usO0QuoL+LMVWPmBmD8ZIC801rUvMrPS48DPSypvE98I4szbZfKFiXGvFQvctgsTHYrZciA==","signatures":[{"sig":"MEUCIBXmIkFtan1fZ1Y50iku0J1pldCUTUursqN4n2KfYniPAiEA2pA/ZSGaQHSuG6m9qQYPNY5C9A633FDuEsRaO0SHc2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8177136},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"4a57ee5e38fb29ad049ce150c03d5023a4de3fba","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.25_1769665474246_0.7808129951245482","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.26":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.26","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.26","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8b1042b586fdb5f964b4c0eda0ebdde2d967ec37","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.26.tgz","fileCount":1316,"integrity":"sha512-yDrPV94cMnXnoa4jKQQLCMik7cDCApBqvW6EMuddwjfhIpIrffXX4Lzmcq+fZuFIiYAg8IxHTQKTgdMQwBMYDw==","signatures":[{"sig":"MEYCIQCMCd8NKjellDXLBF1rguQf5uOGS9Yl6OFPjEYiizrcZwIhALlM3Mko+p9BPG/ZXyCdLufiYClLzi662ovy6gCNRgWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8177583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"f3ee2291349c128d098a8deb39996893fc64ea10","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.26_1769668585948_0.7300833355783412","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.27":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.27","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.27","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"8183eb9edf33b3e3973f75b36b34eb39482e3b8e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.27.tgz","fileCount":1316,"integrity":"sha512-Xfk7iz0oA6IcKkb2xT8TVhgsaM8+RbmuBDMGJE2LseqZQKO95e1j9YZy94fxIzXQCe88RE3wbEauPZNkOPBDMQ==","signatures":[{"sig":"MEUCIQCW0lyAaCMOF1MeeyP9KEV0c+IywUGVUtgdQvyzSGokYwIgX1aR601QS4e6/lIHAku3HyrzU85X8pZT3rdPGHSuzik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8177583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"bbfd21ae019ab71b430c7674a71fa591ae617310","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.27_1769669421922_0.8208532523546574","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.29":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.29","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.29","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"734e1c3ff05b48c2f63bca874ded3b6a8be71a91","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.29.tgz","fileCount":1886,"integrity":"sha512-0Ldxyd1QONvWipncI8RoGu8EsMQ0MzWrBwTow/gf0LeFgNM/05FwDLg6P6I7Se+NVFXVMw9BsBkncuhEw7uDSg==","signatures":[{"sig":"MEMCIH/rX3nMXE87b+UBXuA9PQ84NdIpEVEmDPqVhJqp2fMNAh9gsHpaSsk3RMTX6SaO81g+7KcHwexjmI/hv6apL9CY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12506841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.29_1769705224057_0.9765468019147654","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.30":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.30","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.30","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"081d459cc41340cd355a8e2fc2ef0f15448d9fb4","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.30.tgz","fileCount":1886,"integrity":"sha512-7fm6FrnZOtZKHQgxbStyamIwBHQBPekxcAMzAJ0k+8NOs5s4PSMdI1S5KwD3LtW4Gi9kil1zXFNJsFBJwJ9+Tg==","signatures":[{"sig":"MEQCIG4DFfCdhDLCDpquiXU4zYYpq6+cSv7SFlULtUuXTuTjAiBqidUNoS/AbWO+1mQBdEO6nBVdmo+r7G4cHyWvkcwVdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12506841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.30_1769710077202_0.40113155870542294","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.31":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.31","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.31","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b62e7763fec118606ef73d908b25da6879d288c0","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.31.tgz","fileCount":1886,"integrity":"sha512-PL+zJ78VSx2HFmK2AuUiQ7Ubif7OBkxNQeJZgNFdWlNQWgic3eWzUSzopuI/oigc5l1DLnQe22vWH1p8S+3rYw==","signatures":[{"sig":"MEUCIFCDJJoO83wtjW653P9HPFghCjeB92YgOuBG4MVWIbZqAiEAjARqcFG+Ag7F6NI64MtyPGcvZe3Ic69UV3SSiwpeZ1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12507755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.31_1769710542877_0.6557433327106494","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.32":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.32","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.32","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"6ca076bc03418c5fa91802b025d34f66bf19e17e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.32.tgz","fileCount":1886,"integrity":"sha512-bFif0Wh1GFZBdZ9xr+uXZN43i/swRA8vbbHSD4zV1uhSYk6i21s5PKfXybUvF3GYbCv4mwEP+nDVE3nHhGBsXw==","signatures":[{"sig":"MEYCIQCVHH7WTE1rbJD42p+SVqYXyZzFYCxSiztQIiaLY7gbLwIhANQJqrXrB0v01nFbBmLVX4EoWMaBUBocKfLmgvFj7Gcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12508163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.32_1769710877554_0.351262140096124","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.33":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.33","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.33","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"63060000389e26b1091a5807c627808ccec0b76e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.33.tgz","fileCount":1886,"integrity":"sha512-rHXyIP3/u/+HCsalmQn/DjKeGG+egSi2m9+CLVG3OJ5pgpPozBmjSnKUmYqqOGPkSqZE/AB14W5ecrYRljtEBg==","signatures":[{"sig":"MEQCIFBfQAo3NbuuzxaG27f7jsZ+lvlOVbqWTB1SlIcwwbJLAiAc0r/GSJfFwHx/siqECKRM5CyCHzZEGhr8f8cp96LV9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12509073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.33_1769711296623_0.5467318510550456","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.34":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.34","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.34","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"0315488a376e240c5b180e1a35b00a29d4108945","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.34.tgz","fileCount":1886,"integrity":"sha512-VWm/2338Ux48DrH/RPHkqCozQqL6ItFyG/ZvJgXhSHGhPKpbJ1RV31Mdt2JCeyjia2NqOCbOotOAb3AIeJwgew==","signatures":[{"sig":"MEYCIQCc7xb3fPdFkzP7hr24IR1fREig/nqDDX8rbiVQRP2GMgIhAJK2ZyBI1Ktb9XlgjkGQ4IBIzhsRRoZ/xdo9cd121DiW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16149675},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.34_1769711810650_0.15492649008791748","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.35":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.35","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.35","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"3f207ff12c1b51c1d68c10c5ccfada86fe37f843","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.35.tgz","fileCount":1886,"integrity":"sha512-5R545BlzdyNgIb6UzN5eoWuTsdC99npRlNrc3/5Fmb9L7xO6eY0BxTaHfMctBeTdMxS0WjjcA0Y2n2R3Q9gmow==","signatures":[{"sig":"MEYCIQCZ3Tj8Y6BYj+Td1eizTttGuTsmzOe0kJBEhVdUHg/GuQIhAIMS4l8BBvT040Q6fh/x8T/Ory7t0PHLfxTR+7YDD9NQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16149748},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.35_1769712089475_0.6735754792651563","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.36":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.36","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.36","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"b793ef3ab7b9d0efac822b53d6511ef033edda54","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.36.tgz","fileCount":1886,"integrity":"sha512-5ksde8+09QL87kUlgg3KXhhsAcaYZAWD3mjaM73nWp47q8+BAFdBWBsBRyEz8dStq8irU1w04pbIM2OeohSJLA==","signatures":[{"sig":"MEYCIQCEXg+1vh4ovYDNCWlLp8s0WpwPDXiBBpZW10kUsRT/TAIhAOfcevWjhCVJdIa1lC4OJN8P2Isa5NOmwPsRUOjJmhV1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16237242},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.36_1769712370595_0.3974546862580741","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.37":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.37","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.37","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"25ade6828b34c4c1ae02b686a6a6da5ba4f242a1","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.37.tgz","fileCount":1886,"integrity":"sha512-U3Cy/htkKuskRMwf6mHG2HjcVYoQqHUb2M70gEWmLew52kT71fjRT4j9grkv2FQbiE2VfDBucEIQ94R0m/fEbg==","signatures":[{"sig":"MEUCIDpY2W89aa+5F/OKGpTGkDRriMGPgjKBQXigVMSyKgiIAiEAuzdcERUvXjkz3ieidJXpmWxcNRhk729+W/rtzoqiuqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16386713},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.37_1769712632984_0.2125340585077815","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.38":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.38","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.38","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4749ddf1d64b020d295b7c41f34b7f48d550f966","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.38.tgz","fileCount":1886,"integrity":"sha512-ujKhziF9q0IsUlpLM3ZSgDcAbM4T+//zx69lAxtv4UYFCcFpUItYn7FFJWlOImOmxOnckXbuI1mG4PUG1FpROQ==","signatures":[{"sig":"MEUCIQDhBfdYdYhAMzPZc7wrmNtpCbrGv3XRcbGyK/gr/DE6egIgCovTxqRQ9PNFt2oTZ657wsskWHxRvgjU7pqO3ho+qyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16386983},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.38_1769712819036_0.25945906056049384","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.39":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.39","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.39","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"5759d7809168a7a8bfb06c3dd8cb091dfb2b3672","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.39.tgz","fileCount":1886,"integrity":"sha512-9WbfwfEv2zA4e/MIiKIOJ6Bt4N0YEl5UrG7jd/+UMeVfzHRWbLxgE1eStl1pAl04/TWsgb4sSlu46wMooNjwGA==","signatures":[{"sig":"MEUCIBRSfrICbYbI2eZJEr/xKpp02hvcnBhWQyGQNn1RcV1LAiEA7+RSuLfHKS9cr2hY+YsZp0fyKqWCzxMkwLxFQqY636A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16386983},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.39_1769713062000_0.2263286518987344","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.40":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.40","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.40","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"7d40c68951b7dcdc8d58d789dcb8f40289873871","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.40.tgz","fileCount":1886,"integrity":"sha512-xAQWVvnZT28zNdXYAg0uYWrRf5kHX2Hg/Kp+RF3Z+6zKTHJhabTuS0k6wZNCqtQcFmGXhYCHagy1mJw9Xrnr+g==","signatures":[{"sig":"MEYCIQCPMqqHjex+Z4x+V0bj89fAV+sQimNUIsB6/cZTxkPCAgIhAJ9BY56LwJ84gi5n1/+54uNoEB75bZWdPb1OuTbJUzYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16387455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.40_1769713314168_0.9809040922041048","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.41":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.41","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.41","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"2b1d45a1dc8c870d5db902ce36c515e7010ab04e","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.41.tgz","fileCount":1886,"integrity":"sha512-9kW6YFycIElqwmM+7IQKdNhf+iwGCcwZAhA7SaFC5t/dOsAYO79ztX5C2IVtv/TvjzW0xbRWdtjBTKd1VurwhA==","signatures":[{"sig":"MEQCIEf7MO2kcTBQHMxfrngqTsICYnFI6fdGymrVap3w2xcCAiA5GOT+2m/J+AcKItnZXmX7Jge3d8clXmv+yDOnFiI+SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16387737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.41_1769713565944_0.20640937169040274","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.42":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.42","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.42","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ce8784d872c565cf4c6cbc8adb5ad0a5c46ebd57","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.42.tgz","fileCount":1886,"integrity":"sha512-JK9I2oI4DSzH1oHdqQEhFL+Z/2rhr29rNTxsqXIVgMaeGleOylrje6grWDcfkH9D6xdkipLo8dPGuiJ+GJeUwg==","signatures":[{"sig":"MEYCIQCMYIP12jISClj/P55zQtsPGv5xrZWSRFD50HDPfWLgqAIhAJJsd1mq4yb9UzxuFXHSHE662w/IltdbBPyF8HqkSGpr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17491828},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.42_1769713776014_0.0997462383284351","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.43":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.43","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.43","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"63cbc3face2a1ec6f1687d1548ffa4c3663ee730","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.43.tgz","fileCount":1886,"integrity":"sha512-WRUufTFluLMrNPJJjtuQiUaBdZ5ZfYhRmfEDOBYLyPfX+NnhlDdjQqllK+MqAaDWqzKIX6K2Ys/YUdC0B+2BuA==","signatures":[{"sig":"MEUCIQDNFJirVshr2yWx99rGL+awu+E7gDFxasrfKjZoXAO0OwIgZgkoOECvJ5JPX60gcRbaX0IyQxGc4WzAUnmxTEwYzKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17491739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.43_1769714133619_0.4710726675401691","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.44":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.44","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.44","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"284431db160c6066f397acc0fd38367d68f6584c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.44.tgz","fileCount":1886,"integrity":"sha512-FUIqq7tTNm7pEJTgDiMmtUFC7iFxkjgabJfi1Welx76loA7guDr7900DK81x3lzCQu5hdfgC90Aa8NvM15XGNA==","signatures":[{"sig":"MEQCIB4JPwOpN1+IRGSOJ7Yz+Ldh9fS6XbnaKbdJVPbIP7NYAiBG77a6nhnxq8zIzCiZveIKzrzPir2OJwWXdbAFjUl0ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17493330},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.44_1769714354541_0.29146879749105326","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.45":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.45","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.45","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"77abcf0410d9144db90006f7208aee9569dfad1a","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.45.tgz","fileCount":1886,"integrity":"sha512-0c6drVVvaye6RT2zwSLj0YM8gZQPtXkpaBKkil77wCI+2C4eccU2m/vTjoR8RfMp6/DAy7Jd/UqP4F1zNkzTBw==","signatures":[{"sig":"MEYCIQCq5TtzJeAeEsodTQwiZVYiKr6LZiH0cKA3z4cKvjNxawIhAKAVVJn6Dx1JjtaHU7+9fYF4yMKK2pwwgMcAPTXZBnZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16390087},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"e638cc56b016be1b214b170c810a15cdae884029","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^3.25.76","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.0","@modelcontextprotocol/sdk":"1.25.2","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.27","@testing-library/react":"^14.3.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.45_1769714835500_0.6785370557911199","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.47":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.47","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.47","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c3a2cecd823eba10e500ece8a6b4197085c0d006","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.47.tgz","fileCount":1920,"integrity":"sha512-b5nJ0y+gyx34NkLdOtrTe+YHNIWBMLqcYLKiL68metiC+OP21BKMReRkYeSgNTGRTeP4Fd8vQNEqPPTQfSSl5g==","signatures":[{"sig":"MEYCIQDm3BfMzFeNX8qWgvWeISbQt7TXN6CxaH8SRZPhH45BrwIhANcDGfeHuL839VslIlKCRO8lIeLhfEPKCgxqsKtUijUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16724369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"c545ee9be896117f315581ebd81901fd7c854bb5","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.4","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.26.0","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.11","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.47_1770343641997_0.8943501955780371","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.49":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.49","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.49","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"99ce799b3c61bbc7e19c10228352860b9ddf176b","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.49.tgz","fileCount":1926,"integrity":"sha512-KAspAS4VeOl09S2NZZqV7xk2MmGBaDrHLOIPfWJxyB3D4Ul+l9+6+ukM4pOkQs8e5jIXWhC5E+wUPfNr9Ifb/A==","signatures":[{"sig":"MEYCIQDjaVqXf+j1TksyUGhzUkpS9wVeX6GmXDrxQkFNoBFV7wIhALJwc5Opy2ozXDYaScFrP0PgD98WFF0nxmQLEMHq3WhT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16782744},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"1fcaa8f3c404c59d5a1eddbadb77cd06d641f8f0","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.4","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.26.0","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.11","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.49_1770928406692_0.1807048662144295","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.51":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.51","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.51","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"bba7b572c4dbf32535f488307c367a160184e540","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.51.tgz","fileCount":1926,"integrity":"sha512-uSpIGqc/GE0Pi+S2J6DGLoexQII+cjtdxMmnY4Zs0StItvcLxiH0optsetBaj+WzPoTD5ysjzyBi3KHYKL7D2w==","signatures":[{"sig":"MEUCICg4Xy6W9rlrC9dAO4zGQvt3ES9sVBQgmV/omoS+Azt2AiEAmag+WnUByJ1+xp9X3kd/QZsmMTYearaXKmBeB8HWsK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16486114},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"c290a1b7df299b852843a34da56f839a36911ed1","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.4","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.26.0","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.11","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.51_1771374534112_0.06419730203177054","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.52":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.52","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.52","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f1bbc7b1563e47d69d651e1cd2c6c49aafab9942","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.52.tgz","fileCount":1926,"integrity":"sha512-PjycHxB4yNVP2PXy4GVgVIBo2sIf5ji0deQeqau29CdSxgMmjkaGMocYzzaGWHK4rP1t/sAi4ggXVuQnOVLbMg==","signatures":[{"sig":"MEUCIDhVZUQo7J8LokM+YZtZfRqQ9NYUfD8iRoiY/H90EMDNAiEArc44Xb7PVSphvjZYoRG2zZYP1eHqm0cCgsk+FPtdbyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16863289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"80143f39d43e35dbaec25c551f818c684dd939d1","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.4","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.26.0","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.11","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.52_1771384971534_0.3363523118930709","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.53":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.53","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.53","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"df4c0bfa17356ca82ee6e2fa02d9957f03f4cd76","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.53.tgz","fileCount":1926,"integrity":"sha512-WLSHZblxg6+x5QpjRzdL6ruQCUHMVWK/9LTWg4xK24x2LxP18yBgul+tkJqxBrxp7hBbeLv36yPHTYzjVLrNQw==","signatures":[{"sig":"MEYCIQC/sqZJHNZqA7Id75PhtZbro5/vi7DBYKRjNwrt2jxOtgIhAOCm8RYbPkmtfVa97arYkslq5QUssF6joTznUKEdYVwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16863289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"32585a862e3eee997d246181e8ca1cec132f38a8","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.4","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.26.0","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.11","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.53_1771385207221_0.31348290471743345","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.54":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.54","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.54","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"5d53f745811522841efba39f99764131b500ed24","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.54.tgz","fileCount":1926,"integrity":"sha512-4KRtrwUomr9tf9rsyaXbIH+jxOH4kQRQ3hDY/Ffv7vXm+w1EqAQntjtRPfo3tGtD8oJnJUBvnISeoCyBIc6a3w==","signatures":[{"sig":"MEQCIEPEJWbDAlU756zXzwNet2x+9b6menVwqBxd2DK7bNSCAiBfEkhND21yj25+V1CMlrd1cSdXvAMqRtEpzRmNit5YAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16865383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"200d50c65f237eb1a6634996b7c25b05d78dea0f","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.4","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.26.0","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.11","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.54_1771875787124_0.7971816529404732","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.56":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.56","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.56","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"73eb35d3d5254ebcfe941b36927052a69df99f12","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.56.tgz","fileCount":1926,"integrity":"sha512-NR016JP0gc6QKYVRPVz19LNO4BBncRSY5o7VxYWSAQBLjM9qxo45UsIKsO23U3wdpDdMPCoVDxb69g61TVN94A==","signatures":[{"sig":"MEUCIQCEPZF/+Af5qs420MEJigsm2h/T2m1D66/1zoUjhqn95wIgebk8Gx5s6PX+bzQdkbg3qTf9tPm6pgIBKj/WaJKfkkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16872214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"3dabeddf5d3e1eb8e2af765be0546d859a671f7d","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"10.9.4","description":"TypeScript SDK for Gala Launchpad Backend API - 217 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.4","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.26.0","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.11","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.56_1772124008707_0.657590467598393","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.60":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.60","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.60","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"ec8cd1b4a19e21c35479bf8a2b82651959fe9a52","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.60.tgz","fileCount":1928,"integrity":"sha512-4S1ytqZKGOJql3Jr59aRraHEyHcTbNmBGnLcrxbIfejplQ1KdnIQkY6/r7Ly+95nps2+p1lDjCmpzZt/LKb/hA==","signatures":[{"sig":"MEYCIQDZN9I9Ovl/vNcXaR8LK27JJdcL+zkJ5+aXb+QrvtE4DgIhAMhsFmmb9PXVWmebN6MjRWUJtPvh+Xz8Z55rbOfVDGgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16947760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"dc99876b83e86c71788eba41ba1388e1d2880965","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.14","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.60_1774382053659_0.4489382671450408","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.61":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.61","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.61","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"86356ab141a2b9ad64e869d17dfb08c5de50e2af","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.61.tgz","fileCount":1928,"integrity":"sha512-DucBRXxuis8DGYV/J3y0zAnrUTYrEJhGc2fprhYoAA/QVZbXW2PewtDpHhcqj5Xh0OApZlaBQnM8x77nZk+lvA==","signatures":[{"sig":"MEYCIQC7nYMjNdGvf6nsgKHrQA4y273tFNn27ZR6mOCnYbViPQIhANoEW6WbnomYu9pxM3JilA2F915blbkDhxOLYf5sUkgD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16954178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"7fb5a1e0213b36e113f7bb7f43992439d023a638","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.14","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.61_1774387650985_0.9188315632789468","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.62":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.62","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.62","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"f114ade8f933325d3d04539759597820b11faded","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.62.tgz","fileCount":1928,"integrity":"sha512-iKMLx2GA4LMsXWuCrNz+aOzgiyOS7gOsT2YbGv89IfbAq1v9cBIgdVZuNUUAhLWiRz+1xkWKBRNE4pHGJdJUzA==","signatures":[{"sig":"MEUCIQD5bJoIRzBCR6g/zGj279U3kiv22NvS+Qk1tGNn34njFAIgLzXkcN+y7IUpb0PyXFINh1tuf//z4q3f/0D0+NHO1cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16982561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"45eede135e53da8739578318521f28b4edc702ba","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.14","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.62_1774398058461_0.229149950874314","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.63":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.63","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.63","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"c290e5eaf117c36bcadbee12d6adfb95fe7f0554","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.63.tgz","fileCount":1954,"integrity":"sha512-kdSeYqj4q3Y57R/f/kUt638MEyp5A/HCQXaCQ+zr2FNZti4DSwxgK/OS44w84xI14i0b/RUq4UeA4sapbGtkeQ==","signatures":[{"sig":"MEUCIQCh/e8SiiywrSR9tJadmp9Df3Nz0xUNxYRANvGUQGbaJQIgXqrvr/Co0+CLu55X7AUWhOtmD/kyPoLjD0EDXTNBzZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18052739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/src/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"f85a1d10a21aebe8072761de6077f75af91b11cc","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","docs:ai":"tsx scripts/generate-ai-docs.ts","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","docs:all":"npm run docs:clean && npm run docs:generate && npm run docs:extract:markdown && npm run docs:ai && npm run docs:agent","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:agent":"tsx scripts/generate-agent-spec.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.js","limit":"50 kB"},{"path":"./dist/index.esm.js","limit":"50 kB"},{"path":"./dist/index.cjs.js","limit":"50 kB"}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.14","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.63_1776891061537_0.11915753010866914","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-beta.64":{"name":"@gala-chain/launchpad-sdk","version":"5.0.4-beta.64","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.0.4-beta.64","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4eccfff30677d1a9e7fea3f2b7f6478bd599a93c","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.0.4-beta.64.tgz","fileCount":1958,"integrity":"sha512-SZ4cCufmnhknYx19HvxVeCA0cYR7HT6uR0oumfQEP8QT32zYaMyMJB7Z+UeazrHOm3GJgkZ574Tplb0S83MUgw==","signatures":[{"sig":"MEYCIQDXZU36h4JjMHewrX+ijL1fllBggLw7/T33ooTyk1dulwIhANgH2R0vmF1Ow6rKGsRwoSjemWP8qQ4bJeO8z6NAwm+V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18106938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/src/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"862505f24ee655b387b37cd3b0b275d0f1878705","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex","fs","path","crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.14","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.0.4-beta.64_1783756981722_0.5381143347405755","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@gala-chain/launchpad-sdk","version":"5.1.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.1.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"24aa5702e8d4f31757bb7840e23c888051fd2798","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.1.0.tgz","fileCount":1958,"integrity":"sha512-hLaVE7FTwvdwuUBTMuoK1CT4E/IzPWEksmtiG+pfd649MQ2vIl22pQpaCSl/HTd5l+/J/+PsAZ9eaAbIxb/XYQ==","signatures":[{"sig":"MEYCIQD76VuNHrqdM6mk22+lsOFL0kJYxgtt9L6wjlNrwm3VJAIhAPoeXFxvf2YVZZmIzieTwu/27s/yULRvjOvnxwOwLB3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18106854},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/src/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"521ea59ceb4aca1be511669340a9c6e621d43ae1","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex","fs","path","crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.14","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.1.0_1783760330278_0.28400477085762255","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@gala-chain/launchpad-sdk","version":"5.1.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@5.1.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"e39ca420fe6a58750c719eb84fd93ece25927537","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-5.1.1.tgz","fileCount":1958,"integrity":"sha512-RbKdUsRboWB88fb5N6NtpZyzN4IZVuksRZEcfg4flzEhcBt3ELYTUzK9srz0t5GrVyg1EYcKaTw4pL5EPoLqdg==","signatures":[{"sig":"MEQCIGJtIZH9MUWIJ0u7fovY1SsFz/oNfDT1b5buBQSHDZS1AiA3qcGS0DVOK5oIDn11TVWwah+f+CsLQBR9EqqoD5KPiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18122292},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/src/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"gitHead":"0789fe312d96529188edfde3ff3cbba3aa5ec5b0","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex","fs","path","crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.14","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_5.1.1_1786563801791_0.6325818578342284","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@gala-chain/launchpad-sdk","version":"6.0.0","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@6.0.0","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cbef8be84c580a49cf5d007220dc44222bdacb38","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-6.0.0.tgz","fileCount":1958,"integrity":"sha512-kY/TLUonI1YdgWKaiDjKYhxPidd15pSErhG9Ln/mwQkyGc9uaWsD8qLGy7Co65Fonq7hY75D4A47p4235DDgUg==","signatures":[{"sig":"MEYCIQC365RJ/UZjTPgraMO2l6+12jzAEd8Xz/h1udjRRLoE8AIhANVFRmO7+SmEnOc92gXvElBfXg1qIIXMeKHAf6Ksuyji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18137816},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/src/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/src/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/src/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"},"./ai-docs":"./dist/ai-docs.json","./ai-docs.json":"./dist/ai-docs.json"},"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --fix","size":"size-limit","test":"vitest run","build":"npm run build:version && npm run clean && npm run build:types && npm run build:bundle && npm run build:post","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","validate":"npm run lint:strict && npm run typecheck && npm run test:ci","changeset":"changeset","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"npm run lint:strict && npm run typecheck","typecheck":"tsc --noEmit","build:post":"cp dist/src/index.d.ts dist/index.d.ts && cp dist/src/index.d.ts.map dist/index.d.ts.map && sed -i \"s|from '\\./|from './src/|g\" dist/index.d.ts && tsx ~/.claude/launchpad-sdk/scripts/generate-frontend-docs.ts $(cd ../.. && pwd)","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**'","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"eslint src tests scripts examples --ext .ts,.tsx --ignore-pattern 'tests/__mocks__/**' --max-warnings 0","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","publish:beta":"npm run prepublishOnly && npm publish --tag beta","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"npm run docs:prebuild && npm run docs:extract && npm run docs:typedoc","docs:prebuild":"npm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"vitest run --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","prepublishOnly":"npm run build","publish:stable":"npm run prepublishOnly && npm publish","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","changeset:publish":"changeset publish","changeset:version":"changeset version","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","demo:swap-monitor:e2e":"tsx examples/swap-monitoring/e2e-trading-demo.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:engagement":"tsx examples/streaming/engagement-stats.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","demo:swap-monitor:arbitrage":"tsx examples/swap-monitoring/arbitrage-monitor.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:streaming:viewer-analytics":"tsx examples/streaming/stream-viewer-analytics.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex","fs","path","crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@types/react":"^19.2.14","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_6.0.0_1788623004164_0.046050357905746964","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta.1":{"name":"@gala-chain/launchpad-sdk","version":"7.0.0-beta.1","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@7.0.0-beta.1","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"3abaf0c47e6d284a3bccc1f926e1245824e6a710","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-7.0.0-beta.1.tgz","fileCount":585,"integrity":"sha512-8sIAGvT5Ph7lxpUulRKilbVXn70cP3Xdx4ZN55my6oohBWxfZCsCcuZIMfoNC9EpMyzdIPqDYSvOXi7/83TP2g==","signatures":[{"sig":"MEQCIACzulND1htwA463S3h7hp31wJWarDgzkjXSBOH0tFcLAiAAoPBIQtMTjSpgVGnufE/DtUPtkWtdk+6UKo+odGEN3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCI5+eT7CDidvVJpU6zzePn9JioA2nztcL5vBk2BmeOMQIhAMNnC8LU17H6ZqB2aJryENMSknO88AZQbX8bJ7nj4Dwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11211529},"main":"dist/index.js","type":"module","_from":"file:gala-chain-launchpad-sdk-7.0.0-beta.1.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"}},"scripts":{"dev":"concurrently \"pnpm run build:watch\" \"pnpm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts --max-warnings=0","size":"size-limit","test":"vitest run","build":"pnpm run build:version && pnpm run clean && pnpm run build:types && pnpm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","lint:fix":"eslint src tests scripts --fix","test:cov":"vitest run --coverage","validate":"pnpm run lint:strict && pnpm run typecheck && pnpm run test:ci","check:all":"pnpm run check:strict && pnpm run check:coverage:goal && pnpm run build","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"pnpm run lint:strict && pnpm run typecheck","test:live":"vitest run tests/live/stage.live.ts --config tests/live/vitest.live.config.ts --testTimeout 300000","typecheck":"tsc -p tsconfig.json --noEmit","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"pnpm run lint","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"pnpm run lint","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","check:clones":"jscpd --min-lines 12 --min-tokens 70 --threshold 0 src tests","check:strict":"pnpm run typecheck && pnpm run typecheck:tests && pnpm run lint && pnpm run check:clones","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","coverage:goal":"tsx scripts/check-coverage-threshold.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"pnpm run docs:prebuild && pnpm run docs:extract && pnpm run docs:typedoc","docs:prebuild":"pnpm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"pnpm run test:cov","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:tests":"tsc -p tsconfig.tests.json --noEmit","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","build:declarations":"tsx scripts/finalize-declarations.ts","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","check:coverage:goal":"pnpm run test:cov && pnpm run coverage:goal","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"_resolved":"/tmp/f04749aedf11a77133d42c25f96ad741/gala-chain-launchpad-sdk-7.0.0-beta.1.tgz","_integrity":"sha512-8sIAGvT5Ph7lxpUulRKilbVXn70cP3Xdx4ZN55my6oohBWxfZCsCcuZIMfoNC9EpMyzdIPqDYSvOXi7/83TP2g==","repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex","fs","path","crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@gala-chain/gswap-sdk":"^1.0.0-rc.3","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jscpd":"^5.1.2","react":"^19.2.4","eslint":"^9.39.2","react-dom":"^19.2.4","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.1","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.58.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_7.0.0-beta.1_1790193496094_0.10054782718148281","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta.2":{"name":"@gala-chain/launchpad-sdk","version":"7.0.0-beta.2","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@7.0.0-beta.2","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"cc16334d3f5373968685241b62e89d0ed9bba5ed","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-7.0.0-beta.2.tgz","fileCount":585,"integrity":"sha512-T3zX1j4A/ga83PM7wuJIO2sdbZmOXjNGkJ+vNpqXovK3YuLCYngWAwWHl2HvNyxMpc/ThPVhi9hd56SF71lOrg==","signatures":[{"sig":"MEUCIFqXeRJvrloaY9lNYTT70UkU1gEyv7gVaOzg+Pbzni/0AiEA9MbitKGweiYkNu/dEfWLXVhTA0Z4rHac1t5EJFGbXfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIaSEj/GO6f0gBFEgFoUxTLa2E+3ObpsajdWLOxUYKaQIgYVK2GN+9dAH6dEy7R3xbjf1osyYys+W5ykfjkq99rTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11211553},"main":"dist/index.js","type":"module","_from":"file:gala-chain-launchpad-sdk-7.0.0-beta.2.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"}},"scripts":{"dev":"concurrently \"pnpm run build:watch\" \"pnpm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts --max-warnings=0","size":"size-limit","test":"vitest run","build":"pnpm run build:version && pnpm run clean && pnpm run build:types && pnpm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","lint:fix":"eslint src tests scripts --fix","test:cov":"vitest run --coverage","validate":"pnpm run lint:strict && pnpm run typecheck && pnpm run test:ci","check:all":"pnpm run check:strict && pnpm run check:coverage:goal && pnpm run build","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"pnpm run lint:strict && pnpm run typecheck","test:live":"vitest run tests/live/stage.live.ts --config tests/live/vitest.live.config.ts --testTimeout 300000","typecheck":"tsc -p tsconfig.json --noEmit","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"pnpm run lint","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"pnpm run lint","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","check:clones":"jscpd --min-lines 12 --min-tokens 70 --threshold 0 src tests","check:strict":"pnpm run typecheck && pnpm run typecheck:tests && pnpm run lint && pnpm run check:clones","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","coverage:goal":"tsx scripts/check-coverage-threshold.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"pnpm run docs:prebuild && pnpm run docs:extract && pnpm run docs:typedoc","docs:prebuild":"pnpm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"pnpm run test:cov","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:tests":"tsc -p tsconfig.tests.json --noEmit","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","build:declarations":"tsx scripts/finalize-declarations.ts","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","check:coverage:goal":"pnpm run test:cov && pnpm run coverage:goal","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"_resolved":"/tmp/f7803e05cdd9b85d4a4bab2bbf9c01d4/gala-chain-launchpad-sdk-7.0.0-beta.2.tgz","_integrity":"sha512-T3zX1j4A/ga83PM7wuJIO2sdbZmOXjNGkJ+vNpqXovK3YuLCYngWAwWHl2HvNyxMpc/ThPVhi9hd56SF71lOrg==","repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","@gala-chain/dex","fs","path","crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.13.6","dotenv":"^17.2.3","ethers":"^6.16.0","@types/uuid":"^11.0.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@gala-chain/dex":"^1.0.27","@solana/web3.js":"^1.98.4","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@gala-chain/gswap-sdk":"^1.0.0-rc.3","@modelcontextprotocol/sdk":"1.27.1","json-stringify-deterministic":"^1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jscpd":"^5.1.2","react":"^19.2.4","eslint":"^9.39.2","react-dom":"^19.2.4","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.1","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.58.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.13.6","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","@gala-chain/dex":"^1.0.26","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_7.0.0-beta.2_1790194403106_0.6455678967624501","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta.3":{"name":"@gala-chain/launchpad-sdk","version":"7.0.0-beta.3","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@7.0.0-beta.3","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"06d8f008a89f93f2d5673ec8a65d186a733e5323","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-7.0.0-beta.3.tgz","fileCount":585,"integrity":"sha512-lBs5bkhReaOYlslOYANy0ePAxOxFCdzQd7j7g/9wiM5ln7c0OlUSfkRY2xTJEKebn6WqRROPvkcjfkL++LmY+w==","signatures":[{"sig":"MEYCIQDOg+348DEvaRJndO88uCjoKOkUrl+Tw245pm1N1oOGzgIhAMLdJD/38arKbm60hrXVnOHdoKbj3Q+uDtiuLd3pJfud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBoA4lPa3OG6Q5K3RXQCfxzudhD9IEc+CXiPL/9z6nTsAiEApJ5OEoFrFJPcOAod7LJnc2P9OKX2lwT9ycmG2XpNtm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11247684},"main":"dist/index.js","type":"module","_from":"file:gala-chain-launchpad-sdk-7.0.0-beta.3.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"}},"scripts":{"dev":"concurrently \"pnpm run build:watch\" \"pnpm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts --max-warnings=0","size":"size-limit","test":"vitest run","build":"pnpm run build:version && pnpm run clean && pnpm run build:types && pnpm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","lint:fix":"eslint src tests scripts --fix","test:cov":"vitest run --coverage","validate":"pnpm run lint:strict && pnpm run typecheck && pnpm run test:ci","check:all":"pnpm run check:strict && pnpm run check:coverage:goal && pnpm run build","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"pnpm run lint:strict && pnpm run typecheck","test:live":"vitest run tests/live/stage.live.ts --config tests/live/vitest.live.config.ts --testTimeout 300000","typecheck":"tsc -p tsconfig.json --noEmit","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"pnpm run lint","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"pnpm run lint","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","check:clones":"jscpd --min-lines 12 --min-tokens 70 --threshold 0 src tests","check:strict":"pnpm run typecheck && pnpm run typecheck:tests && pnpm run lint && pnpm run check:clones","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","coverage:goal":"tsx scripts/check-coverage-threshold.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"pnpm run docs:prebuild && pnpm run docs:extract && pnpm run docs:typedoc","docs:prebuild":"pnpm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"pnpm run test:cov","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:tests":"tsc -p tsconfig.tests.json --noEmit","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","build:declarations":"tsx scripts/finalize-declarations.ts","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","check:coverage:goal":"pnpm run test:cov && pnpm run coverage:goal","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"_resolved":"/tmp/46de61a05c4556763875a870cc7b48e7/gala-chain-launchpad-sdk-7.0.0-beta.3.tgz","_integrity":"sha512-lBs5bkhReaOYlslOYANy0ePAxOxFCdzQd7j7g/9wiM5ln7c0OlUSfkRY2xTJEKebn6WqRROPvkcjfkL++LmY+w==","repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","@gala-chain/connect","fs","path","crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^13.0.0","axios":"^1.20.0","dotenv":"^17.2.3","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.7.1","@solana/web3.js":"^1.99.0","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.14","web-file-polyfill":"^1.0.4","@gala-chain/connect":"^2.7.1","@gala-chain/gswap-sdk":"^1.0.0-rc.3","@modelcontextprotocol/sdk":"^1.30.1","json-stringify-deterministic":"^1.0.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jscpd":"^5.1.2","react":"^19.2.4","eslint":"^9.39.2","react-dom":"^19.2.4","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.1","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.58.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.20.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^9.3.1","@gala-chain/api":"^2.4.3","socket.io-client":"^4.8.3","@gala-chain/connect":"^2.7.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_7.0.0-beta.3_1790197801871_0.9957039373328049","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta.4":{"name":"@gala-chain/launchpad-sdk","version":"7.0.0-beta.4","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","_id":"@gala-chain/launchpad-sdk@7.0.0-beta.4","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"595dceb3f660bffe84af3d182bdda039f73cf9bb","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-7.0.0-beta.4.tgz","fileCount":585,"integrity":"sha512-nfZYtScMLinsJvN3pH0dYdMHbrKg0BREudgD1Z8FnOHV4KAhSUfYmFP41UhG8DukIrGPgNrZrhwLYXFCmklroA==","signatures":[{"sig":"MEUCICpDq27EompMouG9q9QOyil1CSZIVr5oS2UPn+02IPt6AiEArytyPcMuhiOMkAWKL6ehedr9zu67wfXevTtxSNWaU+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0e4CUQ8HhShcMpfEY2CjRzXfBwef+zFNXbxaVKBXm+QIgMhwhSCQ+dFxm9Kpq1BSZToJ5r6VwX9IWPQkRLORO4Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9123404},"main":"dist/index.js","type":"module","_from":"file:gala-chain-launchpad-sdk-7.0.0-beta.4.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"}},"scripts":{"dev":"concurrently \"pnpm run build:watch\" \"pnpm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts --max-warnings=0","size":"size-limit","test":"vitest run","build":"pnpm run build:version && pnpm run clean && pnpm run build:types && pnpm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose --maxWorkers=6","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","lint:fix":"eslint src tests scripts --fix","test:cov":"vitest run --coverage --maxWorkers=6","validate":"pnpm run lint:strict && pnpm run typecheck && pnpm run test:ci","check:all":"pnpm run check:strict && pnpm run check:coverage:goal && pnpm run build","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"pnpm run lint:strict && pnpm run typecheck","test:live":"vitest run tests/live/stage.live.ts --config tests/live/vitest.live.config.ts --testTimeout 300000","typecheck":"tsc -p tsconfig.json --noEmit","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"pnpm run lint","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"pnpm run lint","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","check:clones":"jscpd --min-lines 12 --min-tokens 70 --threshold 0 src tests","check:strict":"pnpm run typecheck && pnpm run typecheck:tests && pnpm run lint && pnpm run check:clones","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","coverage:goal":"tsx scripts/check-coverage-threshold.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"pnpm run docs:prebuild && pnpm run docs:extract && pnpm run docs:typedoc","docs:prebuild":"pnpm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"pnpm run test:cov","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:tests":"tsc -p tsconfig.tests.json --noEmit","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","build:declarations":"tsx scripts/finalize-declarations.ts","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","check:coverage:goal":"pnpm run test:cov && pnpm run coverage:goal","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"_resolved":"/tmp/4224a84678b7f93157028771b2951ebe/gala-chain-launchpad-sdk-7.0.0-beta.4.tgz","_integrity":"sha512-nfZYtScMLinsJvN3pH0dYdMHbrKg0BREudgD1Z8FnOHV4KAhSUfYmFP41UhG8DukIrGPgNrZrhwLYXFCmklroA==","repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","crypto","node:crypto","@gala-chain/api"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","fs","path","crypto","node:crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.6.1","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^14.0.2","axios":"^1.20.0","dotenv":"^18.0.3","ethers":"^6.16.0","bignumber.js":"^11.1.5","@gala-chain/api":"^3.3.0","@solana/web3.js":"^1.99.0","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.15","web-file-polyfill":"^1.0.4","@gala-chain/gswap-sdk":"^1.0.0-rc.3","@modelcontextprotocol/sdk":"^1.30.1","json-stringify-deterministic":"^1.0.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.3.0","jscpd":"^5.1.2","react":"^19.3.0","eslint":"^10.11.0","vitest":"^5.0.1","react-dom":"^19.3.0","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.3.0","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^5.0.1","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.70.1","eslint-plugin-unused-imports":"^4.4.1","@gala-chain/connect-2-reference":"npm:@gala-chain/connect@2.7.1","@typescript-eslint/eslint-plugin":"^8.70.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.20.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^11.1.5","@gala-chain/api":"^3.3.0","socket.io-client":"^4.8.3","@gala-chain/connect":"^3.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/launchpad-sdk_7.0.0-beta.4_1790207170998_0.7426570211218384","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta.5":{"_id":"@gala-chain/launchpad-sdk@7.0.0-beta.5","bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"dist":{"shasum":"4de17832c79ed3d5a5e53f7e03930f2e64cc3536","tarball":"https://registry.npmjs.org/@gala-chain/launchpad-sdk/-/launchpad-sdk-7.0.0-beta.5.tgz","fileCount":585,"integrity":"sha512-zoJEX1Ukj5D+Rm3OnfN8+opFn/05uaibx92DbaVObQgMPs+m12w+eNhdbRurh3Y1NIivJ+8jBdKmDq+DliOsQA==","signatures":[{"sig":"MEQCIFNuthJlqjFB/Rh0WXzEwXT03FoIQIS5VQ/3AaQMqRAEAiA7w/PQ4DeyQmpQ6mVfiXcfeh5A+sHsXYkvIKTDJWnoVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcOByPvTO2QxSp30bNg2cIR1z5Mi7+Adw3vw4kwjv5DgIgcsbMqGiD95NYtw+woCUvwNXKcqHA3uTC5sqYX1IHE+8="}],"unpackedSize":9123404},"main":"dist/index.js","name":"@gala-chain/launchpad-sdk","type":"module","_from":"file:gala-chain-launchpad-sdk-7.0.0-beta.5.tgz","types":"dist/index.d.ts","author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs","react-native":"./dist/index.browser.esm.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.esm.js","default":"./dist/react.esm.js","require":"./dist/react.cjs"},"./native":{"node":"./dist/native.esm.js","types":"./dist/native.d.ts","import":"./dist/native.esm.js","default":"./dist/native.esm.js","require":"./dist/native.cjs","react-native":"./dist/native.esm.js"},"./wallet":{"types":"./dist/wallet/index.d.ts","import":"./dist/wallet.esm.js","default":"./dist/wallet.esm.js","require":"./dist/wallet.cjs"}},"license":"MIT","scripts":{"dev":"concurrently \"pnpm run build:watch\" \"pnpm run typecheck:watch\"","demo":"tsx examples/core/complete-sdk-demo.ts","lint":"eslint src tests scripts --max-warnings=0","size":"size-limit","test":"vitest run","build":"pnpm run build:version && pnpm run clean && pnpm run build:types && pnpm run build:bundle","clean":"rimraf dist coverage .nyc_output","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","analyze":"rollup -c rollup.config.mjs --bundleAnalyzerReport","test:ci":"vitest run --coverage --reporter=verbose --maxWorkers=6","demo:all":"tsx examples/orchestrator-master.ts","demo:dex":"tsx examples/dex/swap-workflow.ts","demo:map":"tsx examples/demo-librarian.ts map","demo:run":"tsx examples/demo-runner.ts","lint:fix":"eslint src tests scripts --fix","test:cov":"vitest run --coverage --maxWorkers=6","validate":"pnpm run lint:strict && pnpm run typecheck && pnpm run test:ci","check:all":"pnpm run check:strict && pnpm run check:coverage:goal && pnpm run build","demo:bans":"tsx examples/bans/ban-management.ts","demo:burn":"tsx examples/locks/burn-tokens.ts","demo:chat":"tsx examples/chat/basic-chat.ts","demo:fees":"tsx examples/fees/demo-fee-generation-and-collection.ts","demo:find":"tsx examples/demo-librarian.ts find","demo:info":"tsx examples/demo-librarian.ts info","demo:list":"tsx examples/demo-librarian.ts list","demo:wrap":"tsx examples/bridge/wrap-unwrap.ts","precommit":"pnpm run lint:strict && pnpm run typecheck","test:live":"vitest run tests/live/stage.live.ts --config tests/live/vitest.live.config.ts --testTimeout 300000","typecheck":"tsc -p tsconfig.json --noEmit","demo:cache":"tsx examples/utilities/demo-cache.ts","demo:locks":"tsx examples/locks/lock-unlock-workflow.ts","demo:tasks":"tsx examples/orchestrator-tasks.ts","demo:watch":"tsx examples/monitoring/demo-watch-pools.ts","docs:clean":"rimraf docs/api docs/api-markdown docs/api-report temp","docs:serve":"http-server docs/api -p 8080","lint:check":"pnpm run lint","test:demos":"tsx examples/testing/index.ts","test:watch":"vitest","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build:watch":"rollup -c rollup.config.ts --watch","demo:trades":"tsx examples/bonding-curve/basic-trading.ts","lint:strict":"pnpm run lint","test:system":"npm run test:env:check && echo '' && echo '📋 Starting comprehensive system tests...' && npm run test:demos:all && echo '' && echo '✅ All system tests passed!'","build:bundle":"rollup -c rollup.config.ts","check:clones":"jscpd --min-lines 12 --min-tokens 70 --threshold 0 src tests","check:strict":"pnpm run typecheck && pnpm run typecheck:tests && pnpm run lint && pnpm run check:clones","demo:chat:v1":"tsx examples/chat/chat-demo.ts","demo:socials":"tsx examples/launchpad/demo-socials.ts","docs:extract":"api-extractor run --local --verbose","docs:typedoc":"typedoc --options typedoc-html.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","validate:env":"bash scripts/validate-no-hardcoded-env.sh","build:version":"tsx scripts/inject-version.ts","coverage:goal":"tsx scripts/check-coverage-threshold.ts","demo:api-keys":"tsx examples/api-keys/crud.ts","demo:comments":"tsx examples/comments/basic-comments.ts","demo:nft:fees":"tsx examples/nft/demo-fee-calculations.ts","docs:generate":"pnpm run docs:prebuild && pnpm run docs:extract && pnpm run docs:typedoc","docs:prebuild":"pnpm run build:types","docs:validate":"tsx scripts/validate-examples.ts","test:coverage":"pnpm run test:cov","demo:dex:pools":"tsx examples/dex/pool-discovery.ts","demo:fees:test":"tsx examples/fees/complete-fee-test.ts","demo:liquidity":"tsx examples/liquidity/positions-cli.ts","demo:overseers":"tsx examples/overseers/invite-management.ts","demo:read-only":"tsx examples/core/read-only-operations.ts","demo:streaming":"tsx examples/streaming/basic-stream.ts","demo:subscribe":"tsx examples/monitoring/token-creation-integration.ts","demo:wrap:fees":"tsx examples/bridge/wrap-fee-estimation.ts","test:demos:all":"npm run test:demos:core && npm run test:demos:bonding && npm run test:demos:dex && npm run test:demos:fees && npm run test:demos:utilities","test:demos:dex":"npm run demo:dex:pools && npm run demo:dex:pricing && npm run demo:dex:quotes && npm run demo:dex && npm run demo:dex:roundtrip","test:demos:run":"tsx examples/testing/index.ts run","test:env:check":"npm run validate:env && echo '✅ Environment validation passed'","demo:bridge:fee":"tsx examples/bridge/fee-estimation.ts","demo:dex:quotes":"tsx examples/dex/quote-comparison.ts","demo:moderators":"tsx examples/moderators/invite-management.ts","demo:token-bans":"tsx examples/token-bans/token-ban-management.ts","test:demos:core":"npm run demo && npm run demo:read-only && npm run demo:authenticated && npm run demo:privatekey-override","test:demos:fees":"npm run demo:fees && npm run demo:fees:high-volume && npm run demo:fees:test && npm run demo:fees:trade-collect && npm run demo:fees:multi-wallet","test:demos:list":"tsx examples/testing/index.ts list","typecheck:tests":"tsc -p tsconfig.tests.json --noEmit","typecheck:watch":"tsc --noEmit --watch","demo:comments:v1":"tsx examples/comments/comments-demo.ts","demo:dex:pricing":"tsx examples/dex/pools-with-pricing.ts","demo:nft:minting":"tsx examples/nft/demo-minting.ts","demo:tasks:large":"tsx examples/orchestrator-tasks.ts --batch-size=30","demo:tasks:small":"tsx examples/orchestrator-tasks.ts --batch-size=10","test:demos:quick":"npm run demo:cache && npm run demo:read-only","test:integration":"vitest run --config vitest.integration.config.ts","demo:chat:pinning":"tsx examples/chat/demo-pin-messages.ts","demo:session-auth":"tsx examples/core/session-auth-demo.ts","demo:token-supply":"tsx examples/utilities/demo-token-supply.ts","demo:watch:tokens":"tsx examples/monitoring/demo-watch-tokens.ts","test:demos:report":"tsx examples/testing/index.ts report","test:demos:retest":"tsx examples/testing/index.ts retest","test:demos:status":"tsx examples/testing/index.ts status","build:declarations":"tsx scripts/finalize-declarations.ts","demo:ai-moderation":"tsx examples/ai-moderation/ai-moderation-demo.ts","demo:authenticated":"tsx examples/core/authenticated-operations.ts","demo:bridge:eth:in":"tsx examples/bridge/ethereum-in.ts","demo:bridge:sol:in":"tsx examples/bridge/solana-in.ts","demo:bridge:status":"tsx examples/bridge/status-tracking.ts","demo:bridge:tokens":"tsx examples/bridge/supported-tokens.ts","demo:content-flags":"tsx examples/content-flags/flag-management.ts","demo:dex:roundtrip":"tsx examples/dex/demo-roundtrip-liquidity.ts","demo:liquidity:apr":"tsx examples/liquidity/apr-calculator.ts","demo:nft:portfolio":"tsx examples/nft/demo-portfolio-query.ts","test:demos:bonding":"npm run demo:trades","check:coverage:goal":"pnpm run test:cov && pnpm run coverage:goal","demo:bridge:eth:out":"tsx examples/bridge/ethereum-out.ts","demo:bridge:sol:out":"tsx examples/bridge/solana-out.ts","demo:chat:lifecycle":"tsx examples/chat/chat-lifecycle.ts","demo:chat:websocket":"tsx examples/chat/websocket-chat.ts","demo:nft:collection":"tsx examples/nft/demo-collection-management.ts","demo:watch:fees:e2e":"tsx examples/monitoring/fees-collection-e2e.ts","demo:wrap:discovery":"tsx examples/bridge/wrap-discovery.ts","test:demos:failures":"tsx examples/testing/index.ts failures","debug:websocket:prod":"ENVIRONMENT=prod tsx examples/debug/websocket-monitor.ts","demo:bridge:balances":"tsx examples/bridge/wallet-balances.ts","demo:dex:leaderboard":"tsx examples/dex/leaderboard.ts","demo:liquidity:ticks":"tsx examples/liquidity/ticks.ts","demo:overseers:users":"tsx examples/overseers/demo-list-users.ts","demo:streaming:admin":"tsx examples/streaming/admin-controls.ts","demo:subscribe:pools":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-pool-creations.ts","demo:watch:liquidity":"tsx examples/monitoring/liquidity-monitor.ts","test:demos:utilities":"npm run demo:cache && npm run demo:token-supply","test:integration:dex":"vitest run --config vitest.integration.config.ts tests/integration/dex","debug:websocket:stage":"ENVIRONMENT=stage tsx examples/debug/websocket-monitor.ts","demo:ai-flag-verdicts":"tsx examples/ai-moderation/flag-ai-verdicts-demo.ts","demo:analytics:market":"tsx examples/analytics/market-analysis-tools.ts","demo:bridge:tx-status":"tsx examples/bridge/transaction-status.ts","demo:fees:high-volume":"tsx examples/fees/demo-fees-high-volume.ts","demo:liquidity:direct":"tsx examples/liquidity/demo-position-direct.ts","demo:liquidity:errors":"tsx examples/liquidity/errors.ts","demo:subscribe:tokens":"ENVIRONMENT=stage tsx examples/monitoring/subscribe-token-creations.ts","docs:extract:markdown":"api-documenter markdown -i temp -o docs/api-markdown","docs:typedoc:markdown":"typedoc --plugin typedoc-plugin-markdown --out docs/markdown","test:integration:auth":"vitest run --config vitest.integration.config.ts tests/integration/auth","test:integration:core":"vitest run --config vitest.integration.config.ts tests/integration/core","demo:analytics:trading":"tsx examples/analytics/trading-analytics-advanced.ts","demo:bridge:bridgeable":"tsx examples/bridge/bridgeable-tokens.ts","demo:bridge:operations":"tsx examples/bridge/bridge-operations.ts","demo:content-reactions":"tsx examples/content-reactions/basic-reactions.ts","demo:fees:multi-wallet":"tsx examples/fees/demo-multi-wallet-fee-generation.ts","demo:registry:generate":"tsx scripts/generate-demo-registry.ts","demo:registry:validate":"tsx scripts/validate-demo-registry.ts","demo:streaming:control":"tsx examples/streaming/stream-control.ts","demo:utilities:account":"tsx examples/utilities/account.ts","demo:utilities:balance":"tsx examples/utilities/balance.ts","demo:watch:integration":"tsx examples/monitoring/token-creation-integration.ts","test:integration:admin":"vitest run --config vitest.integration.config.ts tests/integration/admin","test:integration:watch":"vitest --config vitest.integration.config.ts","demo:api-keys:lifecycle":"tsx examples/api-keys/complete-lifecycle.ts","demo:bonding:graduation":"tsx examples/bonding-curve/graduation-workflow.ts","demo:comments:lifecycle":"tsx examples/comments/comments-lifecycle.ts","demo:core:image-uploads":"tsx examples/core/image-uploads.ts","demo:dex:volume-summary":"tsx examples/dex/volume-summary.ts","demo:fees:trade-collect":"tsx examples/fees/trade-and-collect-fees.ts","demo:liquidity:detailed":"tsx examples/liquidity/detailed.ts","demo:streaming:advanced":"tsx examples/streaming/advanced-stream-demo.ts","demo:utilities:balances":"tsx examples/utilities/balances.ts","test:integration:bridge":"vitest run --config vitest.integration.config.ts tests/integration/bridge","test:integration:social":"vitest run --config vitest.integration.config.ts tests/integration/social","test:integration:tokens":"vitest run --config vitest.integration.config.ts tests/integration/tokens","test:integration:wallet":"vitest run --config vitest.integration.config.ts tests/integration/wallet","demo:analytics:portfolio":"tsx examples/analytics/portfolio-performance-tracking.ts","demo:api-keys:delegation":"tsx examples/api-keys/token-delegation.ts","demo:bonding:user-holder":"tsx examples/bonding-curve/user-holder-context.ts","demo:dex:multi-hop-swaps":"tsx examples/dex/dex-multi-hop-swaps.ts","demo:dex:token-discovery":"tsx examples/dex/token-discovery.ts","demo:liquidity:fetch-all":"tsx examples/liquidity/demo-fetch-all-positions.ts","demo:liquidity:portfolio":"tsx examples/liquidity/multi-position.ts","demo:privatekey-override":"tsx examples/core/privatekey-override-pattern.ts","demo:streaming:countdown":"tsx examples/streaming/demo-countdown.ts","demo:streaming:lifecycle":"tsx examples/streaming/streaming-lifecycle.ts","demo:streaming:simulcast":"tsx examples/streaming/simulcast.ts","demo:swap-monitor:health":"tsx examples/swap-monitoring/health-monitor.ts","demo:swap-monitor:volume":"tsx examples/swap-monitoring/volume-monitor.ts","demo:utilities:discovery":"tsx examples/utilities/token-discovery.ts","demo:utilities:referrals":"tsx examples/utilities/referrals.ts","demo:utilities:transfers":"tsx examples/utilities/transfers.ts","demo:wallet:key-rotation":"tsx examples/wallet/wallet-key-rotation.ts","demo:watch:liquidity:e2e":"tsx examples/monitoring/liquidity-e2e-test.ts","test:integration:trading":"vitest run --config vitest.integration.config.ts tests/integration/trading","debug:websocket:discovery":"ENVIRONMENT=stage tsx examples/debug/websocket-event-discovery.ts","demo:bonding:price-impact":"tsx examples/bonding-curve/price-impact.ts","demo:bonding:token-launch":"tsx examples/bonding-curve/token-launch.ts","demo:bridge:eth:roundtrip":"tsx examples/bridge/ethereum-roundtrip.ts","demo:bridge:sol:roundtrip":"tsx examples/bridge/solana-roundtrip.ts","demo:streaming:recordings":"tsx examples/streaming/recordings.ts","demo:watch:liquidity:pool":"tsx examples/monitoring/pool-liquidity-tracker.ts","demo:auth:token-management":"tsx examples/auth/auth-token-management.ts","demo:bonding:pool-analysis":"tsx examples/bonding-curve/pool-analysis.ts","demo:bridge:check-balances":"tsx examples/bridge/check-balances.ts","demo:bridge:wrap-utilities":"tsx examples/bridge/wrap-utilities.ts","demo:core:token-validation":"tsx examples/core/token-validation.ts","demo:watch:fees:guaranteed":"tsx examples/monitoring/fees-collection-guaranteed.ts","test:integration:analytics":"vitest run --config vitest.integration.config.ts tests/integration/analytics","test:integration:streaming":"vitest run --config vitest.integration.config.ts tests/integration/streaming","test:integration:websocket":"vitest run --config vitest.integration.config.ts tests/integration/websocket","demo:bonding:pool-discovery":"tsx examples/bonding-curve/pool-discovery.ts","demo:bonding:volume-trading":"tsx examples/bonding-curve/volume-trading.ts","demo:bridge:test-wrap-debug":"tsx examples/bridge/test-wrap-debug.ts","demo:chat:typing-indicators":"tsx examples/chat/typing-indicators.ts","demo:core:wallet-management":"tsx examples/core/wallet-management.ts","demo:liquidity:bundler-test":"tsx examples/liquidity/demo-bundler-operations.ts","demo:overseers:claim-invite":"tsx examples/overseers/claim-invite.ts","test:integration:moderation":"vitest run --config vitest.integration.config.ts tests/integration/moderation","demo:dex:slippage-protection":"tsx examples/dex/dex-slippage-protection.ts","demo:moderators:claim-invite":"tsx examples/moderators/claim-invite.ts","demo:utilities:price-history":"tsx examples/utilities/price-history.ts","demo:utilities:trade-history":"tsx examples/utilities/trade-history.ts","demo:api-keys:advanced-config":"tsx examples/api-keys/advanced-configuration.ts","demo:bridge:external-balances":"tsx examples/bridge/external-balances.ts","demo:bridge:test-debug-unwrap":"tsx examples/bridge/test-debug-unwrap.ts","demo:core:test-pagination-fix":"tsx examples/core/test-pagination-fix.ts","demo:liquidity:fee-collection":"tsx examples/liquidity/fee-collection.ts","demo:monitoring:stream-events":"tsx examples/monitoring/demo-stream-events.ts","demo:queries:advanced-sorting":"tsx examples/queries/advanced-sorting.ts","demo:streaming:key-management":"tsx examples/streaming/stream-key-management.ts","demo:utilities:key-derivation":"tsx examples/utilities/key-derivation.ts","demo:wallet:recovery-patterns":"tsx examples/wallet/wallet-recovery-patterns.ts","demo:auth:permissions-checking":"tsx examples/auth/auth-permissions-checking.ts","demo:auth:validation-workflows":"tsx examples/auth/auth-validation-workflows.ts","demo:persistence:local-storage":"tsx examples/persistence/local-storage-patterns.ts","demo:queries:complex-filtering":"tsx examples/queries/complex-filtering.ts","demo:api-keys:user-api-key-auth":"tsx examples/api-keys/user-api-key-auth.ts","demo:bridge:test-wrap-execution":"tsx examples/bridge/test-wrap-execution.ts","demo:bridge:test-wrap-roundtrip":"tsx examples/bridge/test-wrap-roundtrip.ts","demo:content-reactions:advanced":"tsx examples/content-reactions/advanced-reactions.ts","demo:liquidity:roundtrip-remove":"tsx examples/liquidity/demo-roundtrip-remove.ts","demo:monitoring:liquidity-added":"tsx examples/monitoring/subscribe-liquidity-added.ts","demo:overseers:direct-promotion":"tsx examples/overseers/direct-promotion.ts","demo:overseers:restricted-names":"tsx examples/overseers/restricted-names-management.ts","demo:utilities:wrappable-tokens":"tsx examples/utilities/wrappable-tokens.ts","demo:bonding:pagination-variants":"tsx examples/bonding-curve/pagination-variants.ts","demo:content-flags:comprehensive":"tsx examples/content-flags/comprehensive-flag-workflow.ts","demo:core:session-auth-lifecycle":"tsx examples/core/session-auth-lifecycle.ts","demo:moderators:moderated-tokens":"tsx examples/moderators/moderated-tokens-portfolio.ts","demo:monitoring:websocket-events":"tsx examples/monitoring/websocket-event-handlers.ts","demo:persistence:backup-recovery":"tsx examples/persistence/data-backup-recovery.ts","demo:subscribe:pools:integration":"ENVIRONMENT=stage tsx examples/monitoring/pool-creation-integration.ts","demo:wallet:signature-operations":"tsx examples/wallet/wallet-signature-operations.ts","demo:bridge:test-unwrap-execution":"tsx examples/bridge/test-unwrap-execution.ts","demo:core:token-refresh-utilities":"tsx examples/core/token-refresh-utilities.ts","demo:monitoring:liquidity-removed":"tsx examples/monitoring/subscribe-liquidity-removed.ts","demo:utilities:pool-pair-analysis":"tsx examples/utilities/pool-pair-analysis.ts","demo:dex:impermanent-loss-analysis":"tsx examples/dex/dex-impermanent-loss-analysis.ts","derive-public-key-from-private-key":"tsx scripts/derive-public-key-from-private-key.ts","demo:bonding:pool-creator-filtering":"tsx examples/bonding-curve/pool-creator-filtering.ts","demo:utilities:token-classification":"tsx examples/utilities/token-classification.ts","demo:wallet:initialization-complete":"tsx examples/wallet/wallet-initialization-complete.ts","demo:content-reactions:comprehensive":"tsx examples/content-reactions/comprehensive-reactions-workflow.ts","demo:liquidity:positions-with-prices":"tsx examples/liquidity/demo-positions-with-chunked-pricing.ts","demo:streaming:recordings-management":"tsx examples/streaming/stream-recording-management.ts","demo:utilities:multi-token-portfolio":"tsx examples/utilities/multi-token-portfolio.ts","demo:token-info:token-name-resolution":"tsx examples/token-info/token-name-resolution.ts","demo:wallet-tracking:portfolio-alerts":"tsx examples/wallet-tracking/wallet-portfolio-alerts.ts","demo:dex:liquidity-management-advanced":"tsx examples/dex/dex-liquidity-management-advanced.ts","demo:utilities:pool-discovery-advanced":"tsx examples/utilities/pool-discovery-advanced.ts","demo:utilities:token-metadata-advanced":"tsx examples/utilities/token-metadata-advanced.ts","demo:streaming:simulcast-multi-platform":"tsx examples/streaming/stream-simulcast-multi-platform.ts","demo:wallet-tracking:balance-monitoring":"tsx examples/wallet-tracking/wallet-balance-monitoring.ts","demo:wallet-tracking:transaction-tracking":"tsx examples/wallet-tracking/wallet-transaction-tracking.ts"},"version":"7.0.0-beta.5","_npmUser":{"name":"aschuler-gala","email":"aschuler@gala.games"},"homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"_resolved":"/tmp/fa905737786b6828288fb013f0fe5398/gala-chain-launchpad-sdk-7.0.0-beta.5.tgz","_integrity":"sha512-zoJEX1Ukj5D+Rm3OnfN8+opFn/05uaibx92DbaVObQgMPs+m12w+eNhdbRurh3Y1NIivJ+8jBdKmDq+DliOsQA==","repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"size-limit":[{"path":"./dist/index.browser.esm.js","limit":"500 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","crypto","node:crypto","@gala-chain/api"]},{"path":"./dist/index.esm.js","limit":"250 kB","ignore":["ethers","socket.io-client","bignumber.js","axios","uuid","zod","dotenv","events","@gala-chain/api","fs","path","crypto","node:crypto","os","util","stream","http","https","url","zlib","net","tls"]}],"_npmVersion":"11.19.0","description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","directories":{},"maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"sideEffects":false,"_nodeVersion":"24.21.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"zod":"^4.3.6","bs58":"^6.0.0","uuid":"^14.0.2","axios":"^1.20.0","dotenv":"^18.0.3","ethers":"^6.16.0","bignumber.js":"^11.1.5","@gala-chain/api":"^3.3.0","@solana/web3.js":"^1.99.0","socket.io-client":"^4.8.3","@solana/spl-token":"^0.4.15","web-file-polyfill":"^1.0.4","@gala-chain/gswap-sdk":"^1.0.0-rc.3","@modelcontextprotocol/sdk":"^1.30.1","json-stringify-deterministic":"^1.0.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.3.0","jscpd":"^5.1.2","react":"^19.3.0","eslint":"^10.11.0","vitest":"^5.0.1","react-dom":"^19.3.0","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.3.0","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^5.0.1","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.70.1","eslint-plugin-unused-imports":"^4.4.1","@gala-chain/connect-2-reference":"npm:@gala-chain/connect@2.7.1","@typescript-eslint/eslint-plugin":"^8.70.1"},"peerDependencies":{"zod":"^3.25.76","axios":"^1.20.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","ethers":"^6.16.0","bignumber.js":"^11.1.5","@gala-chain/api":"^3.3.0","socket.io-client":"^4.8.3","@gala-chain/connect":"^3.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"@gala-chain/connect":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/launchpad-sdk_7.0.0-beta.5_1790228512104_0.045760516095642245"}}},"time":{"created":"2025-09-24T21:40:57.754Z","modified":"2026-09-24T05:41:52.495Z","0.4.0":"2025-09-24T21:40:58.128Z","0.4.1":"2025-09-24T22:36:43.072Z","0.4.2":"2025-09-24T22:38:40.235Z","0.4.3":"2025-09-24T22:42:07.913Z","3.0.0":"2025-09-30T18:02:44.786Z","3.0.1":"2025-09-30T18:38:29.980Z","3.0.2":"2025-09-30T18:42:25.222Z","3.1.0":"2025-10-01T00:53:41.129Z","3.2.0":"2025-10-01T04:58:13.138Z","3.3.0":"2025-10-01T05:52:39.094Z","3.3.1":"2025-10-01T06:03:06.806Z","3.3.2":"2025-10-01T06:10:40.113Z","3.3.3":"2025-10-01T06:41:19.316Z","3.3.4":"2025-10-01T07:09:12.350Z","3.3.5":"2025-10-01T07:34:31.936Z","3.3.6":"2025-10-01T07:48:25.748Z","3.3.7":"2025-10-01T08:25:55.204Z","3.3.8":"2025-10-01T11:21:19.564Z","3.3.9":"2025-10-01T15:20:17.224Z","3.4.0":"2025-10-01T15:38:56.523Z","3.4.1":"2025-10-01T16:35:48.562Z","3.4.2":"2025-10-01T16:51:41.264Z","3.4.3":"2025-10-01T17:19:39.531Z","3.4.4":"2025-10-01T17:32:31.805Z","3.4.5":"2025-10-01T18:01:04.057Z","3.4.6":"2025-10-01T18:17:54.278Z","3.4.7":"2025-10-01T18:45:16.652Z","3.5.0":"2025-10-01T19:22:56.563Z","3.5.1":"2025-10-01T20:15:46.000Z","3.5.2":"2025-10-02T07:51:14.545Z","3.5.3":"2025-10-02T09:21:58.990Z","3.6.0":"2025-10-02T09:51:04.932Z","3.6.1":"2025-10-02T10:10:53.229Z","3.6.2":"2025-10-02T10:36:52.073Z","3.6.3":"2025-10-02T10:55:59.283Z","3.6.4":"2025-10-02T11:09:18.369Z","3.6.5":"2025-10-02T11:18:57.012Z","3.6.6":"2025-10-02T11:42:05.053Z","3.6.7":"2025-10-02T11:52:25.609Z","3.7.0":"2025-10-02T12:04:12.277Z","3.7.1":"2025-10-02T12:25:34.590Z","3.7.2":"2025-10-02T18:07:21.538Z","3.7.3":"2025-10-02T18:37:53.602Z","3.7.5":"2025-10-02T22:32:50.375Z","3.7.6":"2025-10-02T23:00:20.164Z","3.7.7":"2025-10-03T18:47:45.849Z","3.7.8":"2025-10-03T18:58:36.982Z","3.8.0":"2025-10-10T20:26:21.906Z","3.8.1":"2025-10-10T21:14:33.283Z","3.9.0":"2025-10-10T22:00:17.401Z","3.9.1":"2025-10-11T03:55:47.822Z","3.10.0":"2025-10-11T17:33:04.482Z","3.11.0":"2025-10-11T19:39:50.773Z","3.11.1":"2025-10-11T20:23:31.229Z","3.11.2":"2025-10-11T21:01:07.604Z","3.11.3":"2025-10-12T07:28:41.233Z","3.11.4":"2025-10-12T08:17:41.698Z","3.11.5":"2025-10-15T06:24:36.922Z","3.11.6":"2025-10-15T06:47:45.284Z","3.11.7":"2025-10-15T07:02:04.681Z","3.11.8":"2025-10-20T21:59:34.640Z","3.12.0":"2025-10-22T23:33:07.182Z","3.12.1":"2025-10-22T23:35:43.818Z","3.12.2":"2025-10-23T01:28:29.816Z","3.12.3":"2025-10-23T17:31:54.995Z","3.12.4":"2025-10-23T17:50:14.266Z","3.12.5":"2025-10-23T18:02:59.878Z","3.12.6":"2025-10-23T18:15:43.489Z","3.12.7":"2025-10-23T18:29:07.801Z","3.12.8":"2025-10-23T18:53:28.978Z","3.13.0":"2025-10-30T05:32:30.127Z","3.14.0":"2025-10-30T05:53:24.611Z","3.15.0":"2025-10-30T06:11:00.615Z","3.15.1":"2025-10-30T06:20:45.585Z","3.15.2":"2025-10-30T06:38:13.081Z","3.15.3":"2025-10-30T06:41:48.071Z","3.15.4":"2025-10-30T06:59:59.983Z","3.16.0":"2025-10-30T19:36:21.826Z","3.16.1":"2025-10-30T19:53:07.289Z","3.16.2":"2025-10-30T19:56:18.823Z","3.16.3":"2025-10-30T19:59:35.360Z","3.16.4":"2025-10-30T20:02:37.885Z","3.17.0":"2025-10-30T20:35:42.723Z","3.18.0":"2025-10-30T21:35:43.849Z","3.19.0":"2025-11-06T21:14:50.282Z","3.19.1":"2025-11-06T21:31:00.972Z","3.19.2":"2025-11-06T22:10:15.860Z","3.20.0":"2025-11-12T00:33:55.893Z","3.20.1":"2025-11-12T00:44:35.736Z","3.20.2":"2025-11-12T01:11:46.952Z","3.20.3":"2025-11-12T01:33:02.572Z","3.20.4":"2025-11-12T01:42:33.781Z","3.21.0":"2025-11-12T02:21:12.397Z","3.21.1":"2025-11-12T02:29:00.471Z","3.21.2":"2025-11-12T02:38:15.304Z","3.21.3":"2025-11-12T02:41:25.723Z","3.21.4":"2025-11-12T02:43:48.699Z","3.22.1":"2025-11-12T03:40:20.361Z","3.22.2":"2025-11-12T03:58:39.019Z","3.22.3":"2025-11-12T04:01:26.058Z","3.22.4":"2025-11-12T05:21:18.691Z","3.22.5":"2025-11-12T05:47:54.849Z","3.22.6":"2025-11-12T05:51:25.926Z","3.22.7":"2025-11-12T07:49:50.892Z","3.23.0":"2025-11-12T08:09:06.923Z","3.24.1":"2025-11-13T08:28:47.300Z","3.24.2":"2025-11-13T08:29:44.535Z","3.26.0":"2025-11-13T09:11:43.660Z","3.26.4":"2025-11-13T10:15:36.818Z","3.27.0":"2025-11-13T19:18:50.783Z","3.26.6":"2025-11-13T20:52:05.056Z","3.27.1":"2025-11-13T21:27:05.559Z","3.27.2":"2025-11-13T21:32:58.065Z","3.27.3":"2025-11-13T21:44:11.766Z","3.27.4":"2025-11-14T18:10:43.861Z","3.28.0":"2025-11-14T23:28:53.500Z","3.29.0":"2025-11-15T00:32:49.234Z","3.31.0":"2025-11-15T02:21:02.575Z","3.31.2":"2025-11-15T19:30:18.542Z","4.0.0":"2025-11-26T10:39:29.299Z","4.0.1-beta.0":"2025-12-02T10:59:03.549Z","4.0.1-beta.2":"2025-12-02T17:53:30.152Z","4.0.1-beta.3":"2025-12-02T18:03:57.976Z","4.0.1-beta.5":"2025-12-02T21:32:12.408Z","4.0.1-beta.8":"2025-12-02T23:36:52.905Z","4.0.1-beta.9":"2025-12-02T23:39:22.804Z","4.0.1-beta.10":"2025-12-03T00:31:10.606Z","4.0.1-beta.13":"2025-12-03T00:46:36.533Z","4.0.1-beta.14":"2025-12-03T02:00:38.919Z","4.0.1-beta.15":"2025-12-03T02:15:48.421Z","4.0.1-beta.16":"2025-12-03T02:25:13.517Z","4.0.1-beta.17":"2025-12-03T02:30:52.538Z","4.0.1-beta.18":"2025-12-03T03:13:58.412Z","4.0.1-beta.19":"2025-12-03T07:24:30.345Z","4.0.1-beta.21":"2025-12-03T08:02:48.573Z","4.0.1-beta.23":"2025-12-03T09:25:22.531Z","4.0.1-beta.25":"2025-12-03T09:43:28.132Z","4.0.1-beta.27":"2025-12-03T11:47:13.743Z","4.0.1-beta.29":"2025-12-04T00:05:32.919Z","4.0.1-beta.31":"2025-12-04T06:38:21.863Z","4.0.3":"2025-12-04T07:17:36.160Z","4.0.4-beta.0":"2025-12-04T08:51:59.697Z","4.0.4-beta.1":"2025-12-04T11:13:55.773Z","4.0.5":"2025-12-04T11:15:18.291Z","4.0.6":"2025-12-04T11:22:48.846Z","4.0.7-beta.1":"2025-12-04T23:22:58.680Z","4.0.7-beta.3":"2025-12-04T23:32:58.110Z","4.0.7-beta.5":"2025-12-05T22:00:51.633Z","4.0.7-beta.7":"2025-12-05T22:37:50.205Z","4.0.7-beta.8":"2025-12-05T22:55:28.808Z","4.0.7-beta.10":"2025-12-05T23:26:35.608Z","4.0.9":"2025-12-06T01:50:45.508Z","4.0.10-beta.0":"2025-12-06T01:55:46.220Z","4.0.11":"2025-12-06T02:13:13.191Z","4.0.12":"2025-12-06T02:17:07.639Z","4.0.12-beta.0":"2025-12-06T02:19:13.361Z","4.0.12-beta.1":"2025-12-06T03:21:23.831Z","4.0.13":"2025-12-06T03:33:05.390Z","4.0.14":"2025-12-06T10:18:26.755Z","4.0.15-beta.0":"2025-12-06T10:20:13.261Z","4.0.15-beta.1":"2025-12-06T11:08:55.671Z","4.0.15-beta.2":"2025-12-06T12:28:58.245Z","4.0.15-beta.3":"2025-12-06T12:48:23.553Z","4.0.15-beta.4":"2025-12-06T12:59:17.685Z","4.0.15-beta.5":"2025-12-06T17:24:53.317Z","4.0.15-beta.6":"2025-12-06T17:49:54.139Z","4.0.15-beta.7":"2025-12-06T18:06:39.933Z","4.0.15-beta.8":"2025-12-06T18:10:28.631Z","4.0.15-beta.9":"2025-12-06T19:53:20.691Z","4.0.15-beta.10":"2025-12-06T19:56:06.418Z","4.0.15-beta.11":"2025-12-06T23:43:53.120Z","4.0.16":"2025-12-07T06:24:35.181Z","4.0.17-beta.0":"2025-12-07T10:14:40.953Z","4.0.17-beta.1":"2025-12-07T10:18:46.964Z","4.0.17-beta.2":"2025-12-07T10:59:38.362Z","4.0.17-beta.3":"2025-12-07T19:49:08.756Z","4.0.17-beta.4":"2025-12-08T02:40:28.844Z","4.0.17-beta.5":"2025-12-08T06:50:45.877Z","4.0.17-beta.6":"2025-12-08T06:56:51.120Z","4.0.17-beta.7":"2025-12-08T08:26:44.189Z","4.0.17-beta.8":"2025-12-08T16:43:14.376Z","4.0.17-beta.9":"2025-12-08T20:20:04.542Z","4.0.17-beta.10":"2025-12-08T20:25:25.998Z","4.0.18":"2025-12-08T23:45:40.555Z","4.0.19":"2025-12-08T23:47:21.213Z","4.0.20-beta.0":"2025-12-08T23:53:54.453Z","4.0.20-beta.1":"2025-12-09T07:54:33.099Z","4.0.20-beta.2":"2025-12-09T08:09:06.908Z","4.0.21":"2025-12-09T08:45:42.922Z","4.0.22-beta.0":"2025-12-09T08:48:18.119Z","4.0.22-beta.1":"2025-12-09T10:03:59.758Z","4.0.22-beta.2":"2025-12-09T17:56:40.005Z","4.0.22-beta.3":"2025-12-09T19:21:58.071Z","4.0.22-beta.4":"2025-12-09T21:52:41.965Z","4.0.22-beta.5":"2025-12-09T22:00:36.578Z","4.0.22-beta.6":"2025-12-09T22:20:31.406Z","4.0.23":"2025-12-09T22:29:30.888Z","5.0.1-beta.0":"2025-12-09T23:18:44.202Z","5.0.0":"2025-12-09T23:20:29.745Z","5.0.1-beta.1":"2025-12-10T04:23:08.727Z","5.0.1":"2025-12-10T04:36:37.058Z","5.0.2-beta.0":"2025-12-10T15:23:19.637Z","5.0.2-beta.1":"2025-12-10T15:42:35.479Z","5.0.3":"2025-12-10T20:45:04.987Z","5.0.4-beta.0":"2026-01-12T17:54:03.319Z","5.0.4-beta.1":"2026-01-12T18:09:22.575Z","5.0.4-beta.2":"2026-01-13T03:29:01.024Z","5.0.4-beta.3":"2026-01-14T17:16:53.661Z","5.0.4-beta.5":"2026-01-14T17:21:49.215Z","5.0.4-beta.6":"2026-01-14T17:53:06.889Z","5.0.4-beta.7":"2026-01-15T00:11:56.373Z","5.0.4-beta.14":"2026-01-21T04:04:48.541Z","5.0.4-beta.15":"2026-01-22T10:15:37.161Z","5.0.4-beta.18":"2026-01-22T12:13:52.677Z","5.0.4-beta.20":"2026-01-27T18:46:18.494Z","5.0.4-beta.21":"2026-01-27T19:10:28.728Z","5.0.4-beta.22":"2026-01-27T19:15:44.873Z","5.0.4-beta.24":"2026-01-29T04:33:54.194Z","5.0.4-beta.25":"2026-01-29T05:44:34.508Z","5.0.4-beta.26":"2026-01-29T06:36:26.178Z","5.0.4-beta.27":"2026-01-29T06:50:22.190Z","5.0.4-beta.29":"2026-01-29T16:47:04.406Z","5.0.4-beta.30":"2026-01-29T18:07:57.548Z","5.0.4-beta.31":"2026-01-29T18:15:43.207Z","5.0.4-beta.32":"2026-01-29T18:21:17.890Z","5.0.4-beta.33":"2026-01-29T18:28:16.983Z","5.0.4-beta.34":"2026-01-29T18:36:50.981Z","5.0.4-beta.35":"2026-01-29T18:41:29.822Z","5.0.4-beta.36":"2026-01-29T18:46:11.130Z","5.0.4-beta.37":"2026-01-29T18:50:33.291Z","5.0.4-beta.38":"2026-01-29T18:53:39.416Z","5.0.4-beta.39":"2026-01-29T18:57:42.339Z","5.0.4-beta.40":"2026-01-29T19:01:54.536Z","5.0.4-beta.41":"2026-01-29T19:06:06.385Z","5.0.4-beta.42":"2026-01-29T19:09:36.362Z","5.0.4-beta.43":"2026-01-29T19:15:33.881Z","5.0.4-beta.44":"2026-01-29T19:19:14.897Z","5.0.4-beta.45":"2026-01-29T19:27:15.810Z","5.0.4-beta.47":"2026-02-06T02:07:22.410Z","5.0.4-beta.49":"2026-02-12T20:33:27.065Z","5.0.4-beta.51":"2026-02-18T00:28:54.519Z","5.0.4-beta.52":"2026-02-18T03:22:51.926Z","5.0.4-beta.53":"2026-02-18T03:26:47.595Z","5.0.4-beta.54":"2026-02-23T19:43:07.442Z","5.0.4-beta.56":"2026-02-26T16:40:09.026Z","5.0.4-beta.60":"2026-03-24T19:54:13.976Z","5.0.4-beta.61":"2026-03-24T21:27:31.355Z","5.0.4-beta.62":"2026-03-25T00:20:58.832Z","5.0.4-beta.63":"2026-04-22T20:51:01.876Z","5.0.4-beta.64":"2026-07-11T08:03:02.019Z","5.1.0":"2026-07-11T08:58:50.515Z","5.1.1":"2026-08-12T19:43:22.038Z","6.0.0":"2026-09-05T15:43:24.386Z","7.0.0-beta.1":"2026-09-23T19:58:16.279Z","7.0.0-beta.2":"2026-09-23T20:13:23.264Z","7.0.0-beta.3":"2026-09-23T21:10:02.058Z","7.0.0-beta.4":"2026-09-23T23:46:11.144Z","7.0.0-beta.5":"2026-09-24T05:41:52.298Z"},"bugs":{"url":"https://gitlab.com/gala-games/defi/launchpad/sdk/-/issues"},"author":{"url":"https://gala-launchpad.com","name":"Gala Launchpad Team","email":"dev@gala-launchpad.com"},"license":"MIT","homepage":"https://gitlab.com/gala-games/defi/launchpad/sdk#readme","keywords":["gala","galachain","launchpad","defi","blockchain","ethereum","token","trading","sdk","typescript","api-client","crypto","web3","wallet","optional-wallet","read-only-mode","signature-auth","bonding-curve","token-creation","price-history","portfolio","comments","mcp","ai-agent","automation","agent-sdk","model-context-protocol","dex-trading","token-graduation"],"repository":{"url":"git+https://gitlab.com/gala-games/defi/launchpad/sdk.git","type":"git"},"description":"TypeScript SDK for Gala Launchpad Backend API - 273 public methods supporting optional wallet (read-only and full-access modes). Production-ready DeFi token launchpad integration with AgentConfig setup, GalaChain trading, GSwap DEX integration, price hist","maintainers":[{"name":"jeganhouse","email":"jeganhouse@gala.games"},{"name":"dzikowski","email":"jakub.t.dzikowski@gmail.com"},{"name":"aschuler-gala","email":"aschuler@gala.games"},{"name":"gala-devops","email":"devops+npmjs@gala.games"}],"readme":"","readmeFilename":""}