Deploy tokens on Base directly from GitHub Actions β free, with 80% creator fees and LP locked forever on Uniswap V4.
| Feature | PumpClaw | Clanker |
|---|---|---|
| Cost | Free (0 ETH) | Variable |
| Creator fees | 80% | 40% |
| LP | Locked forever | Locked |
| DEX | Uniswap V4 | V3 |
| CI/CD native | β GitHub Action | β |
name: Deploy Token
on:
workflow_dispatch:
inputs:
name:
description: 'Token name'
required: true
symbol:
description: 'Token symbol'
required: true
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Deploy via PumpClaw
uses: clawd800/pumpclaw-action@v1
id: token
with:
name: ${{ github.event.inputs.name }}
symbol: ${{ github.event.inputs.symbol }}
private-key: ${{ secrets.BASE_PRIVATE_KEY }}
- name: Token Info
run: |
echo "Token: ${{ steps.token.outputs.token-address }}"
echo "Trade: ${{ steps.token.outputs.matcha-url }}"| Input | Required | Default | Description |
|---|---|---|---|
name |
β | β | Token name |
symbol |
β | β | Token ticker |
image-url |
β | β | Token logo URL |
total-supply |
β | 1000000000 |
Total supply |
initial-fdv |
β | 20 |
Initial FDV in ETH |
private-key |
β | β | Deployer key (use Secrets!) |
rpc-url |
β | https://base-rpc.publicnode.com |
Base RPC |
creator |
β | deployer | Creator address |
| Output | Description |
|---|---|
token-address |
Deployed token contract |
transaction-hash |
Deploy TX hash |
dexscreener-url |
DexScreener link |
matcha-url |
Matcha trade link |
name: Launch Token on Release
on:
release:
types: [published]
jobs:
launch:
runs-on: ubuntu-latest
steps:
- uses: clawd800/pumpclaw-action@v1
id: deploy
with:
name: 'MyProject Token'
symbol: 'MPT'
image-url: 'https://example.com/logo.png'
private-key: ${{ secrets.BASE_PRIVATE_KEY }}
- name: Comment on Release
uses: actions/github-script@v7
with:
script: |
github.rest.repos.updateRelease({
owner: context.repo.owner,
repo: context.repo.repo,
release_id: context.payload.release.id,
body: context.payload.release.body +
'\n\nπ¦ Token: `${{ steps.deploy.outputs.token-address }}`\n' +
'[Trade on Matcha](${{ steps.deploy.outputs.matcha-url }})'
})Perfect for AI agents that manage repositories:
name: Agent Token Deploy
on:
issue_comment:
types: [created]
jobs:
deploy:
if: contains(github.event.comment.body, '/deploy-token')
runs-on: ubuntu-latest
steps:
- uses: clawd800/pumpclaw-action@v1
id: token
with:
name: 'AgentCoin'
symbol: 'AGENT'
private-key: ${{ secrets.BASE_PRIVATE_KEY }}
creator: ${{ secrets.AGENT_WALLET }}
- uses: actions/github-script@v7
with:
script: |
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: 'π¦ Token deployed!\n\nAddress: `${{ steps.token.outputs.token-address }}`\n[Trade](${{ steps.token.outputs.matcha-url }})'
})# Add your deployer key as a repository secret
gh secret set BASE_PRIVATE_KEY- PumpClaw β Token launcher for Base
- CLI β Command-line interface
- Agents Guide β Integration docs
- GitHub β Source code
MIT