How to verify that the recipient received a payment? I sent a Bitcoin payment using Circle Pay. According to my Circle Pay the transaction is completed. It's been two days and the person on the other end is claiming they have not received the money. How can I check to see if he is telling the truth. From what I read, all transactions are public, correct?
Just check the address of the recipient on a blockchain explorer (e.g. https://blockexplorer.com/). If the address shows your payment as confirmed, it must have arrived. 

It may show, but still be marked as unconfirmed which would explain why the recipient states that they haven't received it yet.