Using Java, and given wallet addresses ( multiple payer wallets, one payee wallet), query the blockchain and return the amount of ADA transferred from payer to payee. Return a map with wallet, time and amount sent from all payer wallets to the payee wallet.
As multiple payments could have been made for the same order, and the funds can come from different wallets, we need to reconcile everything in the server to determine whether an order has been paid.