{
  "schemaVersion": "1.0",
  "item": {
    "slug": "fairscale-solana",
    "name": "FairScale Solana",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/RisheeA/fairscale-solana",
    "canonicalUrl": "https://clawhub.ai/RisheeA/fairscale-solana",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/fairscale-solana",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=fairscale-solana",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "scripts/check_wallet.sh",
      "references/API.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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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/fairscale-solana"
    },
    "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/fairscale-solana",
    "agentPageUrl": "https://openagent3.xyz/skills/fairscale-solana/agent",
    "manifestUrl": "https://openagent3.xyz/skills/fairscale-solana/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/fairscale-solana/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "FairScale Reputation Skill",
        "body": "Real-time wallet reputation scoring for Solana. Use this skill to check if a wallet is trustworthy before transacting."
      },
      {
        "title": "What This Skill Does",
        "body": "Check wallet reputation before any transaction\nAssess risk level for a given transaction amount\nApply custom rules for your specific use case\nBatch check multiple wallets at once"
      },
      {
        "title": "When To Use This Skill",
        "body": "Use FairScale when:\n\nAn agent needs to decide whether to transact with a wallet\nFiltering wallets for airdrops, whitelists, or access control\nAssessing risk before accepting a trade or swap\nVerifying counterparty reputation in agent-to-agent transactions"
      },
      {
        "title": "GET /score",
        "body": "Get the FairScore (0-100) for any Solana wallet.\n\nFree tier: 100 calls/day\nPro tier: 10,000 calls/day\n\nGET https://api.fairscale.xyz/score?wallet=ADDRESS\n\nResponse:\n\n{\n  \"wallet\": \"7xK9...\",\n  \"fairscore\": 72,\n  \"tier\": \"gold\",\n  \"vouch_boost\": 1.5\n}"
      },
      {
        "title": "GET /check",
        "body": "Pre-transaction risk assessment. Returns risk level and recommended max transaction amount.\n\nFree tier: 100 calls/day\n\nGET https://api.fairscale.xyz/check?wallet=ADDRESS&amount=500\n\nResponse:\n\n{\n  \"wallet\": \"7xK9...\",\n  \"fairscore\": 72,\n  \"risk_level\": \"medium\",\n  \"recommendation\": \"proceed_with_caution\",\n  \"max_suggested_amount_usd\": 1000,\n  \"amount_check\": {\n    \"requested\": 500,\n    \"max_suggested\": 1000,\n    \"proceed\": true\n  }\n}"
      },
      {
        "title": "POST /score/custom",
        "body": "Apply custom scoring rules. Pro tier required.\n\nPOST https://api.fairscale.xyz/score/custom\nContent-Type: application/json\n\n{\n  \"wallet\": \"7xK9...\",\n  \"rules\": {\n    \"min_score\": 60,\n    \"min_age_days\": 180,\n    \"no_rug_history\": true,\n    \"min_transaction_count\": 100,\n    \"min_volume_usd\": 10000,\n    \"max_burst_ratio\": 0.5,\n    \"min_tier\": \"silver\"\n  }\n}\n\nResponse:\n\n{\n  \"wallet\": \"7xK9...\",\n  \"passes\": true,\n  \"fairscore\": 72,\n  \"rule_results\": {\n    \"min_score\": { \"pass\": true, \"required\": 60, \"actual\": 72 },\n    \"min_age_days\": { \"pass\": true, \"required\": 180, \"actual\": 340 },\n    \"no_rug_history\": { \"pass\": true, \"actual\": false },\n    \"min_transaction_count\": { \"pass\": true, \"required\": 100, \"actual\": 523 }\n  },\n  \"recommendation\": \"proceed\"\n}"
      },
      {
        "title": "POST /batch",
        "body": "Score multiple wallets at once. Pro tier required.\n\nPOST https://api.fairscale.xyz/batch\nContent-Type: application/json\n\n{\n  \"wallets\": [\"address1\", \"address2\", \"address3\"]\n}\n\nResponse:\n\n{\n  \"count\": 3,\n  \"results\": [\n    { \"wallet\": \"address1\", \"fairscore\": 72, \"tier\": \"gold\" },\n    { \"wallet\": \"address2\", \"fairscore\": 45, \"tier\": \"silver\" },\n    { \"wallet\": \"address3\", \"fairscore\": 23, \"tier\": \"bronze\" }\n  ]\n}"
      },
      {
        "title": "Score Interpretation",
        "body": "ScoreTierRisk LevelRecommendation80-100PlatinumLowProceed60-79GoldMediumProceed with caution40-59SilverHighSmall amounts only0-39BronzeVery HighAvoid"
      },
      {
        "title": "Basic Trust Check",
        "body": "User: \"Should I accept a 500 USDC trade from wallet 7xK9...?\"\n\nAgent steps:\n1. Call GET /check?wallet=7xK9...&amount=500\n2. Response: score 34, risk \"very_high\", recommendation \"avoid\"\n3. Respond: \"This wallet has a very low reputation score (34/100). I recommend not proceeding with this trade.\""
      },
      {
        "title": "Filtering for Airdrop",
        "body": "User: \"Filter this list of wallets for my airdrop - only 60+ score\"\n\nAgent steps:\n1. Call POST /batch with wallet list\n2. Filter results where fairscore >= 60\n3. Return qualifying wallets"
      },
      {
        "title": "Custom Agent Rules",
        "body": "Agent config: \"Only trade with wallets that have score 70+, age 6+ months, no rug history\"\n\nBefore each trade:\n1. Call POST /score/custom with rules\n2. Check if passes: true\n3. Proceed only if passes"
      },
      {
        "title": "Rate Limits",
        "body": "TierDaily LimitRate LimitFree100 calls10/minutePro10,000 calls100/minuteEnterpriseUnlimited1000/minute"
      },
      {
        "title": "Authentication",
        "body": "Free tier: No authentication required. Rate limited by IP.\n\nPro/Enterprise: Include API key in header:\n\nx-api-key: fs_your_api_key_here\n\nGet an API key:\n\nPOST https://api.fairscale.xyz/register\n{ \"wallet\": \"your_solana_wallet\" }"
      },
      {
        "title": "Upgrade to Pro",
        "body": "For higher limits and custom scoring:\n\nPOST https://api.fairscale.xyz/upgrade\n{\n  \"api_key\": \"fs_your_key\",\n  \"tier\": \"pro\",\n  \"signature\": \"payment_tx_signature\"\n}\n\nCost: $50 USDC/month"
      },
      {
        "title": "Available Custom Rules",
        "body": "RuleTypeDescriptionmin_scorenumberMinimum FairScore (0-100)min_age_daysnumberMinimum wallet age in daysno_rug_historybooleanReject if wallet has rug historymin_transaction_countnumberMinimum number of transactionsmin_volume_usdnumberMinimum total volume in USDmax_burst_rationumberMaximum burst ratio (0-1)min_tierstringMinimum tier (bronze/silver/gold/platinum)"
      },
      {
        "title": "Support",
        "body": "Docs: https://docs.fairscale.xyz\nAPI Status: https://status.fairscale.xyz\nContact: api@fairscale.xyz"
      }
    ],
    "body": "FairScale Reputation Skill\n\nReal-time wallet reputation scoring for Solana. Use this skill to check if a wallet is trustworthy before transacting.\n\nWhat This Skill Does\nCheck wallet reputation before any transaction\nAssess risk level for a given transaction amount\nApply custom rules for your specific use case\nBatch check multiple wallets at once\nWhen To Use This Skill\n\nUse FairScale when:\n\nAn agent needs to decide whether to transact with a wallet\nFiltering wallets for airdrops, whitelists, or access control\nAssessing risk before accepting a trade or swap\nVerifying counterparty reputation in agent-to-agent transactions\nEndpoints\nGET /score\n\nGet the FairScore (0-100) for any Solana wallet.\n\nFree tier: 100 calls/day Pro tier: 10,000 calls/day\n\nGET https://api.fairscale.xyz/score?wallet=ADDRESS\n\n\nResponse:\n\n{\n  \"wallet\": \"7xK9...\",\n  \"fairscore\": 72,\n  \"tier\": \"gold\",\n  \"vouch_boost\": 1.5\n}\n\nGET /check\n\nPre-transaction risk assessment. Returns risk level and recommended max transaction amount.\n\nFree tier: 100 calls/day\n\nGET https://api.fairscale.xyz/check?wallet=ADDRESS&amount=500\n\n\nResponse:\n\n{\n  \"wallet\": \"7xK9...\",\n  \"fairscore\": 72,\n  \"risk_level\": \"medium\",\n  \"recommendation\": \"proceed_with_caution\",\n  \"max_suggested_amount_usd\": 1000,\n  \"amount_check\": {\n    \"requested\": 500,\n    \"max_suggested\": 1000,\n    \"proceed\": true\n  }\n}\n\nPOST /score/custom\n\nApply custom scoring rules. Pro tier required.\n\nPOST https://api.fairscale.xyz/score/custom\nContent-Type: application/json\n\n{\n  \"wallet\": \"7xK9...\",\n  \"rules\": {\n    \"min_score\": 60,\n    \"min_age_days\": 180,\n    \"no_rug_history\": true,\n    \"min_transaction_count\": 100,\n    \"min_volume_usd\": 10000,\n    \"max_burst_ratio\": 0.5,\n    \"min_tier\": \"silver\"\n  }\n}\n\n\nResponse:\n\n{\n  \"wallet\": \"7xK9...\",\n  \"passes\": true,\n  \"fairscore\": 72,\n  \"rule_results\": {\n    \"min_score\": { \"pass\": true, \"required\": 60, \"actual\": 72 },\n    \"min_age_days\": { \"pass\": true, \"required\": 180, \"actual\": 340 },\n    \"no_rug_history\": { \"pass\": true, \"actual\": false },\n    \"min_transaction_count\": { \"pass\": true, \"required\": 100, \"actual\": 523 }\n  },\n  \"recommendation\": \"proceed\"\n}\n\nPOST /batch\n\nScore multiple wallets at once. Pro tier required.\n\nPOST https://api.fairscale.xyz/batch\nContent-Type: application/json\n\n{\n  \"wallets\": [\"address1\", \"address2\", \"address3\"]\n}\n\n\nResponse:\n\n{\n  \"count\": 3,\n  \"results\": [\n    { \"wallet\": \"address1\", \"fairscore\": 72, \"tier\": \"gold\" },\n    { \"wallet\": \"address2\", \"fairscore\": 45, \"tier\": \"silver\" },\n    { \"wallet\": \"address3\", \"fairscore\": 23, \"tier\": \"bronze\" }\n  ]\n}\n\nScore Interpretation\nScore\tTier\tRisk Level\tRecommendation\n80-100\tPlatinum\tLow\tProceed\n60-79\tGold\tMedium\tProceed with caution\n40-59\tSilver\tHigh\tSmall amounts only\n0-39\tBronze\tVery High\tAvoid\nExample Usage\nBasic Trust Check\nUser: \"Should I accept a 500 USDC trade from wallet 7xK9...?\"\n\nAgent steps:\n1. Call GET /check?wallet=7xK9...&amount=500\n2. Response: score 34, risk \"very_high\", recommendation \"avoid\"\n3. Respond: \"This wallet has a very low reputation score (34/100). I recommend not proceeding with this trade.\"\n\nFiltering for Airdrop\nUser: \"Filter this list of wallets for my airdrop - only 60+ score\"\n\nAgent steps:\n1. Call POST /batch with wallet list\n2. Filter results where fairscore >= 60\n3. Return qualifying wallets\n\nCustom Agent Rules\nAgent config: \"Only trade with wallets that have score 70+, age 6+ months, no rug history\"\n\nBefore each trade:\n1. Call POST /score/custom with rules\n2. Check if passes: true\n3. Proceed only if passes\n\nRate Limits\nTier\tDaily Limit\tRate Limit\nFree\t100 calls\t10/minute\nPro\t10,000 calls\t100/minute\nEnterprise\tUnlimited\t1000/minute\nAuthentication\n\nFree tier: No authentication required. Rate limited by IP.\n\nPro/Enterprise: Include API key in header:\n\nx-api-key: fs_your_api_key_here\n\n\nGet an API key:\n\nPOST https://api.fairscale.xyz/register\n{ \"wallet\": \"your_solana_wallet\" }\n\nUpgrade to Pro\n\nFor higher limits and custom scoring:\n\nPOST https://api.fairscale.xyz/upgrade\n{\n  \"api_key\": \"fs_your_key\",\n  \"tier\": \"pro\",\n  \"signature\": \"payment_tx_signature\"\n}\n\n\nCost: $50 USDC/month\n\nAvailable Custom Rules\nRule\tType\tDescription\nmin_score\tnumber\tMinimum FairScore (0-100)\nmin_age_days\tnumber\tMinimum wallet age in days\nno_rug_history\tboolean\tReject if wallet has rug history\nmin_transaction_count\tnumber\tMinimum number of transactions\nmin_volume_usd\tnumber\tMinimum total volume in USD\nmax_burst_ratio\tnumber\tMaximum burst ratio (0-1)\nmin_tier\tstring\tMinimum tier (bronze/silver/gold/platinum)\nSupport\nDocs: https://docs.fairscale.xyz\nAPI Status: https://status.fairscale.xyz\nContact: api@fairscale.xyz"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/RisheeA/fairscale-solana",
    "publisherUrl": "https://clawhub.ai/RisheeA/fairscale-solana",
    "owner": "RisheeA",
    "version": "1.0.5",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/fairscale-solana",
    "downloadUrl": "https://openagent3.xyz/downloads/fairscale-solana",
    "agentUrl": "https://openagent3.xyz/skills/fairscale-solana/agent",
    "manifestUrl": "https://openagent3.xyz/skills/fairscale-solana/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/fairscale-solana/agent.md"
  }
}