# Solana PDA Verification Service

> Solana PDA Verification Service is a paid API for AI agents from signalharness.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Mathematically verifies whether a given address is a valid Program Derived Address (PDA) on Solana, returning the canonical bump seed and address derivation result.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/solana_pda_verify/invoke
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solana-pda-verification-service-e2242bff
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6ortMEMLUtf_2tW5xVhir

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability solana-pda-verification-service-e2242bff -d '<json body>'
```

Example prompt: Can you verify whether the Solana address 8Bb7E1hSjoG9rVraQqH6QJ4VYq9vD1g5p7h9oPQx8d3K is a valid program derived address? I have the seeds and program ID I used to derive it.

## When to prefer this

Use this endpoint when you need to mathematically verify whether a Solana address is a valid Program Derived Address (PDA) without querying on-chain state. Ideal for smart contract developers, auditors, or agents building Solana integrations who need to confirm correct address derivation and bump seeds. Prefer this over on-chain RPC calls when you only need cryptographic derivation validation, not live account data.

## Known failure modes

- Invalid or malformed JSON in request_json — returns error or unexpected result
- Supplied address does not match any valid PDA derivation — canonical_match returns false
- Missing required seeds or program ID in the request body — may produce incomplete analysis
- Network mismatch if non-Solana parameters are supplied
- Result is mathematical only — does not confirm the account exists on-chain or has been initialized

## How this service works

Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.

## Output

Returns a JSON object containing the analyzed address, the computed bump seed, whether the supplied address matches the canonical PDA derivation, any warnings (e.g. that the check is mathematical only and does not inspect on-chain account state), the analyzed network (Solana), and evidence scope. Also includes a full receipt with payment metadata, execution timing, and a SHA256 hash of the result.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "request_json": {
   "type": "string",
   "maxLength": 65536,
   "minLength": 2
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "replay": false,
  "result": {
   "warnings": [
    "Verification is mathematical only and does not inspect account state."
   ],
   "service_id": "solana_pda_verify",
   "analysis_json": "{\"address\":\"H68a6HmNocBWoDtYo2PDxX3ciRHLUosfsnH9b2r7xNPJ\",\"bump\":255,\"bump_match\":null,\"canonical_match\":false,\"supplied_address\":\"8Bb7E1hSjoG9rVraQqH6QJ4VYq9vD1g5p7h9oPQx8d3K\"}",
   "evidence_scope": "caller_supplied_data",
   "analyzed_network": "solana"
  },
  "status": "succeeded",
  "receipt": {
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "usage": [],
   "status": "succeeded",
   "network": "eip155:8453",
   "artifacts": [],
   "endedAtMs": 0,
   "latencyMs": 0,
   "paymentId": "example-payment",
   "receiptId": "example-receipt",
   "requestId": "example-request",
   "serviceId": "solana_pda_verify",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "10000",
   "resultSha256": "8dcd4914eb116c4793c20bad848f894837e14980aa6f8a9f14da6fb83469157d",
   "serviceVersion": "1.0.0",
   "settlementReference": "0x0000000000000000000000000000000000000000000000000000000000000000"
  },
  "artifacts": [],
  "requestId": "example-request",
  "executionId": "example-execution"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solana-pda-verification-service-e2242bff/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from signalharness.ai](https://www.zero.xyz/host/signalharness.ai/llms.txt)
