Fairscale Solana Skill

Provides real-time Solana wallet reputation scores and risk assessments to inform and secure transaction decisions against fraudulent or risky actors.

Audits

Pass

Install

openclaw skills install fairscale-solana-skill

FairScale Reputation Skill

Check Solana wallet reputation scores. Free tier: 100 calls/day, no API key needed.

What This Does

FairScale provides reputation scores (0-100) for any Solana wallet based on 50+ on-chain signals. Use it to:

  • Check a wallet's trustworthiness before transacting
  • Filter wallets for airdrops or whitelists
  • Build custom scoring models for your use case
  • Add reputation data to your agent's decision-making

API Endpoint

https://x402.fairscale.xyz

No API key required for free tier.


Endpoints

GET /score

Get a wallet's reputation score.

GET https://x402.fairscale.xyz/score?wallet=WALLET_ADDRESS

Response:

{
  "wallet": "7xK9...",
  "fairscore": 72,
  "tier": "gold",
  "_meta": {
    "remaining_today": 99
  }
}

GET /check

Get a risk assessment for a specific transaction amount.

GET https://x402.fairscale.xyz/check?wallet=WALLET_ADDRESS&amount=500

Response:

{
  "wallet": "7xK9...",
  "fairscore": 72,
  "risk_level": "medium",
  "recommendation": "proceed_with_caution",
  "max_suggested_amount_usd": 1000
}

POST /score/custom

Create custom scoring rules. Requires credits.

POST https://x402.fairscale.xyz/score/custom
Content-Type: application/json

{
  "wallet": "WALLET_ADDRESS",
  "rules": {
    "min_score": 60,
    "min_age_days": 90,
    "no_rug_history": true
  }
}

Response:

{
  "wallet": "7xK9...",
  "passes": true,
  "rule_results": {
    "min_score": { "pass": true, "required": 60, "actual": 72 },
    "min_age_days": { "pass": true, "required": 90, "actual": 340 },
    "no_rug_history": { "pass": true }
  }
}

POST /batch

Score multiple wallets at once. Requires credits.

POST https://x402.fairscale.xyz/batch
Content-Type: application/json

{
  "wallets": ["wallet1", "wallet2", "wallet3"]
}

Custom Rules

Use these with /score/custom:

RuleTypeExample
min_scorenumber"min_score": 60
min_age_daysnumber"min_age_days": 90
no_rug_historyboolean"no_rug_history": true
min_transaction_countnumber"min_transaction_count": 100
min_volume_usdnumber"min_volume_usd": 5000
max_burst_rationumber"max_burst_ratio": 0.5
min_tierstring"min_tier": "silver"

Score Guide

ScoreTierMeaning
80-100PlatinumHighly trusted
60-79GoldGood reputation
40-59SilverAverage
0-39BronzeLow trust

Pricing

TierLimitCost
Free100 calls/day$0
CreditsUnlimited$0.01/call

Get Credits

  1. Send USDC to: fairAUEuR1SCcHL254Vb3F3XpUWLruJ2a11f6QfANEN
  2. Call POST /credits/deposit with your wallet and tx signature
  3. Get a session token
  4. Include x-session-token header on requests

Examples

Check a wallet:

GET https://x402.fairscale.xyz/score?wallet=7xK9abc...

Check risk for $500 trade:

GET https://x402.fairscale.xyz/check?wallet=7xK9abc...&amount=500

Custom rules for lending:

POST https://x402.fairscale.xyz/score/custom
{
  "wallet": "7xK9abc...",
  "rules": {
    "min_score": 70,
    "min_age_days": 180,
    "no_rug_history": true
  }
}

Monetise This Skill

Build products on top of FairScale:

  • Gated access: Charge users to verify their reputation
  • Airdrop filtering: Charge projects to filter sybils
  • Lending checks: Charge per credit decision
  • Premium verification: Offer "FairScale Verified" badges

Your agent can charge users while paying $0.01/call to FairScale.


Links