OpenViSTAI · Agents · Blockchain · Crypto
Menu
Smart Contracts

Ampleforth Contracts

Ampleforth Contracts is a public GPL-3.0 repository of smart contracts implementing the Ampleforth decentralized elastic-supply protocol on Ethereum. The codebase includes an ERC-20 token, supply policy, orchestrator, market oracle, CPI oracle and WAMPL.

Independent OpenViST project profile, based on linked sources.

Ampleforth Contracts — OpenViST project profile in Smart Contracts.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use the repository when you need a documented starting point for Ethereum elastic-supply contract development, rebasing-token research or oracle-based policy experiments.

Who it is for

  • Ethereum smart-contract developers
  • Researchers studying rebasing ERC-20 designs
  • Contributors working on elastic-supply protocol contracts

Documented uses

  • Explore an existing elastic-supply protocol implementation.
  • Build or adapt a rebasing ERC-20 asset.
  • Study oracle-driven supply-policy components.
  • Run the repository's documented contract development checks.
Before you choose

Requirements & limits

The repository is publicly visible on GitHub, is licensed under GPL-3.0 and documents Ethereum mainnet and Goerli contract addresses.

  • The design adjusts supply directly to and from wallet holders rather than using a fixed token supply model.
  • The repository includes separate token, policy, orchestration and oracle components.
  • Goerli deployment information is documented, including hourly rebasing with real market data.
  • The project provides Yarn commands for tests, linting, formatting, coverage and gas profiling.
  • Customizing oracle inputs requires modification; the available evidence does not demonstrate a completed customized policy.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install the contract project and inspect its test tooling

Set up the repository dependencies and identify the documented validation commands.

Before you start

  • A local development environment with Yarn.
  • Node.js 12 or later for the unit-test command.

Steps

  1. Run yarn to install project dependencies.

  2. Run yarn test to invoke the unit-test suite.

  3. Use yarn lint and yarn format for the documented code-quality tasks.

  4. Use yarn coverage or yarn profile for the documented Solidity coverage and gas-usage reports.

Expected outcome

The project dependencies are installed and the repository's documented test, quality, coverage and profiling commands are available.

Guide limitations

  • The source documents commands and stated compatibility, but this profile does not claim that they were executed or that they completed successfully.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
2 October 2026
Original website title
fragmentsorg/ampleforth-contracts · Official homepage title · retained in its source language