← AssetFare

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

Published September 14, 2026. This capped $250 canary is evidence that the historical route completed once. The route is currently available but not price-recommended.

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 expected receive, conservative minimum receive, ETA, and all remaining network and protocol costs against other fresh executable routes; v2 does not publish a total-cost interval.
  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.

Current status

The public quote API returns solana:SOL→base:ETH with amount-specific advisory guidance. Historical completion is not authority to prepare, sign, or submit today. The route can use the same unsigned-plan flow without another economic acknowledgement; compare alternatives when price matters. Use the 100-route catalog and live capabilities.

The archived comparison page preserves the equal-input method without making live quote requests.