원클릭으로
pump-build-release
// Build and release pipeline for the Pump SDK — tsup TypeScript builds, Cargo release profiles, semantic release with commitizen, npm publishing, linting, Makefile targets, Vercel deployment, and MCP server distribution.
// Build and release pipeline for the Pump SDK — tsup TypeScript builds, Cargo release profiles, semantic release with commitizen, npm publishing, linting, Makefile targets, Vercel deployment, and MCP server distribution.
Read-only query methods for PumpFun claims — unclaimed token rewards, creator vault balances, volume accumulators, distributable fees, and current-day token previews across Pump and PumpAMM programs.
Build and extend the core Pump SDK — an offline-first TypeScript SDK that constructs Solana TransactionInstructions for token creation, buying, selling, migration, and creator fee collection across three on-chain programs (Pump, PumpAMM, PumpFees).
Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim cashback, Mayhem mode, and BothPrograms cross-program admin instructions.
AI agent integration layer for the Pump SDK — agent instruction files, .well-known discovery, LLM context documents, 15+ skill files, MCP server prompts, and terminal management rules for GitHub Copilot, Claude, and Gemini.
Constant-product AMM bonding curve math for Pump token pricing — buy/sell quoting, fee-aware calculations, market cap computation, tiered fees, ceiling division, virtual vs real reserves, and edge-case handling.
Configure and distribute creator fees to multiple shareholders using the PumpFees program with BPS-based share allocation, admin management, and cross-program fee consolidation for graduated tokens.
| name | pump-build-release |
| description | Build and release pipeline for the Pump SDK — tsup TypeScript builds, Cargo release profiles, semantic release with commitizen, npm publishing, linting, Makefile targets, Vercel deployment, and MCP server distribution. |
| metadata | {"openclaw":{"homepage":"https://github.com/nirholas/pump-fun-sdk"}} |
Build and release the Pump SDK ecosystem: tsup TypeScript builds, Cargo release profiles, semantic release, npm publishing, and deployment.
npx tsup src/index.ts --format cjs,esm --dts
Output: dist/index.cjs, dist/index.mjs, dist/index.d.ts
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true
Commit format: type(scope): description
| Type | Effect |
|---|---|
feat: | Minor version bump |
fix: | Patch version bump |
feat!: or BREAKING CHANGE: | Major version bump |
chore:, docs:, style: | No release |
| Target | Description |
|---|---|
make build | Build SDK + Rust binary |
make test | Run all tests |
make bench | Run benchmarks |
make lint | Run all linters |
make clean | Clean build artifacts |
make release | Build release binary |
| Tool | Language | Config |
|---|---|---|
| ESLint/tsup | TypeScript | tsconfig.json |
cargo clippy | Rust | Default warnings |
cargo fmt | Rust | rustfmt.toml |
| ShellCheck | Bash | Default rules |
npm publish --access public
# Package: @nirholas/pump-sdk
# website/ directory — static HTML/CSS/JS
vercel --prod
npm publish --access public
# Package: @pump-fun/mcp-server
# Usage: npx -y @pump-fun/mcp-server
cargo clippy and cargo fmt before every Rust committsup may not pick up all type exports — verify .d.ts outputcargo build --release takes significantly longer than debug buildsprepublishOnly scripts should run tests and lint