# SignalHarness Solana ALT (Address Lookup Table) Resolver

> SignalHarness Solana ALT (Address Lookup Table) Resolver is a paid API for AI agents from signalharness.ai, paid per call via x402, $0.015/call, status unknown (last checked 2026-09-13).

Resolves and analyzes Solana Address Lookup Table (ALT) references in transactions, expanding compressed account addresses into their full on-chain addresses and categorizing them as writable or readonly.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/solana_alt_resolve/invoke
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signalharness-solana-alt-address-lookup-table-resolver-f6cd4034
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oib4mwlnwClTfj432J9H7

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 signalharness-solana-alt-address-lookup-table-resolver-f6cd4034 -d '<json body>'
```

Example prompt: Can you resolve the address lookup table references in this Solana versioned transaction JSON and tell me which accounts are writable and which are readonly?

## When to prefer this

Choose this endpoint when you need to decode Solana versioned (v0) transactions that use Address Lookup Tables to compress account references. It is specifically suited for transaction analysis, auditing, and debugging workflows where you need to know the full set of accounts a transaction touches and their access permissions (writable vs readonly), without running a full on-chain simulation.

## Known failure modes

- Malformed or invalid transaction JSON input causes parsing failure
- ALT table data not supplied by caller means addresses cannot be verified on-chain (warning issued)
- Indices referencing out-of-range positions in the lookup table result in unresolved entries
- Non-Solana transaction data submitted returns an error or empty analysis
- Overly large transaction JSON exceeding the 65536-character limit is rejected

## 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 analysis containing: the full list of loaded addresses, writable addresses with their index and lookup table slot, readonly addresses with their index and lookup table slot, any unresolved entries, the analyzed network (e.g. 'solana'), and any warnings about data trust. Also includes a receipt with payment details, execution metadata, and a SHA-256 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": [
    "Tables and addresses are trusted as supplied and are not chain verified."
   ],
   "service_id": "solana_alt_resolve",
   "analysis_json": "{\"complete\":true,\"loaded_addresses\":[\"11111111111111111111111111111111\",\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\"],\"readonly\":[{\"address\":\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\",\"index\":1,\"lookup\":0}],\"unresolved\":[],\"writable\":[{\"address\":\"11111111111111111111111111111111\",\"index\":0,\"lookup\":0}]}",
   "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_alt_resolve",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "15000",
   "resultSha256": "4cc8e2bafd3f6462de8667075572e089155dd596c3e32b4a4bdce2df70b9508b",
   "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/signalharness-solana-alt-address-lookup-table-resolver-f6cd4034/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)
