{"signature": "0xbdb777d3c1088807834909ec51ecf93777ac15237f7b252ebb401a5d42e1a76e1fc2ca34426b5fc5c6a2e920c59aac646642575c21d9444f9fb505a37c1752c71b", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "Q23nxN3Vb1KSgOCZzJsR8GDD5rGcvmKn6T5WNdAoHetHmhniqaCY8YFuopC7JpQD", "encryptedSymmetricKey": "24d431ae6df0f26ffdfcca2c95d8bd2372c8a29dc7416c944a4f366b54b42d07b1ea6dfa846d3ad93477f0188b608b190cac03e1b5f437c1c6917a974e420dc1c9aafbfe14e47a20235da79b9591cc29fe9a7c00ce7a4f81631f5013122f0ca687a85b52c72cd9f42c3c03d37e4a3d8807b256bdfccecdc676d21e2fcc1eed280000000000000020beec8c19320d003531b3be3a0663b2c76614d0f81e8a35d44722e050e0d0cfe51dfc32d2474b5c6b0345f04e6c18cfa5"}}, {"type": "short-answer", "answer": "matlemad", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/spaghettETH/unstoppable-Radio", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "SpaghettETH leverages and contributes to the open-source ecosystem by integrating decentralized technologies such as Livepeer for streaming and on-chain smart contracts (e.g., RadioCalendar.sol). By making its platform a public good, the project encourages collaboration and innovation around decentralized broadcasting. Its token-curated system empowers users to directly engage with and curate content, while the smart contracts for calendar bookings and sponsorship management offer reusable tools that other developers can build upon in the Web3 space.", "hidden": true, "question": "How does your project contribute to the growth of the OSS ecosystem? Please provide specific examples of how your application enhances or expands the current ecosystem.", "questionId": 5}, {"type": "paragraph", "answer": "Radio SpaghettETH stands out by offering a truly decentralized webradio, where users need no Web3 knowledge to listen, but token holders can curate content and schedule broadcasts. The on-chain calendar system allows users to book airtime slots transparently, while integration with Livepeer Studio provides seamless decentralized streaming. Its differentiation comes from the blend of public access and token-gated curation, coupled with on-chain mechanics like dynamic streaming URLs and monetization through sponsorships.", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "The next phase of development focuses on completing the monetization features, refining the UI/UX for both curators and listeners, and integrating the platform with Livepeer Studio for live audio streaming. The $12,000 grant will be used for development costs (smart contracts, frontend, integration), testing, infrastructure, marketing, and operational expenses. These efforts will bring the project to a beta version within six months, ensuring a fully functional platform ready for public use and further community involvement.", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"type": "paragraph", "answer": "0xC3F6e18b429b6BAf1bD31B1E504aee7827C7AAb5, 42161", "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": 8}], "project": {"id": "0x496214227541dbf74d56305a73e89c27c3b30fe85226d78266394d8e2abcd072", "title": "Radio SpaghettETH", "logoImg": "bafkreibfpgywb6ekbnjw3ozukc6bkycjtueswlexhqtyblsjqv7xqaxoa4", "metaPtr": {"pointer": "bafkreigxl7riueh56dtd4pa7u64vh7eshbp6id33nc76tuwkwo4b4atmba", "protocol": "undefined"}, "website": "https://radio.spaghett-eth.com", "bannerImg": "bafkreicfe2khrwhttkvjgh6yhsw4uiruw25zndc6ctmd2sdlk7aqbxhhxa", "createdAt": 1728978951296, "userGithub": "matlemad", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..yxgDTz8RCYBGcMo9kV7mq0XYxri2mK4tzmlWxUpFMlLtbLzzUeacOECOLm56RJ2h83IfWwhJmbzRToAY8GbMDA", "type": "Ed25519Signature2018", "created": "2024-10-15T07:55:37.011Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-15T07:55:37.010Z", "expirationDate": "2025-01-13T07:55:37.010Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xC3F6e18b429b6BAf1bD31B1E504aee7827C7AAb5", "hash": "v0.0.0:yacGMcbn57+uozj/ARRt2ivaSZCbRNZICLSb/2sii2A=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#spaghettETH#35381854"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..hwlOkXyBwJZsH2gZW42GGqfwlJBUMydOItOBPH-edYniwDlRjRFbGCLDCDaiQsihbkG7w-wxVis7ZOIlrjX3BQ", "type": "Ed25519Signature2018", "created": "2024-10-15T07:51:20.566Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-15T07:51:20.566Z", "expirationDate": "2025-01-13T07:51:20.566Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xC3F6e18b429b6BAf1bD31B1E504aee7827C7AAb5", "hash": "v0.0.0:SfqFoxUnLIOfPtezzHtFapYk5VgeUBOKGKtNuQdzlZ8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#SpaghettEth"}}}, "description": "Radio SpaghettETH began as a community radio using Livepeer decentralized transcoding during the ETHRome Hackathon 2023. It was later used to broadcast audio-only feeds from conferences and events in Italy. This project served as a prototype for [theherd.radio](https://theherd.radio/), an account abstraction webradio that broadcasted from DevConnect Istanbul and unStableSummit at EthDenver 2024, sparking interest in the web3 radio concept.\n\nToday, SpaghettETH is working on shipping a truly unstoppable and decentralized webradio as a public good. The main features are:\n\n1. **Anyone can listen:** No web3 UX needed.\n2. **Token curated:** Only SpaghettETH Passport SBT (free) owners can curate the radio and create content.\n3. **On-chain calendar:** SBT owners can book their on-air slots directly on-chain.\n4. **Dynamic Player:** Every block.timestamp, the player calls the RadioCalendar.sol contract to fetch a different livestream URL.\n5. **Integration with Livepeer Studio:** Curators will have a basic UI to stream live audio from any device, using any external DAW or podcast software.\n6. **Monetization:** External sponsors can bid for calendar slots for their brand to be visible during the livestream.\n7. **Split earnings:** Curators can set up different beneficiaries from the sponsorship opportunities.\n\nAt present, a mockup with features 1 to 4 has been created. We are looking for further funding to build the rest into a testable beta version.\n\n### Financial Breakdown and Project Shipment\n\n#### Financial Breakdown\n\nTo complete the development and launch of the beta version of Radio SpaghettETH, we are looking for a total of $12,000. The following is a detailed breakdown of how the funds will be allocated:\n\n1. **Development Costs** - $6,000\n   - **Smart Contract Development** - $2,000\n     - Refinement of RadioCalendar.sol and integration with Dynamic Player\n     - Development of on-chain calendar booking system\n     - Implementation of monetization features and split earnings system\n   - **Frontend Development** - $2,000\n     - Enhancement of UI/UX for curators and listeners\n     - Integration of token-curated content creation tools\n   - **Integration Development** - $2,000\n     - Integration with Livepeer Studio for live audio streaming\n\n2. **Testing and QA** - $2,000\n   - Beta testing with selected users\n   - Bug fixing and performance optimization\n\n3. **Infrastructure and Hosting** - $1,500\n   - Livepeer server costs for decentralized streaming fees\n\n4. **Marketing and Outreach** - $1,000\n   - Community engagement and outreach campaigns\n   - Partnerships with event organizers and sponsors\n   - Promotional materials and advertisements\n\n5. **Operational Costs** - $1,500\n   - Administrative expenses\n   - Legal and compliance costs\n\n#### Project Shipment Plan\n\nThe following timeline outlines our plan to deliver the beta version of Radio SpaghettETH within six months of receiving the grant:\n\n1. **Month 1-2: Development Phase**\n   - Finalize smart contract development for RadioCalendar.sol and Dynamic Player integration.\n   - Develop frontend UI/UX enhancements and token-curated content creation tools.\n   - Integrate backend with Livepeer Studio for seamless live audio streaming.\n\n2. **Month 3: Internal Testing**\n   - Conduct thorough internal testing of all developed features.\n   - Identify and fix bugs, optimize performance.\n\n3. **Month 4: Beta Testing**\n   - Launch beta testing phase with selected users from our community.\n   - Gather feedback and make necessary adjustments.\n\n4. **Month 5: Marketing and Outreach**\n   - Initiate marketing campaigns to promote the beta version.\n   - Engage with potential sponsors and partners for monetization opportunities.\n\n5. **Month 6: Final Adjustments and Launch**\n   - Implement final adjustments based on beta testing feedback.\n   - Officially launch the beta version of Radio SpaghettETH as a public good.\n\nBy following this plan, we aim to deliver a robust, decentralized webradio platform that empowers our community and offers a new, innovative way to engage with web3 content.\n\n", "lastUpdated": 0, "projectGithub": "spaghettETH", "projectTwitter": "spaghetteth"}, "recipient": "0x486C653291972457b727e7D5a250e2e80039d46b"}}