Skip to content

ERC20ShowCase demonstrates the development, deployment, and interaction with ERC20 token smart contract. It's built using modern blockchain tools and includes a frontend for user interaction.

Notifications You must be signed in to change notification settings

sergeibanov/erc20-showcase

Repository files navigation

ERC20ShowCase

ERC20ShowCase demonstrates the development, deployment, and interaction with ERC20 token smart contract. It's built using modern blockchain tools and includes a frontend for user interaction.

Features

  • Foundry Toolchain: Employs Foundry for smart contract development, testing, and deployment.

  • Advanced ERC20 Contract: Implements the ERC20 token standard, incorporating additional industry standards for enhanced functionality.

  • Ethers.js: Uses ethers.js for interacting with the Ethereum blockchain, specifically on the Sepolia Testnet.

  • Infura Deployment: Utilizes Infura for efficient and reliable smart contract deployment to the Ethereum network.

  • React.js Frontend: Includes a basic React.js frontend for easy interaction with the smart contract, showcasing DApp development.

Getting Started

  1. Clone the repo.
  2. Create a .env file in the root directory of your project by copying the provided .env.example file. Populate the .env file with the necessary environment variables.
  3. Install dependencies: npm install.
  4. Compile the contract: forge build.
  5. Deploy to Sepolia Testnet using provided scripts.
  6. Launch the frontend: npm start.

Contributions

Contributions are welcome! Feel free to submit issues and pull requests.

License

Licensed under the MIT License.

About

ERC20ShowCase demonstrates the development, deployment, and interaction with ERC20 token smart contract. It's built using modern blockchain tools and includes a frontend for user interaction.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published