In this updated ERC-20 token tutorial, youlll learn how to create your own cryptocurrency token on Ethereum in 2025 using the latest tools. We'll walk through the entire process — from project setup to testing, deployment, and Etherscan verification.
You’ll see how to:
Set up a Hardhat + TypeScript project with Node.js
Use OpenZeppelin Contracts to build a secure ERC-20 with fixed supply + Permit (EIP-2612)
Run automated tests in Hardhat
Deploy your token to the Sepolia testnet
Verify the contract on Etherscan
Import your token into MetaMask
By the end, you’ll have a fully working ERC-20 token project you can build on, and you’ll understand the modern Ethereum development workflow in 2025.
Full code and instructions are available in the GitHub repo linked below.
https://github.com/jspruance/erc20-token-2025/blob/main/README.md
Project repo on GitHub:
https://github.com/jspruance/erc20-token-2025
Ethereum ERC20 Standard:
https://ethereum.org/en/developers/docs/standards/tokens/erc-20/
Open Zeppelin ERC20 Documentation:
https://docs.openzeppelin.com/contracts/5.x/erc20