{
  "schemaVersion": "1.0",
  "item": {
    "slug": "apechain-reader",
    "name": "Apechain Reader",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/Luigi08001/apechain-reader",
    "canonicalUrl": "https://clawhub.ai/Luigi08001/apechain-reader",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/apechain-reader",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=apechain-reader",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README-MARKETPLACE.md",
      "SKILL.md",
      "TEST-RESULTS-v2.md",
      "TEST-RESULTS-v3.md",
      "TEST-RESULTS.md",
      "package.json"
    ],
    "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-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/apechain-reader"
    },
    "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/apechain-reader",
    "agentPageUrl": "https://openagent3.xyz/skills/apechain-reader/agent",
    "manifestUrl": "https://openagent3.xyz/skills/apechain-reader/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/apechain-reader/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": "WalletLens",
        "body": "An advanced multi-chain wallet analyzer that provides detailed wallet profiles with USD pricing, human-readable NFT collection names, ENS domain support, and sophisticated bot detection across 8 major EVM networks."
      },
      {
        "title": "Key Features",
        "body": "Multi-Chain Support: 8 EVM networks with ApeChain as primary focus\nUSD Price Integration: Real-time token prices via CoinGecko with graceful degradation\nENS Domain Support: Resolve .eth names across all commands automatically\nCollection Name Resolution: Human-readable NFT collection names via Alchemy API + RPC fallback\nNatural Language Summaries: Pretty mode includes intelligent wallet insights\nAdvanced Bot Detection: Sophisticated scoring algorithm to identify automated accounts\nReliable Performance: Automatic retry logic with exponential backoff for network resilience\nDual Output Formats: JSON (default) for agents, --pretty flag for human-readable output\nMinimal Dependencies: Uses public RPC endpoints, optional Alchemy API key for enhanced features"
      },
      {
        "title": "Installation",
        "body": "This skill requires Node.js (v16+). No additional dependencies needed - uses built-in fetch API.\n\n# Verify Node.js version\nnode --version"
      },
      {
        "title": "Quick Start",
        "body": "Basic wallet lookup on ApeChain:\n\nnode scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126\n\nSame query with human-readable output:\n\nnode scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126 --pretty\n\nCross-chain lookup on Ethereum:\n\nnode scripts/wallet-lookup.js 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --chain ethereum --pretty"
      },
      {
        "title": "Commands Reference",
        "body": "All commands support --chain <name> (defaults to apechain) and --pretty flag for human-readable output."
      },
      {
        "title": "Wallet Lookup",
        "body": "Purpose: Complete wallet profile with balance, transaction count, and NFT activity summary\n\nnode scripts/wallet-lookup.js <address> [--chain <name>] [--pretty]\n\nReturns: Native token balance, transaction count, NFT activity (received/sent), collection count, top holdings\n\nExample Output (JSON):\n\n{\n  \"address\": \"0x8dd6390be6dc732c92b161b9793a3948b56c0126\",\n  \"chain\": \"ApeChain\",\n  \"chainId\": 33139,\n  \"isContract\": false,\n  \"balance\": { \"APE\": 10.1398 },\n  \"transactionCount\": 6352,\n  \"nftActivity\": { \"received\": 2, \"sent\": 1 },\n  \"nftCollectionsHeld\": 1,\n  \"topHoldings\": [\n    { \"contract\": \"0x6f2a21a8b9cf699d7d3a713a9d7cfbb9e9760f97\", \"count\": 2 }\n  ],\n  \"explorer\": \"https://apescan.io/address/0x8dd6390be6dc732c92b161b9793a3948b56c0126\"\n}\n\nExample Output (Pretty):\n\n🔍 Wallet: 0x8dd6390be6dc732c92b161b9793a3948b56c0126\n⛓️  Chain: ApeChain (33139)\n💰 Balance: 10.1398 APE\n📊 Transactions: 6,352\n🎨 NFT Activity: 2 received, 1 sent\n📦 Collections: 1\n🔗 Explorer: https://apescan.io/address/0x8dd6390be6dc732c92b161b9793a3948b56c0126"
      },
      {
        "title": "Contract Information",
        "body": "Purpose: Detailed smart contract analysis including type detection and metadata\n\nnode scripts/contract-info.js <address> [--chain <name>] [--pretty]\n\nReturns: Contract type (ERC-20/721/1155), name, symbol, total supply, decimals, owner\n\nUse Cases: Token research, contract verification, due diligence"
      },
      {
        "title": "Transaction History",
        "body": "Purpose: Recent transfer activity with timestamps and transaction details\n\nnode scripts/tx-history.js <address> [--chain <name>] [--limit <number>] [--pretty]\n\nReturns: Recent ERC-20 and NFT transfers with direction (IN/OUT), timestamps, contract addresses\n\nUse Cases: Activity analysis, transaction tracking, wallet monitoring"
      },
      {
        "title": "NFT Holdings",
        "body": "Purpose: Current NFT collection with detailed token information\n\nnode scripts/nft-holdings.js <address> [--chain <name>] [--collection <contract>] [--pretty]\n\nReturns: NFTs currently held, grouped by collection, token IDs, transfer statistics\n\nUse Cases: NFT portfolio analysis, collection tracking, investment research"
      },
      {
        "title": "Bot Detection",
        "body": "Purpose: Advanced behavioral analysis to identify potential automated accounts\n\nnode scripts/bot-detect.js <address> [--chain <name>] [--pretty]\n\nReturns: Bot score (0-100), verdict classification, detailed breakdown of scoring factors\n\nScoring Factors:\n\nWrapped Token Usage (30pts): Frequency of using wrapped native tokens\nFast Flipping (25pts): Quick buy-sell cycles within 24 hours\nFast Listing (20pts): Immediate listing after purchase (within 30 minutes)\nAggressive Pricing (15pts): Price manipulation patterns\nCross-Collection Activity (10pts): Activity spread across many collections\n\nScore Interpretation:\n\n75-100: Definite bot\n60-74: Likely bot\n40-59: Suspicious\n20-39: Probably human\n0-19: Human\n\nUse Cases: Due diligence, airdrop filtering, community verification"
      },
      {
        "title": "Supported Networks",
        "body": "See references/CHAINS.md for comprehensive chain information including reliability status and performance characteristics."
      },
      {
        "title": "Reliable Chains ✅",
        "body": "ApeChain (primary) - Fastest, most reliable\nEthereum - Stable, high-value addresses\nBase - Fast L2 performance\nArbitrum - Reliable L2 with official RPC"
      },
      {
        "title": "Intermittent Chains 🟡",
        "body": "Polygon - May timeout, use with retry logic\nOptimism - Occasional performance issues\nBNB Chain - Variable reliability\nAvalanche - Limited testing, use with caution"
      },
      {
        "title": "Output Formats",
        "body": "All scripts support two output modes:"
      },
      {
        "title": "JSON Format (Default)",
        "body": "Structured data ideal for programmatic consumption and agent workflows:\n\nnode scripts/wallet-lookup.js <address>\n# Returns formatted JSON"
      },
      {
        "title": "Pretty Format (Human-Readable)",
        "body": "Clean, emoji-enhanced output for human review:\n\nnode scripts/wallet-lookup.js <address> --pretty\n# Returns formatted text with emojis and clear sections"
      },
      {
        "title": "Environment Variables",
        "body": "No environment variables required. The skill uses public RPC endpoints configured in scripts/lib/rpc.js."
      },
      {
        "title": "Custom RPC Endpoints (Advanced)",
        "body": "To use custom RPC endpoints, modify the CHAINS object in scripts/lib/rpc.js:\n\nconst CHAINS = {\n  apechain: { \n    id: 33139, \n    rpc: \"your-custom-rpc-url\", \n    name: \"ApeChain\", \n    symbol: \"APE\", \n    explorer: \"https://apescan.io\" \n  },\n  // ... other chains\n};"
      },
      {
        "title": "Automatic Retry Logic",
        "body": "3 retry attempts with exponential backoff (500ms, 1s, 2s)\n10-second timeout per request\nGraceful failure with clean error messages"
      },
      {
        "title": "Input Validation",
        "body": "Address format validation (0x + 40 hex characters)\nChain name validation against supported list\nClean error messages without stack traces"
      },
      {
        "title": "Common Error Messages",
        "body": "{\"error\": \"Invalid address format. Address must be 0x followed by 40 hexadecimal characters\"}\n{\"error\": \"Unsupported chain \\\"invalidchain\\\". Supported chains: apechain, ethereum, base, arbitrum, polygon, optimism, avalanche, bsc\"}\n{\"error\": \"RPC request timed out after 10000ms\"}"
      },
      {
        "title": "Response Times",
        "body": "Fast (< 1s): ApeChain, Arbitrum\nGood (1-2s): Ethereum, Base\nVariable (1-5s): Polygon, Optimism, BSC, Avalanche"
      },
      {
        "title": "Data Coverage",
        "body": "Recent Activity: 500K-2M blocks depending on chain performance\nHistorical Limitations: Very old transactions may not appear\nNFT Detection: ERC-721 and ERC-1155 support via Transfer events\nBot Analysis: Requires minimum 3 NFT purchases for scoring"
      },
      {
        "title": "Resource Usage",
        "body": "Memory: Minimal - processes data in streams\nNetwork: Burst usage during queries, then idle\nCPU: Low - mostly I/O bound operations"
      },
      {
        "title": "Network Issues",
        "body": "# If RPC timeouts occur, try different chain:\nnode scripts/wallet-lookup.js <address> --chain ethereum\n\n# For intermittent chains, retry usually succeeds:\nnode scripts/wallet-lookup.js <address> --chain polygon"
      },
      {
        "title": "Empty Results",
        "body": "Verify address is active on the selected chain\nTry different chain if cross-chain activity expected\nIncrease block scan range for older activity"
      },
      {
        "title": "Performance Optimization",
        "body": "Use --limit parameter to reduce transaction history size\nChoose reliable chains (ApeChain, Ethereum, Base, Arbitrum) for consistent performance\nMonitor response times and adjust expectations per chain"
      },
      {
        "title": "Batch Analysis",
        "body": "# Analyze multiple addresses\nfor addr in 0xaddr1 0xaddr2 0xaddr3; do\n  echo \"=== Analysis for $addr ===\"\n  node scripts/wallet-lookup.js $addr --pretty\n  node scripts/bot-detect.js $addr --pretty\n  echo\ndone"
      },
      {
        "title": "Cross-Chain Investigation",
        "body": "# Check same address across multiple chains\nfor chain in apechain ethereum base arbitrum; do\n  echo \"=== $chain ===\"\n  node scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126 --chain $chain --pretty\ndone"
      },
      {
        "title": "Collection Analysis",
        "body": "# Focus on specific NFT collection\nnode scripts/nft-holdings.js <address> --collection 0x<contract> --pretty"
      },
      {
        "title": "References",
        "body": "Chain Details: references/CHAINS.md - Comprehensive chain status and performance data\nBot Scoring: references/bot-scoring.md - Detailed bot detection methodology"
      },
      {
        "title": "Version History",
        "body": "v2.0: Added retry logic, input validation, pretty formatting, comprehensive chain documentation\nv1.0: Initial release with basic multi-chain support and bot detection\n\nNeed help? Check the references directory for detailed documentation or run any command without arguments for usage instructions."
      }
    ],
    "body": "WalletLens\n\nAn advanced multi-chain wallet analyzer that provides detailed wallet profiles with USD pricing, human-readable NFT collection names, ENS domain support, and sophisticated bot detection across 8 major EVM networks.\n\nKey Features\nMulti-Chain Support: 8 EVM networks with ApeChain as primary focus\nUSD Price Integration: Real-time token prices via CoinGecko with graceful degradation\nENS Domain Support: Resolve .eth names across all commands automatically\nCollection Name Resolution: Human-readable NFT collection names via Alchemy API + RPC fallback\nNatural Language Summaries: Pretty mode includes intelligent wallet insights\nAdvanced Bot Detection: Sophisticated scoring algorithm to identify automated accounts\nReliable Performance: Automatic retry logic with exponential backoff for network resilience\nDual Output Formats: JSON (default) for agents, --pretty flag for human-readable output\nMinimal Dependencies: Uses public RPC endpoints, optional Alchemy API key for enhanced features\nInstallation\n\nThis skill requires Node.js (v16+). No additional dependencies needed - uses built-in fetch API.\n\n# Verify Node.js version\nnode --version\n\nQuick Start\n\nBasic wallet lookup on ApeChain:\n\nnode scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126\n\n\nSame query with human-readable output:\n\nnode scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126 --pretty\n\n\nCross-chain lookup on Ethereum:\n\nnode scripts/wallet-lookup.js 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --chain ethereum --pretty\n\nCommands Reference\n\nAll commands support --chain <name> (defaults to apechain) and --pretty flag for human-readable output.\n\nWallet Lookup\n\nPurpose: Complete wallet profile with balance, transaction count, and NFT activity summary\n\nnode scripts/wallet-lookup.js <address> [--chain <name>] [--pretty]\n\n\nReturns: Native token balance, transaction count, NFT activity (received/sent), collection count, top holdings\n\nExample Output (JSON):\n\n{\n  \"address\": \"0x8dd6390be6dc732c92b161b9793a3948b56c0126\",\n  \"chain\": \"ApeChain\",\n  \"chainId\": 33139,\n  \"isContract\": false,\n  \"balance\": { \"APE\": 10.1398 },\n  \"transactionCount\": 6352,\n  \"nftActivity\": { \"received\": 2, \"sent\": 1 },\n  \"nftCollectionsHeld\": 1,\n  \"topHoldings\": [\n    { \"contract\": \"0x6f2a21a8b9cf699d7d3a713a9d7cfbb9e9760f97\", \"count\": 2 }\n  ],\n  \"explorer\": \"https://apescan.io/address/0x8dd6390be6dc732c92b161b9793a3948b56c0126\"\n}\n\n\nExample Output (Pretty):\n\n🔍 Wallet: 0x8dd6390be6dc732c92b161b9793a3948b56c0126\n⛓️  Chain: ApeChain (33139)\n💰 Balance: 10.1398 APE\n📊 Transactions: 6,352\n🎨 NFT Activity: 2 received, 1 sent\n📦 Collections: 1\n🔗 Explorer: https://apescan.io/address/0x8dd6390be6dc732c92b161b9793a3948b56c0126\n\nContract Information\n\nPurpose: Detailed smart contract analysis including type detection and metadata\n\nnode scripts/contract-info.js <address> [--chain <name>] [--pretty]\n\n\nReturns: Contract type (ERC-20/721/1155), name, symbol, total supply, decimals, owner\n\nUse Cases: Token research, contract verification, due diligence\n\nTransaction History\n\nPurpose: Recent transfer activity with timestamps and transaction details\n\nnode scripts/tx-history.js <address> [--chain <name>] [--limit <number>] [--pretty]\n\n\nReturns: Recent ERC-20 and NFT transfers with direction (IN/OUT), timestamps, contract addresses\n\nUse Cases: Activity analysis, transaction tracking, wallet monitoring\n\nNFT Holdings\n\nPurpose: Current NFT collection with detailed token information\n\nnode scripts/nft-holdings.js <address> [--chain <name>] [--collection <contract>] [--pretty]\n\n\nReturns: NFTs currently held, grouped by collection, token IDs, transfer statistics\n\nUse Cases: NFT portfolio analysis, collection tracking, investment research\n\nBot Detection\n\nPurpose: Advanced behavioral analysis to identify potential automated accounts\n\nnode scripts/bot-detect.js <address> [--chain <name>] [--pretty]\n\n\nReturns: Bot score (0-100), verdict classification, detailed breakdown of scoring factors\n\nScoring Factors:\n\nWrapped Token Usage (30pts): Frequency of using wrapped native tokens\nFast Flipping (25pts): Quick buy-sell cycles within 24 hours\nFast Listing (20pts): Immediate listing after purchase (within 30 minutes)\nAggressive Pricing (15pts): Price manipulation patterns\nCross-Collection Activity (10pts): Activity spread across many collections\n\nScore Interpretation:\n\n75-100: Definite bot\n60-74: Likely bot\n40-59: Suspicious\n20-39: Probably human\n0-19: Human\n\nUse Cases: Due diligence, airdrop filtering, community verification\n\nSupported Networks\n\nSee references/CHAINS.md for comprehensive chain information including reliability status and performance characteristics.\n\nReliable Chains ✅\nApeChain (primary) - Fastest, most reliable\nEthereum - Stable, high-value addresses\nBase - Fast L2 performance\nArbitrum - Reliable L2 with official RPC\nIntermittent Chains 🟡\nPolygon - May timeout, use with retry logic\nOptimism - Occasional performance issues\nBNB Chain - Variable reliability\nAvalanche - Limited testing, use with caution\nOutput Formats\n\nAll scripts support two output modes:\n\nJSON Format (Default)\n\nStructured data ideal for programmatic consumption and agent workflows:\n\nnode scripts/wallet-lookup.js <address>\n# Returns formatted JSON\n\nPretty Format (Human-Readable)\n\nClean, emoji-enhanced output for human review:\n\nnode scripts/wallet-lookup.js <address> --pretty\n# Returns formatted text with emojis and clear sections\n\nEnvironment Variables\n\nNo environment variables required. The skill uses public RPC endpoints configured in scripts/lib/rpc.js.\n\nCustom RPC Endpoints (Advanced)\n\nTo use custom RPC endpoints, modify the CHAINS object in scripts/lib/rpc.js:\n\nconst CHAINS = {\n  apechain: { \n    id: 33139, \n    rpc: \"your-custom-rpc-url\", \n    name: \"ApeChain\", \n    symbol: \"APE\", \n    explorer: \"https://apescan.io\" \n  },\n  // ... other chains\n};\n\nError Handling & Reliability\nAutomatic Retry Logic\n3 retry attempts with exponential backoff (500ms, 1s, 2s)\n10-second timeout per request\nGraceful failure with clean error messages\nInput Validation\nAddress format validation (0x + 40 hex characters)\nChain name validation against supported list\nClean error messages without stack traces\nCommon Error Messages\n{\"error\": \"Invalid address format. Address must be 0x followed by 40 hexadecimal characters\"}\n{\"error\": \"Unsupported chain \\\"invalidchain\\\". Supported chains: apechain, ethereum, base, arbitrum, polygon, optimism, avalanche, bsc\"}\n{\"error\": \"RPC request timed out after 10000ms\"}\n\nPerformance & Limitations\nResponse Times\nFast (< 1s): ApeChain, Arbitrum\nGood (1-2s): Ethereum, Base\nVariable (1-5s): Polygon, Optimism, BSC, Avalanche\nData Coverage\nRecent Activity: 500K-2M blocks depending on chain performance\nHistorical Limitations: Very old transactions may not appear\nNFT Detection: ERC-721 and ERC-1155 support via Transfer events\nBot Analysis: Requires minimum 3 NFT purchases for scoring\nResource Usage\nMemory: Minimal - processes data in streams\nNetwork: Burst usage during queries, then idle\nCPU: Low - mostly I/O bound operations\nTroubleshooting\nNetwork Issues\n# If RPC timeouts occur, try different chain:\nnode scripts/wallet-lookup.js <address> --chain ethereum\n\n# For intermittent chains, retry usually succeeds:\nnode scripts/wallet-lookup.js <address> --chain polygon\n\nEmpty Results\nVerify address is active on the selected chain\nTry different chain if cross-chain activity expected\nIncrease block scan range for older activity\nPerformance Optimization\nUse --limit parameter to reduce transaction history size\nChoose reliable chains (ApeChain, Ethereum, Base, Arbitrum) for consistent performance\nMonitor response times and adjust expectations per chain\nAdvanced Usage\nBatch Analysis\n# Analyze multiple addresses\nfor addr in 0xaddr1 0xaddr2 0xaddr3; do\n  echo \"=== Analysis for $addr ===\"\n  node scripts/wallet-lookup.js $addr --pretty\n  node scripts/bot-detect.js $addr --pretty\n  echo\ndone\n\nCross-Chain Investigation\n# Check same address across multiple chains\nfor chain in apechain ethereum base arbitrum; do\n  echo \"=== $chain ===\"\n  node scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126 --chain $chain --pretty\ndone\n\nCollection Analysis\n# Focus on specific NFT collection\nnode scripts/nft-holdings.js <address> --collection 0x<contract> --pretty\n\nReferences\nChain Details: references/CHAINS.md - Comprehensive chain status and performance data\nBot Scoring: references/bot-scoring.md - Detailed bot detection methodology\nVersion History\nv2.0: Added retry logic, input validation, pretty formatting, comprehensive chain documentation\nv1.0: Initial release with basic multi-chain support and bot detection\n\nNeed help? Check the references directory for detailed documentation or run any command without arguments for usage instructions."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Luigi08001/apechain-reader",
    "publisherUrl": "https://clawhub.ai/Luigi08001/apechain-reader",
    "owner": "Luigi08001",
    "version": "3.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/apechain-reader",
    "downloadUrl": "https://openagent3.xyz/downloads/apechain-reader",
    "agentUrl": "https://openagent3.xyz/skills/apechain-reader/agent",
    "manifestUrl": "https://openagent3.xyz/skills/apechain-reader/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/apechain-reader/agent.md"
  }
}