🧪 Skills

Fairscale Solana Skill

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

v0.1.3
❤️ 0
⬇️ 159
👁 1
Share

Description

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:

Rule Type Example
min_score number "min_score": 60
min_age_days number "min_age_days": 90
no_rug_history boolean "no_rug_history": true
min_transaction_count number "min_transaction_count": 100
min_volume_usd number "min_volume_usd": 5000
max_burst_ratio number "max_burst_ratio": 0.5
min_tier string "min_tier": "silver"

Score Guide

Score Tier Meaning
80-100 Platinum Highly trusted
60-79 Gold Good reputation
40-59 Silver Average
0-39 Bronze Low trust

Pricing

Tier Limit Cost
Free 100 calls/day $0
Credits Unlimited $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

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs