# Solana SOL Transfer Instruction Decoder

> Solana SOL Transfer Instruction Decoder 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).

Decodes and analyzes a Solana SOL transfer instruction from a raw transaction JSON, extracting source, destination, amount, program ID, and structural validity.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/solana_sol_transfer_decode/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-sol-transfer-instruction-decoder-5f79000e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xInP0YKS1h_IQOh9RiDJh

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-sol-transfer-instruction-decoder-5f79000e -d '<json body>'
```

Example prompt: Can you decode this Solana SOL transfer instruction JSON for me and tell me the source wallet, destination wallet, lamport amount, and whether the instruction is structurally valid?

## When to prefer this

Choose this endpoint when you need to programmatically decode and inspect a Solana SOL (system program) transfer instruction from raw transaction JSON without making any on-chain calls. It is ideal for transaction auditing, pre-signing verification, or building explorers where you have the raw instruction data and need structured field extraction. It does not verify execution or current balances, so prefer it for static analysis rather than confirming a transfer actually occurred.

## Known failure modes

- Malformed or non-JSON input returns a parsing error
- Input does not represent a SOL transfer instruction (wrong program or variant) may yield unexpected or empty fields
- Structurally invalid instructions are flagged but still returned
- No on-chain verification is performed — results reflect only the supplied data
- Large inputs near the 65536 character limit may be 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 object containing the decoded transfer fields: source and destination account addresses, lamports amount, program ID, instruction variant (e.g. 'transfer'), structural validity flag, authority, account indexes, resolved accounts, and any warnings (e.g. that the result does not prove execution or current balances). Also includes the analyzed network (solana), evidence scope, and service metadata.

## 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": [
    "Does not prove execution or current balances."
   ],
   "service_id": "solana_sol_transfer_decode",
   "analysis_json": "{\"account_indexes\":[],\"authority\":null,\"destination\":\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\",\"lamports\":\"1000\",\"program_id\":\"11111111111111111111111111111111\",\"resolved_accounts\":[],\"source\":\"11111111111111111111111111111111\",\"structurally_valid\":true,\"variant\":\"transfer\"}",
   "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_sol_transfer_decode",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "10000",
   "resultSha256": "4421eedfab8ed3396824da17b6a7ae876407868cc6ef1eb4ba9620b0885700a1",
   "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-sol-transfer-instruction-decoder-5f79000e/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)
