Ampleforth is a digital-asset-protocol for smart commodity-money. The Ampleforth protocol receives exchange-rate information from trusted oracles, and propagates that to holders of its units (Amples) by proportionally increasing or decreasing the number of tokens each individual holds.