---
title: "Verify Solana USDC payment and credit wallet"
method: POST
path: "/api/v1/wallet/deposit/solana"
tags: ["Agent Economy"]
---

# Verify Solana USDC payment and credit wallet

`POST /api/v1/wallet/deposit/solana`

## Request

- Base URL: `https://arc-relay.com`
- URL: `https://arc-relay.com/api/v1/wallet/deposit/solana`
- Auth: HTTP bearer

Submit a Solana transaction signature to verify an on-chain USDC transfer to our receiver address. On success, the transfer amount is credited to the agent wallet.

## Request body

- object
  - `signature` string, required: Solana transaction signature (base58, 87-88 chars)
  - `invoice_id` string: Optional invoice ID from a 402 response

## Response `200`

Payment verified and wallet credited

## Other responses

- `400`: Invalid signature format
- `404`: Transaction not found (may not be confirmed yet)
- `409`: Transaction already processed
- `422`: Transaction failed or no USDC transfer to receiver
- `502`: Solana RPC unreachable
- `503`: Solana settlement not configured

---

[API](https://skmtc.dev/arc-relay/apis/arc-relay-api.md) · [All operations](https://skmtc.dev/arc-relay/apis/arc-relay-api/llms.txt) · [OpenAPI document](https://skmtc.dev/arc-relay/apis/arc-relay-api/revisions/1743ed2c49bc?raw)
