{"uid":"cap_jOvUTzHcc7ls9JttNE_dL","slug":"solenrich-wallet-link-check-4f245bcc","name":"SolEnrich Wallet Link Check","description":"Same-owner confidence (0-1) and verdict for two Solana wallets: direct transfers between them, first funders (one step back), age and activity of the new wallet, x402 payments it has received, risk flags. Thin evidence gives UNCERTAIN. Built for x402 trust monitors checking a payout-wallet change.","url":"https://api.solenrich.com/entrypoints/wallet-link-check/invoke?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"format":{"enum":["json","llm","both"],"type":"string","default":"json","description":"Response format: json (structured fields, default), llm (short deterministic briefing), or both (fields plus llm_summary)."},"context":{"enum":["payout_rotation","general"],"type":"string","default":"general","description":"payout_rotation labels a same-owner result LIKELY_ROTATION"},"wallet_a":{"type":"string","maxLength":44,"minLength":32,"description":"Old wallet (Solana base58; a token account is resolved to its owner)"},"wallet_b":{"type":"string","maxLength":44,"minLength":32,"description":"New wallet (Solana base58; a token account is resolved to its owner)"}}},"responseSchema":{"type":"json","example":{"output":{"x402":{"distinct_payers":0,"known_facilitator":false,"usdc_inflows_sampled":1,"facilitator_style_inflows":0},"context":"payout_rotation","funding":{"a_funder":"xByP6T1RQqFkS6sSaSbzFA15t7AJ3BcSR1enjDqnN1y","b_funder":"66Qvhr1xnwqbCT36KfHfZF1JpoWdmCQ3uFYTN335CGXe","b_funded_by_a":true,"shared_funder":null,"b_funder_entity":null,"b_funder_funder":null,"funding_tree_link":null},"verdict":"LIKELY_ROTATION","evidence":["A and B appear together in 2 transaction(s) (A→B 1, B→A 0)","B received its first SOL from A","B first seen 2026-09-26 (1492 transactions)"],"wallet_a":"66Qvhr1xnwqbCT36KfHfZF1JpoWdmCQ3uFYTN335CGXe","wallet_b":"5x2U2bCCpnAUoHz8WKyM324jiVGzvSSrJvWvdgcyeZ26","b_profile":{"entity":null,"age_days":7.8,"tx_count":1492,"first_seen":"2026-09-26T00:01:23.000Z","history_complete":true},"risk_flags":[],"direct_link":{"a_to_b":1,"b_to_a":0,"last_at":"2026-09-26T00:01:44.000Z","complete":true,"first_at":"2026-09-26T00:01:23.000Z","shared_txs":2},"same_owner_confidence":1},"run_id":"uuid","status":"succeeded"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_bhuOkaGj55W3M-cRMgJPt","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a same-owner confidence score and verdict for two Solana wallets by analyzing direct transfers, first funders, wallet age, activity, and x402 payments","exampleAgentPrompt":"Before we approve switching the payout wallet to GxT3...kPz7, can you check if it's likely owned by the same person as the old wallet 5bVq...mR2W — use payout_rotation context and give me both the confidence score and a structured JSON breakdown?","exampleUseCases":[{"title":"Payout wallet rotation fraud check","prompt":"Our API partner just requested we change their payout address from 7dNk...aQ1R to 3pBf...wL9M — can you run a same-owner check with payout_rotation context and tell me the confidence score and verdict before we approve it?"},{"title":"x402 trust monitor for new payee","prompt":"We're receiving x402 payments from a new wallet HsW2...kT4P but suspect it might be connected to a previously flagged address 9cXv...jY6N — check if these two Solana wallets are likely the same owner and return any risk flags."},{"title":"Freelancer wallet change verification","prompt":"A contractor says they lost access to their old wallet FmP8...rA3K and wants payments sent to their new address 2gLq...nD5V instead — can you check the same-owner confidence between these two Solana addresses so I know if it's really them?"}],"resultDescription":"Returns a same-owner confidence score (0–1), a verdict (e.g. LIKELY_SAME, UNLIKELY_SAME, UNCERTAIN, or LIKELY_ROTATION in payout_rotation context), evidence signals including direct transfers between the two wallets, first funder overlap (one hop back), the new wallet's age and activity metrics, any x402 payments it has received, and risk flags. Thin or absent on-chain evidence yields an UNCERTAIN verdict. Response format can be structured JSON, a short LLM-readable briefing, or both.","failureModes":["Invalid or malformed Solana base58 address returns a 400 error","Wallet with no on-chain history yields UNCERTAIN verdict with low confidence","Token account resolution failure if a non-owner address is submitted","Insufficient on-chain data to establish linkage results in low-confidence UNCERTAIN","Network timeouts or RPC errors from Solana data providers may cause 5xx responses","Wallets with purely private/off-chain interactions cannot be linked"],"whenToPreferThis":"Choose this endpoint when you need to verify whether two specific Solana wallets share an owner — especially in x402 payment contexts where a payout wallet change needs trust validation. It is purpose-built for wallet rotation fraud detection and provides richer linkage evidence (first funders, x402 history, age signals) than generic blockchain explorers. Prefer it over general wallet enrichment endpoints when the specific question is same-owner identity, not portfolio or DeFi analysis.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T18:45:49.017Z","isFirstParty":false,"canonicalSlug":"solenrich-wallet-link-check-4f245bcc"}