On-chain intelligence
One request. Portfolio, recent transfers, staking, and a risk signal — powered by Tatum. Open the orb to begin.
For builders & agents
One request returns a single JSON document (schemaVersion: 1) with portfolio, transfers, staking, wallet age, risk, and computed insights — ready for dashboards or autonomous agents. Access is unlocked with a one-time x402 USDC payment on Base when enabled.
Native balances with USD valuation plus fungible tokens (page 1).
portfolio.native[] — balance, denominatedBalance, usdValue, unitPriceUsdportfolio.fungible[] — tokenAddress, balance, metadata (name, symbol, logo)valuation.nativeTotalUsd — native asset USD totalvaluation.fungibleMetadataResolved / AttemptedLatest on-chain activity for the wallet, sorted for quick triage.
transactions.items[] — type, subtype, amount, timestamp, hashtransactions.items[] — tokenAddress, tokenId, counterAddress, blockNumbertransactions.pagination — pageSize, offset, nextOffsetTap a row in the UI to load full tx detail (see below).
How long the address has been active on the selected chain.
walletAge.supported — chain availabilitywalletAge.firstActivityAt — ISO timestamp of earliest seen activitywalletAge.ageDays / ageLabel — human-readable agewalletAge.sourceTxHash — optional proof txChain-specific staking positions and delegations where Tatum exposes them.
staking.supported — whether staking API appliesstaking.data — normalized rows (label, value) per chainstaking.reason — when unsupported or emptyMalicious-address screening from Tatum’s risk check.
risk.maliciousCheck.status — e.g. valid, invalidrisk.maliciousCheck.source — provider idrisk.maliciousCheck.description — optional detailDerived locally from the ping — persona, activity pulse, concentration, and flags. No extra API calls.
computed.summary — one-sentence agent-ready overviewcomputed.persona — dormant | collector | active-trader | new | whale-nativecomputed.portfolio — stables, dust, diversification, top fungiblecomputed.activity — last active, in/out mix, counterparties, burst detectioncomputed.risk — Wallet Ping score (0–100) + clear/flaggedcomputed.flags[] — human warningscomputed.agentHints[] — sample limits (page 1 fungibles, tx window)Core metadata on every response.
schemaVersion — always 1chain, address, generatedAtwarnings[] — partial data or chain caveatsHTTP
GET /wallet-ping/api/ping?chain=&address= — wallet reportPOST /wallet-ping/api/ping — body with paymentPayload after x402AGENTS.md (HTTP, x402, example code)GET /wallet-ping/api/tx-hash?chain=&hash= — transaction legsPOST /wallet-ping/api/tx-hash — paid tx drill-downDOM (no extra fetch)
#wallet-ping-agent-payload (hidden <pre>, updated after each scan)kind: "tx-hash" with items[] legs per hashSupported chains include Ethereum, Base, Arbitrum, BSC, Polygon, Optimism, Solana, and more — plus testnets via the chain selector. Staking and wallet age vary by chain; check warnings[] when a subsection is partial.