{"id":15452016,"url":"https://github.com/maadhav/poly-mint","last_synced_at":"2026-05-10T09:36:58.529Z","repository":{"id":122224168,"uuid":"504527044","full_name":"Maadhav/poly-mint","owner":"Maadhav","description":"PolyMint is a dapp (decentralized application) which allows users to deploy and mint non-fungible tokens (NFTs) on the Polygon blockchain.","archived":false,"fork":false,"pushed_at":"2022-06-20T02:19:40.000Z","size":2473,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-02T10:13:24.593Z","etag":null,"topics":["erc1155","erc721","ipfs","nft-minting","nfts","polygon","reactjs","smart-contracts","truffle","web3"],"latest_commit_sha":null,"homepage":"https://polymint.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Maadhav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-17T12:30:31.000Z","updated_at":"2025-01-08T14:55:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"9087683f-a785-4a15-bada-81abf6e8366a","html_url":"https://github.com/Maadhav/poly-mint","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maadhav%2Fpoly-mint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maadhav%2Fpoly-mint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maadhav%2Fpoly-mint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maadhav%2Fpoly-mint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Maadhav","download_url":"https://codeload.github.com/Maadhav/poly-mint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246000697,"owners_count":20707769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["erc1155","erc721","ipfs","nft-minting","nfts","polygon","reactjs","smart-contracts","truffle","web3"],"created_at":"2024-10-01T21:40:54.525Z","updated_at":"2026-05-10T09:36:53.444Z","avatar_url":"https://github.com/Maadhav.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![Logo](https://user-images.githubusercontent.com/21285859/174494354-0fd25a5c-4de8-4043-8086-49bdc199bab3.png)\n\n# PolyMint\n\n\u003e PolyMint is a dapp (decentralized application) which allows users to deploy and mint non-fungible tokens (NFTs) on the Polygon blockchain.\n## Features\n\n- Mint both ERC 721 and ERC 1155 NFTs\n- Create NFT Collections\n- Use an existing PolyMint NFT Contract to add NFTs to an existing Collection\n- IPFS Stroge (image, metadata, etc)\n- On-chain contract deployment system\n- View all of your NFTs on the Polygon Network (Using the Covalant API)\n- Login with Unstoppable Domains or MetaMask\n- Simple and user-friendly user interface\n\n\n\n## Demo\n\nLive Website (https://polymint.netlify.app/)\n\nYoutube Video Demo\n\n[![Youtube Video](https://img.youtube.com/vi/iD_HzwIKrAo/0.jpg)](https://www.youtube.com/watch?v=iD_HzwIKrAo)\n\n\n\n## FAQ\n#### How is this project different from just a NFT Marketplace?\n\nPolyMint is not a NFT Marketplace, using PolyMint you can create and deploy your own NFT Smart Contracts. You can then use those contracts to deploy any new NFTs you like.\n\nTo explain it even more, basically PolyMint allows a non tech guy to deploy their own NFT Collections.\nNo need to use Truffle, Hardhat or any other EVM deplyment tools. \n\n#### How does it work?\n\n![PolyMint Working](https://user-images.githubusercontent.com/21285859/174513874-7640d577-6ead-44fa-8e6a-8e77bb8c403d.png)\n\nAn internal function of the Smart Contract for deploying a new ERC-721 Contract.\n\n```solidity\nfunction _mint721(\n        string memory name,\n        string memory symbol,\n        string memory tokenURI\n    ) internal {\n        PolyMintERC721 contract_ = new PolyMintERC721(name, symbol);\n        address erc721Address = address(contract_);\n        contract_.mint(msg.sender, tokenURI);\n        contracts[erc721Address] = PolyMint(erc721Address, 721, name, symbol);\n        addresses.push(erc721Address);\n    }\n```\n\n\n## Tech Stack\n\n**Client:** React, React Router, Semantic-UI\n\n**Server:** Truffle, IPFS, Covalant API\n\n\n\n## Roadmap\n\n- [x] Custom ERC-721 \u0026 ERC-1155 minting\n- [x] IPFS metadata storage\n- [ ] A more better UI/UX\n- [ ] Zero minting fees using meta-transaction\n- [ ] Account Access Management\n- [ ] List NFTs on Opensea\n- [ ] Security Enhancements\n\n\nSee the [open issues][github-issues] for a full list of proposed features (and known issues).\n\n## Run Locally\n\nClone the project\n\n```bash\n  git clone https://github.com/Maadhav/poly-mint\n```\n\nGo to the project directory\n\n```bash\n  cd poly-mint\n```\n\nInstall dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npm run start\n```\n\n\n## Environment Variables\n\nTo run this project, you will need to add the following environment variables to your .env file\n\n`REACT_APP_CLIENT_ID`\n\n`REACT_APP_REDIRECT_URI`\n\n`REACT_APP_IPFS_API_KEY`\n\n`REACT_APP_COVALENT_API_KEY`\n\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf 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\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch\n   ```sh\n   git checkout -b feature/AmazingFeature\n   ```\n3. Commit your Changes \n    ```sh\n    git commit -m 'Add some AmazingFeature'\n    ```\n4. Push to the Branch \n   ```sh\n    git push origin feature/AmazingFeature\n    ```\n6. Open a Pull Request\n\n## License\n\nDistributed under the MIT License. See `LICENSE.md` for more information.\n    \n## Feedback \u0026 Contact\n\nIf you have any feedback or contact, please reach out to us at maadhav2001@gmail.com\n\n\n## Authors\n\n- [@Maadhav](https://www.github.com/Maadhav)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaadhav%2Fpoly-mint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaadhav%2Fpoly-mint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaadhav%2Fpoly-mint/lists"}