# Solana Transaction Intent Verifier

> Solana Transaction Intent Verifier is a paid API for AI agents from solana-pulse-gateway-1021990235790.us-central1.run.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-13).

Validates that a Solana transaction matches the user's original transfer instruction — checking token, amount, decimals, and recipient — before the agent signs it.

## Facts

- Endpoint: POST https://solana-pulse-gateway-1021990235790.us-central1.run.app/api/tools/check_transaction_intent?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solana-transaction-intent-verifier-c588b6d9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2PEAtf4KSfoTRRdX1I3Wp

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-transaction-intent-verifier-c588b6d9 -d '<json body>'
```

Example prompt: Before you sign that transaction to send 5 USDC to wallet Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vy5yTT7fv, check that the transaction actually moves exactly 5 USDC to that address and nothing else has been injected or altered.

## When to prefer this

Use this endpoint specifically when an AI agent has constructed a Solana token transfer transaction from a natural language instruction and needs to verify it before signing — particularly to catch LLM hallucinations around amounts, decimal encoding errors, wrong recipients, or prompt-injection attacks that may have altered the transaction. Prefer this over general transaction simulation when the goal is intent verification rather than balance impact preview.

## Known failure modes

- Transaction cannot be decoded or is malformed — returns error
- Expected parameters do not match any instruction in the transaction — returns mismatch with details
- Token mint address unrecognized — may return inconclusive result
- Network or service unavailability — returns HTTP error
- Ambiguous multi-instruction transaction may produce uncertain match result

## How this service works

Use right before signing a transfer your agent built from an instruction like "send 5 USDC to X". Confirms the transaction moves exactly that token, amount and recipient and nothing else, catching hallucinated amounts, wrong decimals and injected instructions.

## Output

Returns a verification result indicating whether the transaction exactly matches the intended token, amount, recipient, and contains no unexpected instructions. Flags specific discrepancies such as hallucinated amounts, incorrect decimal encoding, wrong recipient addresses, or injected extra instructions.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solana-transaction-intent-verifier-c588b6d9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from solana-pulse-gateway-1021990235790.us-central1.run.app](https://www.zero.xyz/host/solana-pulse-gateway-1021990235790.us-central1.run.app/llms.txt)
