aragon-network-token icon indicating copy to clipboard operation
aragon-network-token copied to clipboard

Smart contracts for the Aragon Network Token

Aragon Network Token

Security

Smart contracts and additional resources for the Aragon Network Token.

👉 ANT has upgraded to ANTv2

  • ✅ ANT's token address is 0xa117000000f279D81A1D3cc75430fAA017FA5A2e
  • 🧮 ANTv1 can be upgraded to the latest token through the Upgrade Portal
  • 🔍 Audits and security details are available in the security policy
  • 🔑 Information about the original token sale are available in the docs
  • 📚 Additional documentation and user guides are available in the repo or as a Gitbook

👇 ANTv1 is considered deprecated and should be upgraded to ANTv2

Structure

This repo is divided into multiple independent sub-packages:

  • v2: the latest ANT token contract, ANTv2
  • sale: the original v1 token sale contracts, including the ANTv1 token contract
  • controller: the final v1 token controller, severely limiting exposed controller functionality.

Important contracts

ANTv2

  • ANTv2.sol: Main contract for the token. Lightweight and supports ERC-2612, ERC-3009, token mints, and token burns.
  • ANTv2Migrator.sol: ANTv1 -> ANTv2 token migrator

Both ANTv2.sol and ANTv2Migrator.sol contracts were deployed (to 0xa117000000f279D81A1D3cc75430fAA017FA5A2e and 0x078BEbC744B819657e1927bF41aB8C74cBBF912D, respectively)

ANTv1

  • ANT.sol: Main contract for the token. Derives MiniMeIrrevocableVestedToken.
  • MiniMeIrrevocableVestedToken.sol: Adds vesting to MiniMeToken. Derives MiniMeToken.
  • MiniMeToken.sol: MiniMe token implementation

Only the ANT.sol contract was deployed (to 0x960b236A07cf122663c4303350609A66A7B288C0).

Sale

  • AragonTokenSale.sol: Implementation of the initial distribution of ANT
  • ANPlaceholder.sol: Placeholder for the Aragon Network before its deployment
  • SaleWallet.sol: Simple contract that will hold all funds until final block of the sale
  • MultisigWallet.sol: Gnosis multisig used for Aragon and community multisigs

Deployment addresses for each contract can be found in the documentation.

Controller

  • ANTController.sol: The final, non-changeable controller of ANTv1

Only the ANTController.sol contract was deployed (to 0x2443d44325bb07861Cd8C9C8Ba1569b6c39D9d95).