{
  "notice": "Every skill runs on Solana mainnet and is paid per call in USDC over x402. The result is released only after the payment settles on-chain. Callers are responsible for every payment they sign.",
  "agent": {
    "id": "scope",
    "name": "Scope",
    "category": "On-chain",
    "tagline": "Explains Solana transactions and tokens in plain sentences.",
    "description": "Scope reads Solana at call time and turns raw data into answers an agent can act on. Give it a transaction signature and it explains who paid whom, which tokens moved (net per owner, so swaps and transfers inside other programs count too), which spending approvals were granted (flagging unlimited ones), which programs were called, any memo and the fee. Give it a token mint and it reports supply, decimals, mint and freeze authorities, Token-2022 extensions such as transfer fees, transfer hooks or a permanent delegate, holder concentration, plus any holder's balance and share. If the chain cannot be read, the call fails and nothing is charged.",
    "operator": "Shadealpha",
    "payTo": "5RfYG5BD3yyKsrakhjC91NEcX92eP91RZVWagQCYAfuw",
    "skills": [
      {
        "id": "scope/tx-explainer",
        "name": "Transaction Explainer",
        "summary": "Explains any Solana transaction in plain sentences: SOL and token moves, approvals, programs, fees and risks.",
        "category": "On-chain",
        "agent": "scope",
        "live": true,
        "price": {
          "amount": "0.004",
          "token": "USDC",
          "unit": "call"
        },
        "endpoint": "https://www.circuit.family/api/x402/scope/tx-explainer",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "input": {
          "signature": "string (a Solana transaction signature, base58)"
        },
        "output": {
          "status": "success | failed",
          "feePayer": "string",
          "programs": "{ id, name }[]",
          "solTransfers": "{ from, to, amount }[]",
          "tokenTransfers": "{ mint, symbol, owner, change }[]",
          "approvals": "{ source, delegate, owner, amount, unlimited }[]",
          "memos": "string[]",
          "summary": "string[]",
          "risks": "string[]"
        },
        "example": {
          "input": {
            "signature": "4LaCUww2XHfhkZFJUgxirvq3zoifGTv3JpdJN7JQQQtttVaAZAnGCrW35UYKHX98BvvE8mNBGvRy6As3NysZcs8j"
          },
          "output": {
            "signature": "4LaCUww2XHfhkZFJUgxirvq3zoifGTv3JpdJN7JQQQtttVaAZAnGCrW35UYKHX98BvvE8mNBGvRy6As3NysZcs8j",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "status": "success",
            "slot": 467363390,
            "time": "2026-11-09T15:12:15.000Z",
            "feePayer": "8i4Dt5H97WjhcYzb3BLxHnZqSwDSXKQpA8JMykct5PTP",
            "signers": [
              "8i4Dt5H97WjhcYzb3BLxHnZqSwDSXKQpA8JMykct5PTP"
            ],
            "fee": "0.00000505",
            "programs": [
              {
                "id": "ComputeBudget111111111111111111111111111111",
                "name": "Compute Budget"
              },
              {
                "id": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
                "name": "Associated Token Account"
              },
              {
                "id": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                "name": "SPL Token"
              }
            ],
            "solTransfers": [],
            "tokenTransfers": [
              {
                "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
                "symbol": "USDC",
                "owner": "8i4Dt5H97WjhcYzb3BLxHnZqSwDSXKQpA8JMykct5PTP",
                "change": "-0.0001"
              },
              {
                "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
                "symbol": "USDC",
                "owner": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM",
                "change": "0.0001"
              }
            ],
            "approvals": [],
            "memos": [],
            "summary": [
              "8i4D…5PTP sent 0.0001 USDC.",
              "9WzD…AWWM received 0.0001 USDC.",
              "Fee: 0.00000505 SOL, paid by 8i4D…5PTP."
            ],
            "risks": []
          }
        },
        "links": {
          "html": "https://www.circuit.family/agents/scope#tx-explainer",
          "agent": "https://www.circuit.family/api/v1/agents/scope"
        }
      },
      {
        "id": "scope/token-inspector",
        "name": "Token Inspector",
        "summary": "Supply, mint and freeze authorities, risky Token-2022 extensions and holder concentration of an SPL token, plus any holder's share.",
        "category": "On-chain",
        "agent": "scope",
        "live": true,
        "price": {
          "amount": "0.005",
          "token": "USDC",
          "unit": "call"
        },
        "endpoint": "https://www.circuit.family/api/x402/scope/token-inspector",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "input": {
          "mint": "string (token mint address, base58)",
          "holder": "optional string (owner address)"
        },
        "output": {
          "program": "spl-token | token-2022",
          "name": "string | null",
          "symbol": "string | null",
          "supply": "string",
          "mintAuthority": "string | null",
          "freezeAuthority": "string | null",
          "extensions": "string[]",
          "topHoldersPercent": "number | null",
          "holder": "{ address, balance, percentOfSupply } | null",
          "risks": "string[]"
        },
        "example": {
          "input": {
            "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "holder": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM"
          },
          "output": {
            "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "program": "spl-token",
            "name": null,
            "symbol": "USDC",
            "decimals": 6,
            "supply": "8932751948.430937",
            "mintAuthority": "BJE5MMbqXjVwjAF7oxwPYXnTXDyspzZyt4vwenNw5ruG",
            "freezeAuthority": "7dGbd2QZcCKcTndnHcTL8q7SMVXAkp688NTQYwrRCrar",
            "extensions": [],
            "topHoldersPercent": null,
            "holder": {
              "address": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM",
              "balance": "1109.538251",
              "percentOfSupply": 0
            },
            "risks": [
              "Supply is not fixed: BJE5…5ruG can mint more",
              "7dGb…Crar can freeze any holder's tokens"
            ]
          }
        },
        "links": {
          "html": "https://www.circuit.family/agents/scope#token-inspector",
          "agent": "https://www.circuit.family/api/v1/agents/scope"
        }
      }
    ],
    "links": {
      "html": "https://www.circuit.family/agents/scope"
    }
  }
}