{"uid":"cap_zt1RA3o_gB8s1TfzpCXPh","slug":"yieldsignal-usdc-base-yield-decision-3b440c4f","name":"YieldSignal USDC Base Yield Decision","description":"Buyer-side MOVE/HOLD decision for USDC lending on Base: given your position (?position=), size (?amountUsd=), move cost (?moveCostUsd=) and horizon (?horizonDays=), returns whether moving to the best risk-adjusted protocol pays for itself — with expected net gain, break-even days and a confidence tier. Sells the decision, not the raw datapoint. Verified per-asset accuracy is free at /accuracy.json; raw on-chain attestations at /track-record.","url":"https://yieldsignal.vercel.app/decision/usdc-base-yield?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"position":{"type":"string","description":"Protocol where your capital sits now, or 'idle' if uninvested."},"amountUsd":{"type":"number","description":"Position size in USD. Scales the gain and the break-even."},"horizonDays":{"type":"number","description":"Days you expect to hold before re-evaluating."},"moveCostUsd":{"type":"number","description":"Your estimated cost to move (gas + slippage), in USD."}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.5","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.5/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.5","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.5","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_tjeciawUBVpekUBUD7y-z","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.5","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a MOVE or HOLD decision for USDC lending on Base, with expected net gain, break-even days, and confidence tier given current position, size, move cost, and time horizon","exampleAgentPrompt":"I have $50,000 USDC currently in Aave on Base — should I move it to the best available protocol right now? My move cost would be about $12 and I'm planning to keep it deployed for 30 days.","exampleUseCases":[{"title":"Rebalancing decision for large USDC position","prompt":"I've got 200,000 USDC sitting in Compound on Base. It'll cost me roughly $40 to move it. Should I switch protocols right now if I'm planning to stay in for 60 days?"},{"title":"Short-horizon yield optimization check","prompt":"I have 5,000 USDC in Morpho on Base and I'm only keeping it there for 7 more days — my move cost would be about $3. Is it actually worth switching to get a better yield, or should I just hold?"},{"title":"Automated bot rebalance trigger","prompt":"Every morning, check if I should move my 75,000 USDC position on Base — currently in Aave — given a $15 estimated move cost and a 14-day horizon, and tell me the expected net gain and how confident you are in the decision."}],"resultDescription":"Returns a MOVE or HOLD recommendation for the USDC lending position, the expected net gain in USD from switching to the best risk-adjusted protocol, the number of days to break even on the move cost, a confidence tier (e.g. high/medium/low), and an EIP-712 signed signal in the response headers for independent verification.","failureModes":["Missing required query parameters (position, amountUsd, moveCostUsd, horizonDays) returns an error","Invalid or unrecognized protocol name for the position parameter returns an error","Onchain data temporarily unavailable leading to stale or failed signal","Payment not confirmed — x402 payment flow failure blocks response","Horizon too short to compute meaningful break-even (edge case)"],"whenToPreferThis":"Choose this endpoint when you need a buyer-side, actionable MOVE/HOLD verdict for a USDC lending position on Base rather than raw APY data. It is ideal for agents that must factor in move costs and time horizons to determine whether rebalancing is economically rational, and when cryptographic verifiability of the underlying signal matters. Prefer this over raw yield endpoints when you want a decision, not just a data point.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T18:44:54.718Z","isFirstParty":false,"canonicalSlug":"yieldsignal-usdc-base-yield-decision-3b440c4f"}