{"uid":"cap_1Fn26kTiSAUyNTr-xnaxi","slug":"base-token-flow-reconstruct-a1e39db2","name":"Base Token Flow Reconstruct","description":"Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.","url":"https://signalharness.ai/api/agent/services/base_token_flow_reconstruct/invoke","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request_json":{"type":"string","maxLength":65536,"minLength":2}}},"responseSchema":{"type":"json","example":{"replay":false,"result":{"warnings":["Results cover only supplied transfers and decimals are never invented."],"service_id":"base_token_flow_reconstruct","analysis_json":"{\"ledger\":[{\"account\":\"0x0000000000000000000000000000000000000001\",\"asset\":\"0x0000000000000000000000000000000000000001\",\"chain\":\"8453\",\"in\":\"0\",\"net\":\"-100\",\"out\":\"100\"},{\"account\":\"0x0000000000000000000000000000000000000002\",\"asset\":\"0x0000000000000000000000000000000000000001\",\"chain\":\"8453\",\"in\":\"100\",\"net\":\"100\",\"out\":\"0\"}],\"network_context\":{\"accepted_chain_ids\":[\"8453\",\"84532\"],\"deposit_transaction_type\":\"0x7e\",\"fee_model\":\"L2 execution plus caller-supplied L1 data/operator components\",\"protocol_family\":\"OP Stack\"},\"transfer_count\":1}","evidence_scope":"caller_supplied_data","analyzed_network":"base"},"status":"succeeded","receipt":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","usage":[],"status":"succeeded","network":"eip155:8453","artifacts":[],"endedAtMs":0,"latencyMs":0,"paymentId":"example-payment","receiptId":"example-receipt","requestId":"example-request","serviceId":"base_token_flow_reconstruct","executionId":"example-execution","startedAtMs":0,"amountAtomic":"20000","resultSha256":"3407df0907e5ed4eaf12a1e6ffcd90cd296b2da68ac296d10cc888b629ff660e","serviceVersion":"1.0.0","settlementReference":"0x0000000000000000000000000000000000000000000000000000000000000000"},"artifacts":[],"requestId":"example-request","executionId":"example-execution"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pITlilwe5yP3cmQMLqnEQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reconstructs and analyzes token transfer flows on the Base blockchain, building a per-account ledger of inflows, outflows, and net positions from caller-supplied transfer data.","exampleAgentPrompt":"Reconstruct the token flow ledger for these Base mainnet ERC-20 transfers — I want to see each wallet's net position, total inflows, and total outflows: [paste transfer JSON here].","exampleUseCases":[{"title":"Audit USDC movement in a DeFi transaction","prompt":"I have a list of USDC transfer events from a Base mainnet transaction batch — can you reconstruct the flow and show me each wallet's net USDC position, what they sent, and what they received?"},{"title":"Trace token distribution from airdrop","prompt":"Here are the token transfer records from our airdrop on Base — reconstruct the flow so I can see how many tokens each recipient address actually received net of any returns or bounces."},{"title":"Investigate suspicious wallet activity","prompt":"I've pulled a set of ERC-20 transfer logs involving a suspected wash-trading wallet on Base — reconstruct the flow ledger so I can see how tokens moved in and out of each involved address."}],"resultDescription":"Returns a JSON analysis containing a per-account ledger (each entry with account address, asset contract, chain ID, in-amount, out-amount, and net amount), a network context block (accepted chain IDs, fee model, protocol family), and a total transfer count. Also includes evidence scope, analyzed network identifier, and warnings about data provenance limitations.","failureModes":["Malformed or invalid request_json causes parsing failure","Transfer data referencing unsupported chain IDs outside Base (8453) and Base Sepolia (84532) may produce incomplete results","Missing or incorrect decimal metadata could cause amount misinterpretation (service warns decimals are never invented)","Empty transfer list returns a zero-entry ledger with warnings","Payment failure via x402 returns HTTP 402 before execution begins"],"whenToPreferThis":"Choose this endpoint when you have a set of already-fetched on-chain token transfer records and need to aggregate them into a clean per-wallet ledger showing net flows — it does not fetch on-chain data itself, so it's best paired with a transfer-fetching step. Prefer this over generic blockchain explorers when you need structured, machine-readable net-flow analysis specifically for Base (OP Stack) with deterministic accounting guarantees.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T07:03:15.875Z","isFirstParty":false}