{"_id":"@axiombot/agent-launchpad","_rev":"2-3cff12dcc6fc201508e74c9aa1f2efa1","name":"@axiombot/agent-launchpad","dist-tags":{"latest":"2.0.1"},"versions":{"2.0.0":{"name":"@axiombot/agent-launchpad","version":"2.0.0","keywords":["agent","ai-agent","onchain","base","clanker","token-launch","cdp","basename","uniswap-v4","lp-management"],"author":{"name":"0xAxiom"},"license":"MIT","_id":"@axiombot/agent-launchpad@2.0.0","maintainers":[{"name":"axiombotx","email":"AxiomBot@proton.me"}],"homepage":"https://github.com/0xAxiom/axiom-public/tree/main/agent-tools/skills/agent-launchpad","bugs":{"url":"https://github.com/0xAxiom/axiom-public/issues"},"bin":{"agent-launchpad":"bin/cli.mjs"},"dist":{"shasum":"314e431b54206373f1e026226e901a95f44ed153","tarball":"https://registry.npmjs.org/@axiombot/agent-launchpad/-/agent-launchpad-2.0.0.tgz","fileCount":22,"integrity":"sha512-oM1g9pXMLjG4zv2X+FNfaFSE7ypFOPn3ySrREjMOR/QI7B1OeCxWqkc2OzctrtsoIxHHMZgfdkXxvrRwPyy+Tg==","signatures":[{"sig":"MEUCICxfYX3wMYcnQTKKnI4X08iUOapY+4U8gKUayrXwPfByAiEAgaSETek2bEPdP4HnYdba7PlaGXz9R4GxLy7YNgJAFzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230655},"main":"api/server.mjs","type":"module","gitHead":"49c70ff61c5728bccbbffa484d88351318a10dd7","scripts":{"test":"node scripts/test-connection.mjs","serve":"node api/server.mjs","start":"node api/server.mjs","launch":"node scripts/deploy-token.mjs"},"_npmUser":{"name":"axiombotx","email":"AxiomBot@proton.me"},"repository":{"url":"git+https://github.com/0xAxiom/axiom-public.git","type":"git"},"_npmVersion":"11.7.0","description":"Take any AI agent onchain with one command. Free token launch + basename on Base.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"viem":"^2.45.1","clanker-sdk":"^4.2.10","@coinbase/cdp-sdk":"^1.44.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-launchpad_2.0.0_1769903932265_0.2933812943776015","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@axiombot/agent-launchpad","version":"2.0.1","description":"Take any AI agent onchain with one command. Free token launch + basename on Base.","main":"api/server.mjs","type":"module","bin":{"agent-launchpad":"bin/cli.mjs"},"scripts":{"start":"node api/server.mjs","launch":"node scripts/deploy-token.mjs","serve":"node api/server.mjs","test":"node scripts/test-connection.mjs"},"keywords":["agent","ai-agent","onchain","base","clanker","token-launch","cdp","basename","uniswap-v4","lp-management"],"author":{"name":"0xAxiom"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/0xAxiom/axiom-public.git"},"homepage":"https://github.com/0xAxiom/axiom-public/tree/main/agent-tools/skills/agent-launchpad","dependencies":{"@coinbase/cdp-sdk":"^1.44.0","clanker-sdk":"^4.2.10","sharp":"^0.33.0","viem":"^2.45.1"},"gitHead":"2964ba9c4898083b6efa9aef5bca67398cb1b70e","_id":"@axiombot/agent-launchpad@2.0.1","bugs":{"url":"https://github.com/0xAxiom/axiom-public/issues"},"_nodeVersion":"25.4.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-8Ga8KEFwLyqltNzOSAP6A+vvs7h2Kq0mDcRxKotlNuHY4bYiCLTOVMekW3d3m8X9tVtCzNQ3yY/t1iw+1G0ecQ==","shasum":"08c7e0ab58349d885479dd28fb844d3debe1b927","tarball":"https://registry.npmjs.org/@axiombot/agent-launchpad/-/agent-launchpad-2.0.1.tgz","fileCount":20,"unpackedSize":165940,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCqtNRv4x52A/5xwbVt2sp1a7KbEN9a6IpVZZVBBFbqlQIhAOxOJy1eZNl7ZCy6XYbRwWpWLp4mf0/I1GFWkwOTilhq"}]},"_npmUser":{"name":"axiombotx","email":"AxiomBot@proton.me"},"directories":{},"maintainers":[{"name":"axiombotx","email":"AxiomBot@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-launchpad_2.0.1_1769910065271_0.9724651554111985"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-31T23:58:52.178Z","modified":"2026-02-01T01:41:05.527Z","2.0.0":"2026-01-31T23:58:52.410Z","2.0.1":"2026-02-01T01:41:05.395Z"},"bugs":{"url":"https://github.com/0xAxiom/axiom-public/issues"},"author":{"name":"0xAxiom"},"license":"MIT","homepage":"https://github.com/0xAxiom/axiom-public/tree/main/agent-tools/skills/agent-launchpad","keywords":["agent","ai-agent","onchain","base","clanker","token-launch","cdp","basename","uniswap-v4","lp-management"],"repository":{"type":"git","url":"git+https://github.com/0xAxiom/axiom-public.git"},"description":"Take any AI agent onchain with one command. Free token launch + basename on Base.","maintainers":[{"name":"axiombotx","email":"AxiomBot@proton.me"}],"readme":"# 🤖 Agent Launchpad\n\n> One command to take any AI agent onchain.\n\n**Wallet → Name → Token** in a single CLI invocation.\n\nBuilt on [Base](https://base.org) using [Coinbase Developer Platform](https://docs.cdp.coinbase.com/) and [Clanker](https://clanker.world).\n\n## Quick Start\n\n```bash\n# 1. Set up credentials\nexport CDP_API_KEY_ID=\"organizations/.../apiKeys/...\"\nexport CDP_API_KEY_SECRET=\"-----BEGIN EC PRIVATE KEY-----\n...\n-----END EC PRIVATE KEY-----\"\nexport CDP_WALLET_SECRET=\"your-secret\"\n\n# 2. Test connection\nnode scripts/test-connection.mjs\n\n# 3. Launch your agent\nnode scripts/launch.mjs \\\n  --name \"MyAgent\" \\\n  --symbol \"AGENT\" \\\n  --description \"An AI agent that does cool things\" \\\n  --basename\n```\n\n## What It Does\n\n### 1. Smart Wallet Creation\nCreates an **ERC-4337 smart account** via CDP SDK. The smart account:\n- Gets **gasless transactions** on Base via CDP's built-in paymaster\n- Is owned by a server-managed EOA (the \"signer\")\n- Can execute UserOperations without holding ETH for gas\n\n### 2. Basename Registration (Optional)\nRegisters `<name>.base.eth` via the [Base Name Service](https://www.base.org/names):\n- Uses the Basename registrar controller at `0xd3e6775ed9b7dc12b205c8e608dc3767b9e5efda`\n- Registers for 1 year\n- Sets reverse record (so the address resolves back to the name)\n- **Note:** Requires ~0.002 ETH in the smart account for the registration fee\n\n### 3. Token Launch via Clanker\nDeploys a token through [Clanker v4](https://clanker.world):\n- **100B total supply** (standard Clanker supply)\n- **WETH-paired pool** on Uniswap V4\n- **Dynamic fee hook** for MEV protection\n- **Locked liquidity** with fee rewards\n- Configurable initial market cap (default: 10 ETH)\n\n### Fee Rewards\nLP trading fees are automatically distributed (hardcoded, enforced on-chain):\n- **75%** → Agent's wallet\n- **25%** → Protocol fee\n\nThe protocol fee slot is admin-locked — only the protocol wallet can modify its recipient. Agents cannot override the fee split.\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `CDP_API_KEY_ID` | CDP API key identifier (format: `organizations/.../apiKeys/...`) |\n| `CDP_API_KEY_SECRET` | EC private key in PEM format |\n| `CDP_WALLET_SECRET` | Encryption secret for CDP wallet data |\n\nGet your CDP API keys at [portal.cdp.coinbase.com](https://portal.cdp.coinbase.com).\n\n## CLI Reference\n\n```\nUsage: node scripts/launch.mjs --name \"Name\" --symbol \"SYM\" [options]\n\nRequired:\n  --name, -n        Token name\n  --symbol, -s      Token symbol\n\nOptional:\n  --description, -d Token description\n  --image, -i       Token image URL\n  --basename, -b    Register <name>.base.eth\n  --market-cap, -m  Initial market cap in ETH (default: 10)\n  --help, -h        Show help\n```\n\n## Architecture\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌─────────────┐\n│  CDP SDK        │     │  Clanker SDK  │     │  Base L1/L2 │\n│  ─────────────  │     │  ──────────── │     │  ────────── │\n│  EOA Account    │────▶│  Token Deploy │────▶│  Uniswap V4 │\n│  Smart Account  │     │  LP Locking   │     │  Pool + LP  │\n│  UserOperations │     │  Fee Rewards  │     │  Rewards    │\n└─────────────────┘     └──────────────┘     └─────────────┘\n         │\n         │ (optional)\n         ▼\n┌─────────────────┐\n│  Basename       │\n│  Registrar      │\n│  ─────────────  │\n│  name.base.eth  │\n└─────────────────┘\n```\n\n## Important Notes\n\n- **EOA vs Smart Account:** The Clanker SDK uses the EOA (server account) for signing the deployment transaction, since it expects a standard viem WalletClient. The smart account is used as the reward recipient and basename owner.\n- **Gas Requirements:** The EOA needs ETH on Base for the Clanker deployment (~0.01 ETH). Basename registration goes through the smart account but requires ETH for the name fee (~0.002 ETH).\n- **Network:** All operations are on **Base mainnet** (chain ID 8453).\n- **Idempotency:** Each run creates new accounts and deploys a new token. Save the output!\n\n## Dependencies\n\n```json\n{\n  \"@coinbase/cdp-sdk\": \"^1.44.0\",\n  \"clanker-sdk\": \"^4.2.10\",\n  \"viem\": \"^2.45.1\"\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}