Agent skill · software engineering · kukapay

token-minter

Generate, build, and deploy custom ERC20 tokens on EVM networks. Use when users want to create and deploy their own ERC20 tokens with custom parameters like name, symbol, decimals, and initial supply. Supports deployment to various networks including Sepolia testnet and requires Foundry (forge/cast) for blockchain interactions.

Why this skill is useful

Adds executable scripts for generating and deploying custom ERC20 tokens that aren't in public docs.

What it needs

Requires foundry installed locally. About 1k tokens when loaded. Last updated 2026-05-04. 31 stars on the source repository.

What this skill does

Token Minter Overview This skill enables users to create custom ERC20 tokens by collecting parameters, generating Solidity code, setting up a Foundry project, building the contract, and deploying to a target EVM network. Workflow Step 1: Collect Information Collect the following parameters from the user: Token name (e.g., "MyToken") Token symbol (e.g., "MTK") Decimals (default: 18) Initial supply (default: 1000000) Target network (default: sepolia) Step 2: Generate ERC20 Contract Use the provided script to generate the ERC20 contract code based on user parameters. Run python scripts/generatecontract.py <name> <symbol> <decimals> <initialsupply> to generate the contract The generated contract uses OpenZeppelin ERC20 standard Step 3: Initialize Forge Project Create a temporary directory under ./tmp/ Initialize a new Foundry project: forge init Place the generated contract in src/Contract.sol Step 4: Build Contract Install dependencies: forge install OpenZeppelin/openzeppelin-contracts Build the contract: forge build Step 5: Deploy to Network Ensure a local cast wallet is created (prerequisite) Get RPC URL for target network from https://chainlist.org/rpcs.json Find the network entry and use a reliable HTTPS RPC URL For Sepolia: typically "https://ethereum-sepolia.publicnode.com" or similar Deploy using: forge create --rpc-url <networkrpc> --account <accountname> src/Contract.sol:MyToken --constructor-args <initialsupply> --broadcast Verify deployment on the target network Prerequisites Foundry installed (forge, cast commands available) Local cast wallet created with cast wallet new Sufficient funds on the deployment account for gas fees Resources scripts/ generatecontract.py: Python script to generate ERC20 contract code with custom parameters references/ erc20guide.md: Overview of ERC20 standard, required functions, events, and deployment considerations assets/ ERC20Template.sol: Template Solidity file for ERC20 contract generation

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills kukapay/token-minter

View the source on GitHub

Browse the @skills marketplace