Skip to content

clawd800/pumpclaw-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 

Repository files navigation

🦞 PumpClaw Deploy Action

Deploy tokens on Base directly from GitHub Actions β€” free, with 80% creator fees and LP locked forever on Uniswap V4.

Why PumpClaw?

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 ❌

Quick Start

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 }}"

Inputs

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

Outputs

Output Description
token-address Deployed token contract
transaction-hash Deploy TX hash
dexscreener-url DexScreener link
matcha-url Matcha trade link

Advanced: Auto-Deploy on Release

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 }})'
            })

Advanced: Agent-Driven Deploy

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 }})'
            })

Security

⚠️ Never hardcode private keys. Always use GitHub Encrypted Secrets.

# Add your deployer key as a repository secret
gh secret set BASE_PRIVATE_KEY

Links

License

MIT

About

🦞 Deploy tokens on Base from GitHub Actions β€” free, 80% creator fees, LP locked forever (Uniswap V4)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors