Skip to content

Labrys-Group/mzf-token

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MZF Token

An ERC-20 token contract for the MZF Protocol, built from OpenZeppelin's standard contracts.

Token Details

  • Name: MZF Protocol
  • Symbol: testMZF (Testnet), MZF (Mainnet)
  • Initial Supply: 500M tokens
  • Features: Burnable

Networks

  • Testnet: Sepolia
    • Contract Address: 0x71C7afC6F30222B5dEe4f3044bD8101403690094
    • Symbol: testMZF
  • Mainnet: Base
    • Contract Address: 0x71C7afC6F30222B5dEe4f3044bD8101403690094
    • Symbol: MZF

Installation

  1. Clone the repository:

    git clone https://github.com/Labrys-Group/mzf-token.git
    cd mzf-token
  2. Install dependencies:

    forge install

Deployment

  1. Set up environment variables:

    • PRIVATE_KEY: Your wallet private key for deployment
    • RPC_URL: The RPC URL for the network (Sepolia or Base)
  2. Deploy the contract:

    ./deploy.sh [sepolia|base] [destination_address] [token_symbol]
    • destination_address: Optional. The address to receive the initial token supply. If not provided, defaults to the deployer's address.
    • token_symbol: Optional. The symbol for the token (e.g., 'MZF' or 'testMZF'). If not provided, defaults to 'MZF'.

Verification on Etherscan

  1. Set up environment variables:

    • ETHERSCAN_API_KEY: Your Etherscan API key
    • CONTRACT_ADDRESS: The deployed contract address (can also be passed as a parameter)
  2. Verify the contract:

    ./verify.sh [sepolia|base] [contract_address]
    • contract_address: Optional. The deployed contract address to verify. If not provided, checks the CONTRACT_ADDRESS environment variable.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published