# FAQ

<details>

<summary>Do I need an API key or account?</summary>

No. SolProbe has no keys, accounts, or signup. Your wallet is your identity and payment method — fund it with USDC on Base or Solana and call any endpoint. See [Getting started](/getting-started.md).

</details>

<details>

<summary>Which chains' tokens can SolProbe scan?</summary>

SolProbe scans **Solana** tokens. `token_address` must be a Solana SPL **mint** (base58, 32–44 chars) — not an EVM `0x…` address and not a ticker symbol. (Payment can be made on Base *or* Solana, but the token being analyzed is always Solana.)

</details>

<details>

<summary>What's the difference between paying on Base and Solana?</summary>

Same price either way. Base settlement is gasless (you sign an EIP-3009 permit and the facilitator pays gas); Solana uses the x402 exact-SVM scheme. Pick whichever rail your wallet is funded on. See the [Payment guide](/reference/payment-guide.md).

</details>

<details>

<summary>Is the A–F grade generated by an LLM?</summary>

No. Structural facts (authorities, holder concentration, LP status) and the resulting grade are computed deterministically in scanner code from live on-chain data. The grade is reproducible. LLMs are only used for the plain-English narrative summaries.

</details>

<details>

<summary>What happens if a data source is down?</summary>

SolProbe degrades gracefully and **never returns a hard error to a caller**. It lowers `data_confidence` / `data_quality` and lists what's missing in `missing_fields`, so you always know how much to trust a result.

</details>

<details>

<summary>Will I be double-billed across channels?</summary>

No. [x402](/access-paths/x402.md) and [Virtuals ACP](/access-paths/virtuals-acp.md) are independent channels at the same prices — ACP buyers pay through escrow, x402 buyers pay per call, and ACP traffic bypasses the x402 paywall internally.

</details>

<details>

<summary>How do I get a refund on a failed trade?</summary>

The [trade](/reference/api-reference/trade.md) fee is charged **only on commit**. If `/trade/execute` doesn't CONFIRM, the x402 payment is cancelled (HTTP `422`) — you're not charged for a trade that didn't execute.

</details>

<details>

<summary>Where do I report issues or ask questions?</summary>

Reach out on X — [@solprobe](https://x.com/solprobe) — or open an issue in [github.com/solprobe/solprobe-skills](https://github.com/solprobe/solprobe-skills).

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.solprobe.xyz/reference/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
