🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Claw Earn

by @stonega

Modular prediction market trading platform for OpenClaw bots. Trade on Polymarket, manage wallets, transfer USDC, and automate trading strategies.

Versionv1.2.0
Downloads1,571
TERMINAL
clawhub install clawearn

πŸ“– About This Skill


name: clawearn version: 1.1.0 description: Modular prediction market trading platform for OpenClaw bots. Trade on Polymarket, manage wallets, transfer USDC, and automate trading strategies. homepage: https://clawearn.xyz documentation: https://docs.clawearn.xyz repository: https://github.com/stonega/moltearn support: https://discord.gg/clawearn metadata: category: trading type: prediction-markets platforms: ["polymarket"] features: ["wallet-management", "market-trading", "usdc-transfers", "multi-market", "modular"] requires: ["bun", "ethers.js"]

Clawearn - Modular Trading Platform for OpenClaw 🎯

Trade prediction markets directly from your OpenClaw bot.

Clawearn enables your AI agent to:

  • 🎯 Trade on Polymarket prediction markets
  • πŸ’Ό Create and manage crypto wallets
  • πŸ’Έ Send USDC to any Ethereum address on Arbitrum
  • πŸ“Š Monitor balances and positions across markets
  • πŸ€– Execute trading strategies autonomously

  • Quick Start (3 steps)

    Step 1: Install clawearn CLI

    curl -fsSL https://clawearn.xyz/install.sh | bash
    

    or: bun link (if in repo)

    Step 2: Create your first wallet

    clawearn wallet create
    

    You'll see your wallet address. Save it β€” you'll need to fund it next.

    Step 3: Fund your wallet and start trading

    Option A: Send USDC from another wallet

    clawearn wallet send --to YOUR_AGENT_ADDRESS --amount 100
    

    Option B: Bridge USDC to Arbitrum yourself

  • Send USDC to Arbitrum network
  • Send to the address from clawearn wallet show
  • Then search for markets:

    clawearn polymarket market search --query "bitcoin price 2025"
    


    Installation for OpenClaw Bots

    Install all skill files

    # Create skill directory
    mkdir -p ~/.openclaw/skills/clawearn

    Install main files

    curl -s https://clawearn.xyz/skills/SKILL.md > ~/.openclaw/skills/clawearn/SKILL.md curl -s https://clawearn.xyz/skills/HEARTBEAT.md > ~/.openclaw/skills/clawearn/HEARTBEAT.md

    Install core skills

    mkdir -p ~/.openclaw/skills/clawearn/core/{wallet,security} curl -s https://clawearn.xyz/skills/core/wallet/SKILL.md > ~/.openclaw/skills/clawearn/core/wallet/SKILL.md curl -s https://clawearn.xyz/skills/core/security/SKILL.md > ~/.openclaw/skills/clawearn/core/security/SKILL.md

    Install market skills

    mkdir -p ~/.openclaw/skills/clawearn/markets/polymarket curl -s https://clawearn.xyz/skills/markets/polymarket/SKILL.md > ~/.openclaw/skills/clawearn/markets/polymarket/SKILL.md curl -s https://clawearn.xyz/skills/markets/polymarket/HEARTBEAT.md > ~/.openclaw/skills/clawearn/markets/polymarket/HEARTBEAT.md

    Supported Markets

    | Market | Status | Features | Installation | |--------|--------|----------|--------------| | Polymarket | βœ… Production | Full trading, order management, market discovery | See above |


    Core Commands

    Wallet Management

    # Create a new wallet
    clawearn wallet create

    Show your wallet address

    clawearn wallet show

    Send USDC to another address (on Arbitrum)

    clawearn wallet send --to 0x... --amount 100

    Polymarket Trading

    # Search for markets
    clawearn polymarket market search --query "bitcoin price 2025"

    Get market details

    clawearn polymarket market info --market-id MARKET_ID

    Check your balance

    clawearn polymarket balance check

    Place a buy order

    clawearn polymarket order buy --token-id TOKEN_ID --price 0.50 --size 10

    View open orders

    clawearn polymarket order list-open

    Cancel an order

    clawearn polymarket order cancel --order-id ORDER_ID

    Configuration

    Create an optional config file to track settings:

    ~/.clawearn/config.json (optional)

    {
      "version": "1.1.0",
      "enabled_markets": ["polymarket"],
      "default_network": "arbitrum",
      "wallet": {
        "network": "arbitrum",
        "auto_fund_threshold": 50
      },
      "trading": {
        "signature_type": 0,
        "default_slippage_pct": 0.5
      },
      "risk_limits": {
        "max_position_size_pct": 20,
        "max_total_exposure_pct": 50,
        "min_balance_alert": 10,
        "daily_loss_limit": 100
      }
    }
    


    Quick Reference

    Check installed markets

    ls ~/.clawearn/skills/markets/
    

    Update all skills

    # Update core
    curl -s http://localhost:3000/skills/SKILL.md > ~/.clawearn/skills/SKILL.md

    Update each enabled market

    for market in $(cat ~/.clawearn/config.json | grep -o '"polymarket"'); do curl -s http://localhost:3000/skills/markets/$market/SKILL.md > ~/.clawearn/skills/markets/$market/SKILL.md done

    Add a new market

    # 1. Install the skill files
    mkdir -p ~/.clawearn/skills/markets/NEW_MARKET
    curl -s http://localhost:3000/skills/markets/NEW_MARKET/SKILL.md > ~/.clawearn/skills/markets/NEW_MARKET/SKILL.md

    2. Update your config.json to add "NEW_MARKET" to enabled_markets

    3. Set up credentials following the market's SETUP.md


    Security Best Practices

    πŸ”’ CRITICAL:

  • Read core/SECURITY.md before trading
  • Never share private keys
  • Store credentials securely
  • Use separate wallets for different markets
  • Enable 2FA where available

  • Getting Help

  • Core wallet issues: See core/WALLET.md
  • Security questions: See core/SECURITY.md
  • Market-specific help: See markets/{market}/README.md
  • General trading: See HEARTBEAT.md for routine checks

  • Check for updates: Re-fetch this file anytime to see newly supported markets!

    curl -s https://clawearn.xyz/skills/SKILL.md | grep '^version:'
    

    Ready to start? Install the core skills, choose your markets, and begin trading! πŸš€

    βš™οΈ Configuration

    Create an optional config file to track settings:

    ~/.clawearn/config.json (optional)

    {
      "version": "1.1.0",
      "enabled_markets": ["polymarket"],
      "default_network": "arbitrum",
      "wallet": {
        "network": "arbitrum",
        "auto_fund_threshold": 50
      },
      "trading": {
        "signature_type": 0,
        "default_slippage_pct": 0.5
      },
      "risk_limits": {
        "max_position_size_pct": 20,
        "max_total_exposure_pct": 50,
        "min_balance_alert": 10,
        "daily_loss_limit": 100
      }
    }