{"id":15932050,"url":"https://github.com/austintgriffith/nextnastiness","last_synced_at":"2025-04-03T14:27:47.336Z","repository":{"id":78714072,"uuid":"602687464","full_name":"austintgriffith/nextnastiness","owner":"austintgriffith","description":"just playing around","archived":false,"fork":false,"pushed_at":"2023-02-16T18:40:56.000Z","size":1345,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-09T03:23:31.843Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://nastynexttest.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/austintgriffith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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":"2023-02-16T18:27:31.000Z","updated_at":"2023-02-19T18:22:31.000Z","dependencies_parsed_at":"2023-06-26T02:09:57.795Z","dependency_job_id":null,"html_url":"https://github.com/austintgriffith/nextnastiness","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/austintgriffith%2Fnextnastiness","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fnextnastiness/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fnextnastiness/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fnextnastiness/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/austintgriffith","download_url":"https://codeload.github.com/austintgriffith/nextnastiness/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247017489,"owners_count":20869832,"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-10-07T01:41:25.700Z","updated_at":"2025-04-03T14:27:47.310Z","avatar_url":"https://github.com/austintgriffith.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scaffold-Eth 2\n\n⚠️ This project is currently under active development. Things might break. Feel free to check the open issues \u0026 create new ones.\n\n*The best way to get started building decentralized applications on Ethereum!*\n\nA new version of [scaffold-eth](https://github.com/scaffold-eth/scaffold-eth/tree/master) with its core functionality. Built using NextJS, RainbowKit, Wagmi and Typescript.\n\n- ✅ Contract component to easily edit the smart contracts and view \u0026 test the contract on your frontend\n- 🔥 Burner wallet \u0026 local faucet\n- 🔐 Integration with the different wallet providers\n\n---\n\n## Quickstart\n\n1. Clone this repo \u0026 install dependencies\n\n```\ngit clone https://github.com/scaffold-eth/se-2.git\ncd se-2\nyarn install\n```\n\n2. Run a local network in the first terminal:\n\n```\nyarn chain\n```\n\n3. On a second terminal, deploy the test contract:\n\n```\nyarn deploy\n```\n\n4. On a third terminal, start your NextJS app:\n\n```\nyarn start\n```\n\nVisit your app on: `http://localhost:3000`.\n\nRun smart contract test with `yarn hardhat:test`\n\n- Edit your smart contract `YourContract.sol` in `packages/hardhat/contracts`\n- Edit your frontend in `packages/nextjs/pages`\n- Edit your deployment scripts in `packages/hardhat/deploy`\n\n## Deploying Smart Contracts\nOnce you are ready to deploy your smart contracts, there are a few things you need to adjust.\n\n1. Select the network\n\nBy default, ```yarn deploy``` will deploy the contract to the local network. You can change the defaultNetwork in `packages/hardhat/hardhat.config.js.` You could also simply run ```yarn deploy --network target_network``` to deploy to another network.\n\nCheck the `hardhat.config.js` for the networks that are pre-configured. You can also add other network settings to the `hardhat.config.js file`. Here are the [Alchemy docs](https://docs.alchemy.com/docs/how-to-add-alchemy-rpc-endpoints-to-metamask) for information on specific networks.\n\n2. Generate a new account or add one to deploy the contract(s) from. Additionally you will need to add your Alchemy API key. Rename `.env.example` to `.env` and fill the required keys.\n\n```\nALCHEMY_API_KEY=\"\",\nDEPLOYER_PRIVATE_KEY=\"\"\n```\n\nThe deployer account is the account that will deploy your contracts and execute calls you make in your deployment script.\n\nYou can generate a random account / private key with ```yarn generate``` or add the private key of your crypto wallet. ```yarn generate``` will create a random account and add the DEPLOYER_PRIVATE_KEY to the .env file. You can check the generated account with ```yarn account```.\n\n3. Deploy your smart contract(s)\n\nRun the command below to deploy the smart contract to the target network. Make sure to have some funds in your deployer account to pay for the transaction.\n\n```\nyarn deploy --network network_name\n```\n\n## Deploying your NextJS App\n\nRun `yarn vercel` and follow the steps to deploy to Vercel. Once you log in (email, github, etc), the default options should work. It'll give you a public URL.\n\nIf you want to redeploy to the same production URL you can run `yarn vercel --prod`. If you omit the `--prod` flag it will deploy it to a preview/test URL.\n\n**Make sure your `.env.production` file has the values you need.**\n\n**Hint**: We recommend connecting the project GitHub repo to Vercel so you the gets automatically deployed when pushing to `main`\n\n## Contributing to Scaffold-Eth 2\n\nWe welcome contributions to Scaffold-Eth 2!\n\nPlease see [CONTRIBUTING.MD](https://github.com/scaffold-eth/se-2/blob/master/CONTRIBUTING.md) for more information and guidelines for contributing to Scaffold-Eth 2.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustintgriffith%2Fnextnastiness","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faustintgriffith%2Fnextnastiness","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustintgriffith%2Fnextnastiness/lists"}