What is the difference between money and commodity?
Commodity money is a sort of money that is considered as a present good. Whereas, fiat money is a future obligation as it is simply a promise to pay in the future. Payment is never made when it comes to fiat money, instead it is only discharged. But commodity money, on the other hand, completes the transaction.