A smart contract implementing the ERC721 standard. A basic NFT using OZ library with storage on IPFS. A more complex Abstract NFT using svg to create the image that can be stored on chain and changed to a more detailed version after fulfilling certain criteria. Deployed on Base Goerli.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
A smart contract created with solidity that implemented the ERC20 token standards. The project has been deployed on the Base Goerli Testnet. Interact with the project using Basescan here: https://goerli.basescan.org/address/0x50d56722d3be98b00e5eae58fba4124d9dcac51c
- Solidity
- Foundry
To get a local copy up and running follow these simple example steps.
You will need foundry to install the packages and run tests. You can find out more here: https://book.getfoundry.sh/getting-started/installation. Make to run the makefile commands.
-
foundry
curl -L https://foundry.paradigm.xyz | bash
-
foundryup
foundryup
-
make
sudo apt-get install make
- Clone the repo
git clone https://github.com/achoudhury4927/foundry-adil-erc721.git
- Run Anvil
make anvil
- Deploy contracts on local Anvil chain
make deploy
- Run tests
make test
- Basic NFT ERC7211 Contract
- Storage on IPFS
- Abstract NFT ERC7211 Contract
- Storage on-chain
- Token URI changes on transaction call
- Tests
- Deployed: 0x50D56722D3bE98b00E5EAe58fbA4124d9dcac51c on Base Goerli
See the open issues for a full list of proposed features (and known issues).
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Patrick Collins Foundry Course
Distributed under the MIT License. See LICENSE.txt
for more information.
Adil Choudhury - @ItsAdilC - [email protected]
Project Link: https://github.com/achoudhury4927/foundry-adil-erc721