几乎没有商品可以用来交换的民族,如未开化民族或仅有两三种商品可以交换的民族,其商品交换是以货易货。进入非洲腹地通布尔地区的摩尔人商队就是用盐来换取当地人的金子,并不需要货币。摩尔人把盐放成一堆,黑人则把金粉末堆成另一堆。如果金子不够,摩尔人就从盐堆上取下一些盐,或黑人再添加一些金粉末。就这样一直到双方都满意为止。
但是如果经营多种商品的贸易买卖就必须要使用货币。因为便于携带的金属可以节约许多费用。假如总是以货易货进行交易,人们就必须支付这些货物的运费。
国与国之间的商品需求是相互的。常常会发生这样的情况:甲国需要乙国大量的各类商品,而乙国则对甲国的商品无所需求;此时丙国又急需甲国的商品,而乙国也急需丙国的产品。如果各国都使用货币进行商品交易,需要商品多的国家就要用货币结算货物或付清贸易差价款。持币贸易是依照国家需求的比例而进行的贸易活动,国家需求大,贸易的规模就大;而以货易货的贸易则仅仅是在国家需求的范围内进行贸易,它总是需要贸易的规模越小越好,否则无法结清账目。