EarnProof checks a finalized transaction, canonical Solana USDC, recipient ownership, and the recipient's net balance gain. It is read-only, non-custodial, and never asks for private keys.