Skip to content

lukie-lab/token-smartcontract-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ERC-20 Token Smart Contract Framework

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.


Project Overview

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.


Structure

  • ./contracts – Example contracts:
    • Storage.sol – simple storage contract
    • ExampleToken.sol – ERC-20 compatible token contract
  • ./pkg/contract – Compile, generate, and deploy contracts using abigen
  • ./internal – Client modules for interacting with deployed contracts
  • ./cmd – CLI tools and utilities

How to Use

  1. Install Ethereum blockchain emulator (e.g., Ganache) or use a test/mainnet.
  2. Install Solidity compiler (e.g., solc-js).
  3. Place smart contracts in ./contracts.
  4. Compile, generate Go bindings, and deploy contracts:
go run ./pkg/contract <command>

Interact with deployed contracts using modules in ./internal/....

Status

Open-source and research-oriented. Useful for Ethereum smart contract development, ERC-20 experimentation, and blockchain infrastructure research. Contributions and forks are welcome.

Tags

#Ethereum #Solidity #ERC20 #Golang #blockchain #smart_contracts

About

ERC-20 Token Smart Contract is a combined Solidity + Golang framework for Ethereum smart contract development, testing, and deployment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors