{
  "schemaVersion": "1.0",
  "item": {
    "slug": "outsmart-dex-trading",
    "name": "Outsmart DEX Trading",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/outsmartchad/outsmart-dex-trading",
    "canonicalUrl": "https://clawhub.ai/outsmartchad/outsmart-dex-trading",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/outsmart-dex-trading",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=outsmart-dex-trading",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/outsmart-dex-trading"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/outsmart-dex-trading",
    "agentPageUrl": "https://openagent3.xyz/skills/outsmart-dex-trading/agent",
    "manifestUrl": "https://openagent3.xyz/skills/outsmart-dex-trading/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/outsmart-dex-trading/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Solana DEX Trading",
        "body": "Trade across 18 Solana DEX protocols with a single CLI."
      },
      {
        "title": "When to Use",
        "body": "\"Buy SOL token\"\n\"Sell my tokens\"\n\"Check price of X\"\n\"Add liquidity to a pool\"\n\"Find the pool for token X\"\n\"What's my wallet balance?\"\n\"Snipe this token\"\n\"Create a new pool\""
      },
      {
        "title": "When NOT to Use",
        "body": "Ethereum/EVM/BSC trading — this is Solana only\nCEX orders (Binance, Coinbase) — this is on-chain DEX\nCross-chain bridges — use dedicated bridge tools\nHistorical price data — use DexScreener or charting tools"
      },
      {
        "title": "Setup",
        "body": "npm i -g outsmart\noutsmart init\n# Enter your PRIVATE_KEY and MAINNET_ENDPOINT when prompted\n# Config saved to ~/.outsmart/config.env"
      },
      {
        "title": "Buy Tokens",
        "body": "# Best price via Jupiter aggregator (just need token mint)\noutsmart buy --dex jupiter-ultra --token MINT_ADDRESS --amount 0.1\n\n# Direct on-chain (need pool address)\noutsmart buy --dex raydium-cpmm --pool POOL_ADDRESS --amount 0.1\n\n# With Jito MEV tip for priority execution\noutsmart buy --dex meteora-dlmm --pool POOL --amount 0.05 --tip 0.005\n\n# Dry run (simulate only)\noutsmart buy --dex jupiter-ultra --token MINT --amount 0.1 --dry-run"
      },
      {
        "title": "Sell Tokens",
        "body": "# Sell 100% of a token\noutsmart sell --dex jupiter-ultra --token MINT_ADDRESS --pct 100\n\n# Sell 50% from a specific pool\noutsmart sell --dex raydium-cpmm --pool POOL_ADDRESS --pct 50"
      },
      {
        "title": "Check Price",
        "body": "outsmart quote --dex raydium-cpmm --pool POOL_ADDRESS"
      },
      {
        "title": "Find a Pool",
        "body": "outsmart find-pool --dex meteora-damm-v2 --token TOKEN_MINT"
      },
      {
        "title": "Token Info (DexScreener)",
        "body": "outsmart info --token MINT_ADDRESS\n# Returns: name, price, mcap, volume, buyers, liquidity, age, socials"
      },
      {
        "title": "Wallet Balance",
        "body": "outsmart balance\noutsmart balance --token MINT_ADDRESS"
      },
      {
        "title": "Add Liquidity",
        "body": "# DLMM concentrated bins\noutsmart add-liq --dex meteora-dlmm --pool POOL --sol 0.5 --strategy spot --bins 50\n\n# DAMM v2 full range\noutsmart add-liq --dex meteora-damm-v2 --pool POOL --sol 0.5"
      },
      {
        "title": "Remove Liquidity",
        "body": "outsmart remove-liq --dex meteora-dlmm --pool POOL --pct 100"
      },
      {
        "title": "Claim Fees",
        "body": "outsmart claim-fees --dex meteora-dlmm --pool POOL"
      },
      {
        "title": "List Positions",
        "body": "outsmart list-pos --dex meteora-dlmm --pool POOL"
      },
      {
        "title": "Create Pool (DAMM v2)",
        "body": "outsmart create-pool --dex meteora-damm-v2 --token TOKEN_MINT \\\n  --base-amount 1000000 --quote-amount 0.5 \\\n  --max-fee 9900 --min-fee 200 --duration 86400 --periods 100"
      },
      {
        "title": "List All DEXes",
        "body": "outsmart list-dex\noutsmart list-dex --cap canBuy"
      },
      {
        "title": "Picking the Right DEX",
        "body": "Best price, don't care which pool: jupiter-ultra — aggregates all DEXes.\n\nSpecific pool (LP, on-chain execution): Use the adapter that matches the pool's protocol.\n\nSituationUseWhyGeneral tradingjupiter-ultraRoutes across everythingMeteora concentrated LPmeteora-dlmmBin-based positionsMeteora full-range LPmeteora-damm-v2Full LP lifecycleRaydium poolsraydium-cpmm / raydium-clmm / raydium-amm-v4Match the pool typePumpFun graduatedpumpfun-ammPumpSwap AMM poolsPumpFun bonding curvepumpfunPre-graduationUnknown tokenCheck outsmart info --token firstKnow what you're buying\n\nAggregators (jupiter-ultra, dflow) need --token only.\nOn-chain adapters need --pool, token is auto-detected."
      },
      {
        "title": "Common Patterns",
        "body": "Buy safely:\n\noutsmart info --token MINT          # check liquidity, age, volume\noutsmart buy --dex jupiter-ultra --token MINT --amount 0.1 --dry-run  # simulate\noutsmart buy --dex jupiter-ultra --token MINT --amount 0.1            # execute\n\nProvide liquidity:\n\noutsmart quote --dex meteora-dlmm --pool POOL        # current price\noutsmart add-liq --dex meteora-dlmm --pool POOL --sol 0.5 --strategy spot --bins 50\noutsmart list-pos --dex meteora-dlmm --pool POOL      # verify\n\nCreate DAMM v2 pool (first LP alpha):\n\noutsmart find-pool --dex meteora-damm-v2 --token MINT   # check if exists\noutsmart create-pool --dex meteora-damm-v2 --token MINT --base-amount 1000000 --quote-amount 0.5 --max-fee 9900 --min-fee 200\n\nExit LP:\n\noutsmart claim-fees --dex meteora-dlmm --pool POOL\noutsmart remove-liq --dex meteora-dlmm --pool POOL --pct 100"
      },
      {
        "title": "Safety",
        "body": "Always check outsmart info --token before buying anything unfamiliar\nUse --dry-run for large trades\nStart small: 0.01 SOL test buy on unknown tokens\nUse jupiter-ultra for best price unless you specifically need a pool\nWatch for wash trading: high volume + low buyer count = fake activity\nMost memecoins go to zero. Size accordingly."
      },
      {
        "title": "Environment",
        "body": "VariableRequiredDescriptionPRIVATE_KEYYesBase58 Solana private keyMAINNET_ENDPOINTYesSolana RPC endpointJUPITER_API_KEYNoJupiter Ultra, ShieldDFLOW_API_KEYNoDFlow adapter\n\nConfig file: ~/.outsmart/config.env"
      },
      {
        "title": "18 Supported DEXes",
        "body": "Aggregators: jupiter-ultra, dflow\nRaydium: amm-v4, cpmm, clmm, launchlab\nMeteora: damm-v2, dlmm, damm-v1, dbc\nPumpFun: pumpswap amm, bonding curve\nOthers: orca, pancakeswap-clmm, byreal-clmm, fusion-amm, futarchy-amm, futarchy-launchpad"
      }
    ],
    "body": "Solana DEX Trading\n\nTrade across 18 Solana DEX protocols with a single CLI.\n\nWhen to Use\n\"Buy SOL token\"\n\"Sell my tokens\"\n\"Check price of X\"\n\"Add liquidity to a pool\"\n\"Find the pool for token X\"\n\"What's my wallet balance?\"\n\"Snipe this token\"\n\"Create a new pool\"\nWhen NOT to Use\nEthereum/EVM/BSC trading — this is Solana only\nCEX orders (Binance, Coinbase) — this is on-chain DEX\nCross-chain bridges — use dedicated bridge tools\nHistorical price data — use DexScreener or charting tools\nSetup\nnpm i -g outsmart\noutsmart init\n# Enter your PRIVATE_KEY and MAINNET_ENDPOINT when prompted\n# Config saved to ~/.outsmart/config.env\n\nCommands\nBuy Tokens\n# Best price via Jupiter aggregator (just need token mint)\noutsmart buy --dex jupiter-ultra --token MINT_ADDRESS --amount 0.1\n\n# Direct on-chain (need pool address)\noutsmart buy --dex raydium-cpmm --pool POOL_ADDRESS --amount 0.1\n\n# With Jito MEV tip for priority execution\noutsmart buy --dex meteora-dlmm --pool POOL --amount 0.05 --tip 0.005\n\n# Dry run (simulate only)\noutsmart buy --dex jupiter-ultra --token MINT --amount 0.1 --dry-run\n\nSell Tokens\n# Sell 100% of a token\noutsmart sell --dex jupiter-ultra --token MINT_ADDRESS --pct 100\n\n# Sell 50% from a specific pool\noutsmart sell --dex raydium-cpmm --pool POOL_ADDRESS --pct 50\n\nCheck Price\noutsmart quote --dex raydium-cpmm --pool POOL_ADDRESS\n\nFind a Pool\noutsmart find-pool --dex meteora-damm-v2 --token TOKEN_MINT\n\nToken Info (DexScreener)\noutsmart info --token MINT_ADDRESS\n# Returns: name, price, mcap, volume, buyers, liquidity, age, socials\n\nWallet Balance\noutsmart balance\noutsmart balance --token MINT_ADDRESS\n\nAdd Liquidity\n# DLMM concentrated bins\noutsmart add-liq --dex meteora-dlmm --pool POOL --sol 0.5 --strategy spot --bins 50\n\n# DAMM v2 full range\noutsmart add-liq --dex meteora-damm-v2 --pool POOL --sol 0.5\n\nRemove Liquidity\noutsmart remove-liq --dex meteora-dlmm --pool POOL --pct 100\n\nClaim Fees\noutsmart claim-fees --dex meteora-dlmm --pool POOL\n\nList Positions\noutsmart list-pos --dex meteora-dlmm --pool POOL\n\nCreate Pool (DAMM v2)\noutsmart create-pool --dex meteora-damm-v2 --token TOKEN_MINT \\\n  --base-amount 1000000 --quote-amount 0.5 \\\n  --max-fee 9900 --min-fee 200 --duration 86400 --periods 100\n\nList All DEXes\noutsmart list-dex\noutsmart list-dex --cap canBuy\n\nPicking the Right DEX\n\nBest price, don't care which pool: jupiter-ultra — aggregates all DEXes.\n\nSpecific pool (LP, on-chain execution): Use the adapter that matches the pool's protocol.\n\nSituation\tUse\tWhy\nGeneral trading\tjupiter-ultra\tRoutes across everything\nMeteora concentrated LP\tmeteora-dlmm\tBin-based positions\nMeteora full-range LP\tmeteora-damm-v2\tFull LP lifecycle\nRaydium pools\traydium-cpmm / raydium-clmm / raydium-amm-v4\tMatch the pool type\nPumpFun graduated\tpumpfun-amm\tPumpSwap AMM pools\nPumpFun bonding curve\tpumpfun\tPre-graduation\nUnknown token\tCheck outsmart info --token first\tKnow what you're buying\n\nAggregators (jupiter-ultra, dflow) need --token only. On-chain adapters need --pool, token is auto-detected.\n\nCommon Patterns\n\nBuy safely:\n\noutsmart info --token MINT          # check liquidity, age, volume\noutsmart buy --dex jupiter-ultra --token MINT --amount 0.1 --dry-run  # simulate\noutsmart buy --dex jupiter-ultra --token MINT --amount 0.1            # execute\n\n\nProvide liquidity:\n\noutsmart quote --dex meteora-dlmm --pool POOL        # current price\noutsmart add-liq --dex meteora-dlmm --pool POOL --sol 0.5 --strategy spot --bins 50\noutsmart list-pos --dex meteora-dlmm --pool POOL      # verify\n\n\nCreate DAMM v2 pool (first LP alpha):\n\noutsmart find-pool --dex meteora-damm-v2 --token MINT   # check if exists\noutsmart create-pool --dex meteora-damm-v2 --token MINT --base-amount 1000000 --quote-amount 0.5 --max-fee 9900 --min-fee 200\n\n\nExit LP:\n\noutsmart claim-fees --dex meteora-dlmm --pool POOL\noutsmart remove-liq --dex meteora-dlmm --pool POOL --pct 100\n\nSafety\nAlways check outsmart info --token before buying anything unfamiliar\nUse --dry-run for large trades\nStart small: 0.01 SOL test buy on unknown tokens\nUse jupiter-ultra for best price unless you specifically need a pool\nWatch for wash trading: high volume + low buyer count = fake activity\nMost memecoins go to zero. Size accordingly.\nEnvironment\nVariable\tRequired\tDescription\nPRIVATE_KEY\tYes\tBase58 Solana private key\nMAINNET_ENDPOINT\tYes\tSolana RPC endpoint\nJUPITER_API_KEY\tNo\tJupiter Ultra, Shield\nDFLOW_API_KEY\tNo\tDFlow adapter\n\nConfig file: ~/.outsmart/config.env\n\n18 Supported DEXes\n\nAggregators: jupiter-ultra, dflow Raydium: amm-v4, cpmm, clmm, launchlab Meteora: damm-v2, dlmm, damm-v1, dbc PumpFun: pumpswap amm, bonding curve Others: orca, pancakeswap-clmm, byreal-clmm, fusion-amm, futarchy-amm, futarchy-launchpad"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/outsmartchad/outsmart-dex-trading",
    "publisherUrl": "https://clawhub.ai/outsmartchad/outsmart-dex-trading",
    "owner": "outsmartchad",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/outsmart-dex-trading",
    "downloadUrl": "https://openagent3.xyz/downloads/outsmart-dex-trading",
    "agentUrl": "https://openagent3.xyz/skills/outsmart-dex-trading/agent",
    "manifestUrl": "https://openagent3.xyz/skills/outsmart-dex-trading/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/outsmart-dex-trading/agent.md"
  }
}