Client-only check: recipient + reference(s) + expected amount → polls RPC getSignaturesForAddress(recipient, limit 20, commitment finalized) with before-pagination, then getTransaction(jsonParsed, maxSupportedTransactionVersion 0, commitment finalized) per signature. Reference must be a 32-byte non-signer read-only key bound to a transfer instruction (F2); failed txs (meta.err) are skipped (F3). No dependencies, no keys, no backend. Nothing is published.
USDC SPL mint is network-specific (F8): mainnet-beta EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v (6 decimals), devnet test-USDC 4zMMC9sEqfkz6Fv5k9bwb7BG3QkDPz8eeMzmxfUX8b8 (6 decimals). SOL = native lamports (9 decimals).
status: PENDING (not checked yet)
signature: -
slot: - | time: -
expected: - | found: -
commitment: finalized | confirmation: -
CONFIRMED = a reference (32-byte, non-signer, read-only) bound to the transfer instruction and amount matches (last transfer, F9). MISMATCH = reference bound but amount differs. PENDING = not found in scanned signatures (press Search deeper, F4).
Read-only RPC: getSignaturesForAddress + getTransaction (commitment finalized). RPC errors are shown honestly as error: <msg> — no fake CONFIRMED.
links: 0 | verifies: 0 (0/0/0) | last check: never