{"signature": "0xe07d1d8ed269941f6c10927330c2adeb47fde230a8eaa8d610304028a5bf596e69acde5ee6eb602628fa8d496d6e99075de6b38f930de1fa11f0f8fbfaca7a8e1c", "application": {"round": "0x2d4d59757d5a7c3c376fc47b9f4501c347b9654d", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "ijFYIVbKahz7QjAiwxQlZUVUytQO88q1h7rhnQes0Sf7iM25cClod5yzoLwDqVGs", "encryptedSymmetricKey": "d1fdc1c249da38d3914ce9837ce03abc7b62e564a620269fb10b001278160e677a73807647337c3b0d3d9c36f835af1219c18e1214b0644214e928aba3b5820916b5cfe7715700c0cadcb1474a6ec9a30d1821165b867b04721ab46254d9fcaf05fae63c2e3675dabdee982fa8dc870f9bf90caf1e84eec7bb9d15c6326470dd0000000000000020e60d79fa3f0f864354e12a1ef3f7493b1bd95f525c8017946fb775719383f00f988fe6b83dcc01027c1a51516edf6497"}}, {"type": "short-answer", "answer": "realjohnsgresham", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/NiceNode/nice-node", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://discord.gg/k3dpYU4Pn9", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "yes, many previous rounds with the same project NiceNode", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile to prior rounds.", "questionId": 4}, {"type": "paragraph", "answer": "NiceNode helps users run Ethereum Nodes which are foundational to a healthy and functioning distributed network! Additionally, default settings encourage users to run minority node clients to protect Ethereum against single client bug risk.\n\nNiceNode supports the scaling architecture of Ethereum by providing Layer 2 node options, such as OP Stack, Arbitrum, and more - and tests and encourages new, minority clients for the same benefits as mentioned.\n\nWe think our simple UI is innovative because we handle as much of the technical complexity as possible for users to run their own nodes and participate - all while the underlying code of NiceNode can be used for other web3 infrastructure. ", "hidden": true, "question": "How does your project contribute significantly to the Ethereum network's infrastructure? Please provide specific examples and metrics if available.", "questionId": 5}, {"type": "paragraph", "answer": "We will continue to add features to NiceNode to improve the user experience and privacy for users. We have done this by adding a \"Wallet Connections\" UI so that users can easily and privately connect a browser extension wallet to their local node.\n\nFurthermore, we can add in-app UI plugins so that users can directly view and use protocols - like Farcaster - without having to use a third-party client or website. In the case of Ethereum and L2s, a UI plugin could allows users to view onchain data like blocks, transactions, wallets, etc. without having to use a hosted block explorer.", "hidden": true, "question": "Describe any pioneering development work in your project, particularly in enhancing privacy, interoperability, or user experience.", "questionId": 6}, {"type": "paragraph", "answer": "Technical barriers are a problem for many users to run nodes and web3 infra. NiceNode aims to solve this problem by providing a friendly user interface for users to run nodes. Existing alternatives require the user to install a new operating system or have an extra dedicated machine. NiceNode is meant to be run on any machine and make use of the available hardware resources that people have that are idle.", "hidden": true, "question": "What specific problems or challenges in the Ethereum ecosystem does your project address? How does your solution improve upon existing alternatives?", "questionId": 7}, {"type": "paragraph", "answer": "The grant funding will be used exclusively to compensate software developers for improving NiceNode and implementing new features.\n\nOur main priority is vastly expanding the available things to run with NiceNode:\n\nNiceNode was designed to run any containerized software. Right now only 7 options are available to run. However, we can greatly expand it to run any open source, containerized software that developers and users want to run. Things like… nodes for more chains, web3 infra, a local IPS server, a Plex Media server, a Home Assistant server, a local game server, a redis or mysql database… And more blockchain and web3 infra!\n\nAs part of this, the “Add Node” screens need to have a search bar and categories for users to find a specific option out of many!", "hidden": true, "question": "Outline your project's roadmap and how the grant funds will be used to achieve your development goals.", "questionId": 8}, {"type": "paragraph", "answer": "The ability for users to run nodes is core and bedrock to making and keeping Ethereum decentralized! NiceNode directly supports this.", "hidden": true, "question": "How does your project contribute to the decentralization and security of the Ethereum network?", "questionId": 9}, {"type": "paragraph", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]—for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 10}], "project": {"id": "0x9f6555e5301957ed78151c648eaed30c24440ddf5e1ca5f3ddeb0ace3f3a052f", "title": "NiceNode", "logoImg": "bafkreig4yqqcxnc6lsdkicys5t3755h4fnx7iiak6t5a7boyf5lclr2gie", "metaPtr": {"pointer": "bafkreihsqlsc6bcalrv472aab5glz4kryegfumavd4chrm6jbvil2hyqtq", "protocol": "undefined"}, "website": "https://nicenode.xyz", "bannerImg": "bafkreif52fa4vvxecvv7cpvv4dthpix4oxrgfk2uqdw64dw5sm3obtx7v4", "createdAt": 1673382167227, "userGithub": "jgresham", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..k-ibfasbsOa143QLcMey5WOw3dZO1Z0slmu7bvYarnnYa3jYDvboOfPFi90cf6TPTAbLoBE40ZyXsIKVD11_CA", "type": "Ed25519Signature2018", "created": "2023-11-08T15:22:41.940Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-08T15:22:41.940Z", "expirationDate": "2024-02-06T15:22:41.940Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x9cce47E9cF12C6147c9844adBB81fE85880c4df4", "hash": "v0.0.0:/ZS7pJe/IKKCUE2D1piKoEFsM4DluVeBKWHU4EQ+oI8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#NiceNode#3721291"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..jnUuX_ibvUKDlGzuAXh7OEZHcw27XEp-cNM1AAlWOm9PglOjb63KyHxoRXd4d56HW1eV2fCl3qFY7aMdHlVZDg", "type": "Ed25519Signature2018", "created": "2023-11-08T15:22:35.214Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-08T15:22:35.214Z", "expirationDate": "2024-02-06T15:22:35.214Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x9cce47E9cF12C6147c9844adBB81fE85880c4df4", "hash": "v0.0.0:LusEyJuFzXWnG3TeHZggukZKCI3sI76jq5pmAeeIh4A=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#NiceNodeApp"}}}, "description": "**Are you ready to run a node but feeling held back?** The current options to run a node require technical skills to open a terminal and run commands or install a new operating system. Running a node should be as simple as downloading an app - and we've been working hard on NiceNode to make this happen.\n\n>NiceNode is an app that runs, monitors, and controls a node.\n\nAvailable first are Ethereum, Optimism, Arbitrum, Base, and Farcaster nodes!\n\nYour contributions will fund **the best on-boarding experience to running Ethereum nodes**, a foundation for Ethereum staking, and more node options such as Layer 2 and other web3 nodes. \n\nNiceNode is stable for Linux, and available but unstable for Windows, and macOS. We are working hard on improving the stability on macOS and Windows. All of our code is open-source and available on our [Github](https://github.com/NiceNode/nice-node).\n\nEthereum/L2 client teams and supporters, we welcome help with setting client default configurations and testing your client with NiceNode. Please reach out in our [Farcaster channel /nicenode](https://warpcast.com/~/channel/nicenode), [Discord](https://discord.gg/k3dpYU4Pn9), or on [X|Twitter](https://x.com/NiceNodeApp).\n\nTo see updated screen recordings of starting a node from scratch with NiceNode, check-out our [YouTube channel](https://www.youtube.com/@NiceNode).", "lastUpdated": 0, "projectGithub": "NiceNode", "projectTwitter": "NiceNodeApp"}, "recipient": "0x9cce47E9cF12C6147c9844adBB81fE85880c4df4"}}