this is an assignment to create an NFT smart contract using standard ERC721 for NFT Talents Certification * Frankfurt Blockchain Center
This repository contains the documentation and steps for deploying a smart contract using Remix - Ethereum IDE and the OpenZeppelin Contracts Wizard.
This repository documents the process of deploying a smart contract using two popular tools in the Ethereum ecosystem: Remix - Ethereum IDE and the OpenZeppelin Contracts Wizard.
The smart contract, named JustynaSToken
, is an ERC20 (or ERC721) token that implements a time-based lock mechanism.
To get started, ensure you have the following:
- A GitHub account
- Solidity programming knowledge
- An Ethereum wallet for deploying and interacting with the smart contract
- Access to Remix - Ethereum IDE (https://remix.ethereum.org/)
- Access to the OpenZeppelin Contracts Wizard (https://docs.openzeppelin.com/contracts/4.x/wizard)
- Open Remix in your web browser: https://remix.ethereum.org/
- Load your
JustynaSToken.sol
contract code. - Select the correct Solidity compiler version.
- Deploy the contract to the desired Ethereum network using the Remix deployment feature.
- Note down the transaction hash and contract address.
- Visit the OpenZeppelin Contracts Wizard documentation: https://docs.openzeppelin.com/contracts/4.x/wizard
- Follow the guide to create and customize your smart contract using the wizard.
- Once the contract code is generated, compile it using your preferred development environment.
- Deploy the compiled contract using Remix, Hardhat, or your preferred deployment tool.
- Verify and test the deployed contract.
After deploying the contract, you can verify and test it using tools like Etherscan or a custom testing suite. To verify the contract on Etherscan, follow their verification process and provide the contract's source code and necessary details.
If you have any questions or need further assistance, feel free to contact me at [justyna.kmiecik@yahoo.com].
Happy coding!