ERC-20 Token Smart Contract is a combined Solidity + Golang framework for Ethereum smart contract development, testing, and deployment.
The repository demonstrates ERC-20 token implementation, Solidity contract compilation, and integration with Go-based infrastructure.
This project is designed for:
- Learning and experimentation with Ethereum smart contracts
- Golang-based blockchain infrastructure development
- ERC-20 token creation and management
It provides a complete pipeline: from Solidity contracts to deployment, testing, and interaction via Golang clients.
./contracts– Example contracts:Storage.sol– simple storage contractExampleToken.sol– ERC-20 compatible token contract
./pkg/contract– Compile, generate, and deploy contracts usingabigen./internal– Client modules for interacting with deployed contracts./cmd– CLI tools and utilities
- Install Ethereum blockchain emulator (e.g., Ganache) or use a test/mainnet.
- Install Solidity compiler (e.g., solc-js).
- Place smart contracts in
./contracts. - Compile, generate Go bindings, and deploy contracts:
go run ./pkg/contract <command>Interact with deployed contracts using modules in ./internal/....
Open-source and research-oriented. Useful for Ethereum smart contract development, ERC-20 experimentation, and blockchain infrastructure research. Contributions and forks are welcome.
#Ethereum #Solidity #ERC20 #Golang #blockchain #smart_contracts