Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Clanker

v1.0.0

Deploy ERC20 tokens on Base using Clanker SDK. Create tokens with built-in Uniswap V4 liquidity pools. Supports Base mainnet and Sepolia testnet. Requires PRIVATE_KEY in config.

0· 1.7k·14 current·16 all-time
bySpiros Raptis@spirosrap

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for spirosrap/clanker.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Clanker" (spirosrap/clanker) from ClawHub.
Skill page: https://clawhub.ai/spirosrap/clanker
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: curl, jq, python3
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install clanker

ClawHub CLI

Package manager switcher

npx clawhub@latest install clanker
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description (deploy ERC20s on Base with integrated Uniswap V4 pools) align with included scripts (bash wrapper + Python deployment helper) and calls to Base RPC endpoints. Required binaries (curl, jq, python3) are reasonable for read-only operations and orchestration; the Python code uses web3 to craft/sign transactions which fits the deployment purpose.
!
Instruction Scope
SKILL.md and scripts instruct the user to create ~/.clawdbot/skills/clanker/config.json containing private_key values and the scripts read that file directly. While the README warns about not committing keys, the runtime instructions and included scripts will read private keys from disk and pass them into deploy.py for signing and RPC submission — a sensitive operation. The skill does not appear to read unrelated system files, nor does it post data to unexpected external endpoints, but it does reference clanker.world and multiple RPC endpoints; confirming those endpoints' legitimacy is important.
Install Mechanism
This is an instruction-only skill with bundled scripts—no external download/install spec. That reduces installation risk. The scripts do call pip to install web3 (recommended by the docs) but there is no automatic arbitrary remote code download from unknown servers in the install step.
!
Credentials
The skill requires private keys to function, but registry metadata lists no required env vars or config paths (Primary credential: none, Required config paths: none). In practice the SKILL.md and scripts require a config file with private_key entries in the user's home directory. This mismatch (sensitive credential required but not declared) and storing keys in a plaintext config file are notable concerns. Also SKILL.md recommends pip install web3 but the Python helper also requires eth-abi; the dependency guidance is incomplete.
Persistence & Privilege
The skill creates/reads a persistent config at ~/.clawdbot/skills/clanker/config.json to store private keys. always:false (no forced global presence) and the skill does not request to modify other skills or agent-wide settings. Persisting private keys on disk is functional for deployments but increases exposure if the file is not protected; this is a legitimate design choice but a security tradeoff.
What to consider before installing
Before installing or running this skill, consider the following: - Sensitivity of private keys: The scripts expect you to place private keys in ~/.clawdbot/skills/clanker/config.json in plaintext. Do NOT put your mainnet/private funds key there. Prefer a throwaway/test key for experimentation. - Use hardware wallets or remote signing where possible: If you need mainnet deployments, avoid storing raw private keys on disk; instead use a wallet provider, remote signer, or sign transactions offline. - Verify contract addresses and endpoints: The Python helper includes specific Clanker contract addresses and RPC endpoints; verify these against official Clanker documentation (e.g., clanker.world) before broadcasting transactions. Malicious or incorrect contract addresses could lead to loss. - Dependency completeness: The SKILL.md suggests 'pip install web3' but deploy.py also imports eth_abi (eth-abi). Install both packages or review the Python script before running. - Scope and provenance: The skill source/homepage is 'unknown'/none in registry metadata while SKILL.md references https://clanker.world. Lack of a clear upstream source reduces ability to verify authenticity—exercise caution. - Test first on Sepolia: Follow the provided testnet flow and use small amounts of test ETH to validate behavior before any mainnet use. - Run in an isolated environment: Consider running the scripts in a disposable VM/container and inspect logs and network traffic if you want extra assurance. If you want to proceed: create a dedicated ephemeral testnet key, verify the code (deploy.py and clanker.sh) yourself, ensure the config file is created with restrictive permissions (chmod 600), and do not reuse the key for other services. If you require higher assurance, ask the skill author or maintainers for repository/source verification and signed releases.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🪙 Clawdis
Binscurl, jq, python3
latestvk9703zbambtcskk2v3xz8pghnh80c5n2
1.7kdownloads
0stars
1versions
Updated 13h ago
v1.0.0
MIT-0

Clanker Skill

Deploy ERC20 tokens on Base using the Clanker protocol with built-in Uniswap V4 liquidity pools.

Setup

1. Configuration

Create a config file at ~/.clawdbot/skills/clanker/config.json:

{
  "mainnet": {
    "rpc_url": "https://1rpc.io/base",
    "private_key": "YOUR_PRIVATE_KEY"
  },
  "testnet": {
    "rpc_url": "https://sepolia.base.org",
    "private_key": "YOUR_TESTNET_PRIVATE_KEY"
  }
}

Security: Never commit your private key to version control. Use environment variables or a separate config file outside the repo.

2. Get Testnet ETH

For Base Sepolia testing, get free ETH from:

Note: Faucet access may require:

  • MetaMask or similar wallet installed
  • Social login (GitHub, Twitter, etc.)
  • Limited to 1-2 requests per day

3. Install Dependencies (for deployment)

For token deployment, install web3 Python package:

pip install web3

For read-only operations, only curl, jq, and python3 are required.

Usage

Deploy a Token (Mainnet)

clanker.sh deploy "My Token" MYT 0.1

Deploys an ERC20 token with 0.1 ETH initial liquidity on Uniswap V4.

Check Deployment Status

clanker.sh status <txhash>

Check if a deployment transaction was successful.

Get Token Info

clanker.sh info <token-address>

Returns token name, symbol, total supply, and other details.

Find Tokens by Deployer

clanker.sh get-token <deployer-address>

Find all tokens deployed by a specific address.

Deploy to Testnet (Sepolia)

clanker.sh testnet-deploy "Test Token" TST

Deploy to Base Sepolia testnet for testing.

Using Testnet Network

All commands support --network testnet flag:

# Check testnet status
clanker.sh status 0x1234... --network testnet

# Get testnet token info
clanker.sh info 0xabcd... --network testnet

# Find testnet tokens by deployer
clanker.sh get-token 0xdef0... --network testnet

Commands Reference

CommandDescriptionParameters
deployDeploy token on mainnet<name> <symbol> <initial-lp-eth>
testnet-deployDeploy to Sepolia testnet<name> <symbol>
statusCheck deployment status<txhash>
infoGet token information<token-address>
get-tokenFind tokens by deployer<deployer-address>

Examples

# Deploy a meme coin
./clanker.sh deploy "Base Dog" BDOG 0.05

# Check if deployment succeeded
./clanker.sh status 0x1234...5678

# Get info about a known token
./clanker.sh info 0xabcd...1234

# Find who deployed a token
./clanker.sh get-token 0xdef0...9876

# Test on Sepolia
./clanker.sh testnet-deploy "Test Meme" TMEME
./clanker.sh status 0xtxhash... --network testnet

Testing Guide

Step 1: Set Up Testnet Config

# Create config with testnet private key
cat > ~/.clawdbot/skills/clanker/config.json << 'EOF'
{
  "testnet": {
    "rpc_url": "https://sepolia.base.org",
    "private_key": "YOUR_TESTNET_PRIVATE_KEY"
  }
}
EOF

Step 2: Get Testnet ETH

  1. Visit https://cloud.base.org/faucet
  2. Connect your wallet (MetaMask)
  3. Request test ETH (0.001-0.01 ETH should be enough)

Alternative faucets:

Step 3: Deploy a Test Token

# Deploy on testnet with 0.001 ETH initial liquidity
./clanker.sh testnet-deploy "Test Token" TST

Or with initial liquidity:

./clanker.sh deploy "Test Token" TST 0.001 --network testnet

Step 4: Verify Deployment

  1. Check transaction status:

    ./clanker.sh status <txhash> --network testnet
    
  2. Get token info:

    ./clanker.sh info <token-address> --network testnet
    
  3. View on explorer:

Troubleshooting

Transaction failed?

  • Check if you have enough ETH for gas
  • Verify the Clanker factory contract is available on Sepolia
  • Check network connectivity

Cannot get testnet ETH?

  • Try alternative faucets
  • Wait 24 hours between requests
  • Check if wallet is connected correctly

Private key errors?

  • Ensure key doesn't have "0x" prefix (or remove it if present)
  • Check config file syntax is valid JSON

Test Results

Read-Only Operations ✅

CommandNetworkResult
info (WETH)mainnet✅ Works - Shows correct name, symbol, supply
get-tokenmainnet✅ Works - Returns deployer stats
statusmainnet✅ Works - Handles pending/not found tx

Deployment ⚠️

FeatureStatusNotes
Python deployment helper⚠️ PlaceholderRequires Clanker factory address
Web-based deployment✅ RecommendedUse https://clanker.world
Direct contract call🔲 Not implementedWould need factory ABI

Note: Full deployment requires the actual Clanker factory contract address on Base Sepolia. The protocol is relatively new, and contract addresses may change. For production deployment, check the official documentation.


Security Best Practices

  1. Never commit private keys to version control
  2. Use separate keys for testnet and mainnet
  3. Test on Sepolia first before mainnet deployment
  4. Verify contract addresses on official Clanker documentation
  5. Start with small ETH amounts for initial liquidity
  6. Monitor deployed tokens for unusual activity

Resources

Notes

  • All deployments create tokens with built-in Uniswap V4 LP
  • Initial LP ETH is required for liquidity bootstrapping
  • Testnet deployments are free (no real funds, requires testnet ETH)
  • Deployment may fail if Clanker contract is not available
  • Check network connectivity if operations timeout

Comments

Loading comments...