Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HOLMES Token

"Everyone deserves a second chance."

A free mint community token supporting the movement to pardon Elizabeth Holmes.

The Vision

In an era of harsh judgment and unforgiving consequences, HOLMES stands as a symbol of redemption, second chances, and the belief that people can change. This is not about defending past actions—it's about believing in the possibility of transformation.

Token Details

  • Name: Holmes
  • Symbol: HOLMES
  • Chain: Base (Omnichain via Superchain)
  • Max Supply: 1,000,000,000 HOLMES
  • Free Mint: 1,000 HOLMES per address

Free Mint

Everyone can mint 1,000 HOLMES tokens for free (just pay gas). One mint per address—because everyone deserves exactly one second chance.

function freeMint() external

Development

# Install dependencies
npm install

# Compile contracts
npm run compile

# Run tests
npm test

# Deploy to Base Sepolia
npm run deploy:baseSepolia

# Deploy to Base Mainnet
npm run deploy:base

Auto-Mint Script

The auto-mint script continuously mints from accounts derived from a BIP39 mnemonic. Each account mints once, then transfers remaining ETH to the next account.

Setup

  1. Add your mnemonic to .env:
MNEMONIC="word1 word2 word3 ... word12"
  1. Fund the first derived account (index 0) with ETH for gas

  2. Run the script:

# Run in foreground
npm run mint

# Run in background
npm run mint:bg

# Monitor background process
tail -f mint.log

How It Works

  1. Derives HD wallet accounts from mnemonic (m/44'/60'/0'/0/N)
  2. Checks if account has already minted
  3. Calls freeMint() if not minted
  4. Transfers remaining ETH to next account
  5. Moves to next account index
  6. Repeats forever

Features

  • Automatic ETH forwarding between accounts
  • Graceful error handling and retry
  • Statistics printed every 5 minutes
  • Ctrl+C for clean shutdown with stats

Security

  • OpenZeppelin contracts v5.5.0
  • ERC20Bridgeable for Superchain compatibility
  • Pausable by owner for emergencies
  • Burnable by token holders

Links

Disclaimer

This is a community meme token. Not financial advice. Not an investment. This token has no intrinsic value and makes no promises of returns. It exists purely as a cultural statement about redemption and second chances.


"The quality of mercy is not strained..."

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages