{"id":18977259,"url":"https://github.com/benhalverson/erc721r-dapp","last_synced_at":"2025-10-13T05:01:54.246Z","repository":{"id":48125746,"uuid":"491680709","full_name":"benhalverson/erc721r-dapp","owner":"benhalverson","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-02T23:07:08.000Z","size":2150,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":2,"default_branch":"erc721r","last_synced_at":"2025-01-01T09:42:07.262Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/benhalverson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-05-12T22:04:05.000Z","updated_at":"2022-05-12T22:04:42.000Z","dependencies_parsed_at":"2024-11-08T15:33:21.340Z","dependency_job_id":"37db83cc-9bc2-4af5-865a-a93b4e24faf4","html_url":"https://github.com/benhalverson/erc721r-dapp","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/benhalverson%2Ferc721r-dapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benhalverson%2Ferc721r-dapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benhalverson%2Ferc721r-dapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benhalverson%2Ferc721r-dapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benhalverson","download_url":"https://codeload.github.com/benhalverson/erc721r-dapp/tar.gz/refs/heads/erc721r","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239978048,"owners_count":19728271,"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":[],"created_at":"2024-11-08T15:28:20.589Z","updated_at":"2025-10-13T05:01:54.106Z","avatar_url":"https://github.com/benhalverson.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NFT ERC721 Collection\n\nAn all-in-one solution for `ERC721` collections. Build, test and deploy your smart contract, together with a totally\nintegrated DAPP within a simple yet powerful workspace.\n\n## Disclaimer\nThis project was created for educational purposes, please refer to the [LICENCE](LICENSE) file for further information.\n\n## Main features\n- extremely high gas efficiency (users are going to pay lower gas fees compared to traditional collections)\n- whitelist support with customizable list size (using a Merkle Tree for verification)\n- automated contract verification through block explorers (e.g. Etherscan)\n- simple CLI commands that guide you through all the sale steps (whitelist, pre-sale, public sale)\n- built as a Hardhat project with TypeScript support for a better development experience\n- includes a fully-featured minting DAPP (React + TypeScript + SCSS + Webpack)\n- full support for contract interaction through block explorers (e.g. Etherscan), for all the users that do not trust custom DAPPs (including the `whitelistMint(...)` function)\n- customizable minting DAPP (from basic branding to complete customization)\n\n## YouTube tutorials\n\n|Lesson ID|Description|Video link|\n|---|---|---|\n|`01a`|Basic setup on **Windows 10**|https://youtu.be/zjlg-0622PU|\n|`01b`|Basic setup on **macOS Catalina (Intel-based)**|https://youtu.be/acqXzKN5Xys|\n|`01c`|Basic setup on **Linux**|https://youtu.be/imuqi6Vg3Zw|\n|`02`|Speedrun: create and deploy a smart contract + DAPP (v1.x)|https://youtu.be/VpXJZSqLO8A|\n|`03`|The smart contract project|https://youtu.be/XToWWExBLXE|\n|`04`|The minting DAPP project|https://youtu.be/gs9mVwkn8u4|\n|`05`|Configuration and security|https://youtu.be/pkA86GHU_xw|\n|`06`|Managing the collection without leaving Visual Studio Code|https://youtu.be/yOVKEeRMJSs|\n|`07`|Managing the contract using Truffle Dashboard|https://youtu.be/fwdIA5UuPmM|\n|`08`|Running smart contract functions manually on the block explorer|https://youtu.be/zhvTJhBbtnE|\n\n_More videos coming soon..._\n\n## Requirements\n\n### Software\n- [Visual Studio Code](https://code.visualstudio.com/) (with the [Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) extension)\n- [NodeJs](https://nodejs.org/) (with the [Yarn package manager](https://yarnpkg.com/getting-started/install))\n\n### Services\n- Etherscan free API key _(optional: used for the automated contract verificiation, as well as retrieving the current values for gas cost estimation)_\n- Infura free basic plan or higher _(optional: used by the CLI commands in order to perform operations on real blockchains, you can skip this if you deploy and manage your contract manually)_\n- Coin Market Cap free API key _(optional: used for retrieving the current token price for gas cost estimation in USD)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenhalverson%2Ferc721r-dapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenhalverson%2Ferc721r-dapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenhalverson%2Ferc721r-dapp/lists"}