ERC721ShowCase demonstrates the development, deployment, and interaction with ERC721 token smart contract. It's built using modern blockchain tools and includes a frontend for user interaction.
-
Foundry Toolchain: Employs Foundry for smart contract development, testing, and deployment.
-
Web3.js: Uses web3.js for interacting with the Ethereum blockchain, specifically on the Sepolia Testnet.
-
Alchemy Deployment: Utilizes Alchemy 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.
- Clone the repo.
- 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.
- Install dependencies:
npm install
. - Compile the contract:
forge build
. - Deploy to Sepolia Testnet using provided scripts.
- Launch the frontend:
npm start
.
Contributions are welcome! Feel free to submit issues and pull requests.
Licensed under the MIT License.