← AssetFare

Solana SOL → Base ETH: a mainnet route an agent can verify

Published September 14, 2026. This capped $250 canary is evidence that the current route completed once; it is not a promise of future price, latency, availability, or execution.

The agent task

Move approximately $250 from SOL on Solana to native ETH on Base without giving the route service a private key or transaction-submission authority. The caller verifies, signs, and submits each bounded action.

Observed route

Direct Raydium CLMM SOL→USDC → Circle CCTP → caller-owned Base smart account → direct USDC→ETH settlement → destination owner.

Observed amounts

StageMainnet observation
Funding reference250 USDC → 2.459315047 SOL
Source swap2.462811545 SOL → 250.024803 USDC
CCTP250.024803 → 249.945815 USDC; Circle fee 0.078988 USDC
Destination settlement input249.939830 USDC
Destination owner output0.099087314239250661 ETH
AssetFare fee0.024993 USDC, exactly 1 basis point of settlement input
Residual approvalsExecutor 0; Paymaster 0

Verify on chain

What the agent checks before signing

  1. Read live status and the Ed25519-signed manifest.
  2. Compare fee-inclusive expected receive, conservative minimum receive, total cost interval, and ETA against other executable routes.
  3. Verify the exact source signer, amount, minimum output, allowlisted programs, destination owner, executor code hash, fee cap, and deadline.
  4. After each caller-submitted transaction, read workflow state and confirm the reported asset location before continuing.

Reproduce a fresh quote

curl -sS https://api.assetfare.dev/v1/quote \
  -H 'content-type: application/json' \
  -d '{"from_chain":"solana","from_token":"SOL","to_chain":"base","to_token":"ETH","amount_usd":300}'

A quote is non-binding and expires. AssetFare does not claim to search every route in the market; an agent should compare current executable alternatives.

Use the live same-input quote page to view AssetFare, Relay, and Mayan snapshots in one table.