🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

foundry-erc20-factory

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

foundry-erc20-factory

Scaffold a custom ERC-20 token with Foundry. Pick features: burn, tax, reflection, vesting. Tests included.

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

foundry-erc20-factory

Scaffold a custom ERC-20 token with Foundry in seconds.

npx foundry-erc20-factory

What it does

Interactive CLI that generates a complete Foundry project with a customized ERC-20 token contract, tests, and deployment script.

Interactive prompts

? Token name: MyToken
? Token symbol: MTK
? Initial supply: 1000000000
? Features:
  [x] Burnable
  [ ] Mintable
  [x] Pausable
  [x] Transfer tax
  [ ] Max wallet
? Deploy chain: Base

Generated project structure

MyToken/
  foundry.toml
  src/Token.sol         # Your customized ERC-20
  test/Token.t.sol      # Foundry tests for all selected features
  script/Deploy.s.sol   # Deployment script
  .env.example          # Template with PRIVATE_KEY and RPC_URL
  .gitignore

Prerequisites

  • Foundry installed (curl -L https://foundry.paradigm.xyz | bash && foundryup)

Quick start

npx foundry-erc20-factory
cd MyToken
forge install OpenZeppelin/openzeppelin-contracts
forge build
forge test

Features

FeatureDescription
BurnablePublic burn() function via OpenZeppelin ERC20Burnable
MintableOwner-only mint() function
PausableOwner can pause/unpause all transfers
Transfer taxConfigurable fee on transfers routed to a fee recipient
Max walletAnti-whale limit on maximum token balance per address

Deploy

cp .env.example .env
# Edit .env with your private key and RPC URL
source .env
forge script script/Deploy.s.sol --rpc-url $RPC_URL --broadcast --verify

Built by THRYXAGI

Keywords

foundry

FAQs

Package last updated on 07 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts