Ampleforth Fork

Ampleforth Fork is a decentralized elastic supply protocol based on Ampleforth. It maintains a stable unit price by adjusting supply directly to and from wallet holders. You can read the Ampleforth Whitepaper for the motivation and a complete description of the protocol.

This repository is a collection of smart contracts that implement the Ampleforth protocol on the Ethereum blockchain.

Table of Contents

Environment

node : 10.5.0 npm : 6.14.4

Install

# Install project dependencies
npm install

# Install ethereum local blockchain(s) and associated dependencies
npx setup-local-chains

Testing

# You can use the following command to start a local blockchain instance
npx start-chain ganacheUnitTest

# Run all unit tests
npm test

Testnets

There is a testnet deployment on Rinkeby.