metadata: {"signature": "0x61d8af1dd589c7b84ffaf0cb7509241027c87513109c45b10e0c047cadf1dcb92e530565dd0151be159ce93e94a6adf21f5e0bdd62bc96e4fb312d9999759eac1c", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "Ql7hYuy2KThYi1BslINgyfh3hnGfHqefPJbyrCXJWV8=", "encryptedSymmetricKey": "f8eeb2edc636b81700f899eca1e04a3834068d7b4d96e45505841230e33f4fe620a71fae5cf23b86c35d6b065d120a0e3438a9375d919fb6f48b41a488c3f8505e02a6d78c943aa807c568ddf6f0e90cab64dffc22120c93cabb496d8fffdb829fdd11109eafa98fcfaa02f2d0b405f85035b8e6fc6dec99c34e1cdb836ecdc300000000000000207973876d78676dc7c5376a359f50b01d4ef9ea39188c562529dc6bb0786598741c69ed73e9f479d253d92126724a1790"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/GoalzApp/goalz", "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", "answer": "GG20 -  Hackathon Alumni; GG21 - Dapps & Apps", "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": "Since receiving GG21 funding, we\u2019ve onboarded three new contributors, compensating them for their work and expanding the Goalz open-source community. Goalz offers an accessible entry point for new Web3 developers and provides simple, well-documented examples for integrating with protocols like Gelato and Aave. These integrations serve as valuable references for other developers in the ecosystem.\n\nAdditionally, Goalz is building a protocol that any organization can adopt to offer decentralized goal-based savings. By open-sourcing these features, we promote financial inclusion and support broader adoption of DeFi functionalities.", "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": "Goalz offers a decentralized savings platform where users can create multiple savings goals, tracked independently of eachother. Key features include automated deposits using Gelato and the ability to save in a variety of digital assets, including yield-bearing assets like stETH or Aave's aETH.\n\nIn the speculative world of crypto and DeFi, \"saving\" is not a commonly thought of strategy. There are only a few applications catering to onchain savings. Apps like Aave, for example, are powerful lending protocols but fall short for consumers accustomed to user-friendly apps like Acorns or Mint. Goalz extends the functionality of protocols like Aave and Compound, offering a simple, easy-to-understand application that makes automated goal-based saving accessible to everyone. Nearly everyone could stand to improve their savings. \n\nWhat differentiates Goalz is that it caters to the consumers' UX expectations from traditional finance apps. Goal tracking for saving money is popular, DeFi offers technology that can improve the process. While traditional banking apps require separate accounts or limited automation, Goalz runs entirely onchain, backed by DeFi protocols. Goalz provides seamless management of multiple goals in one wallet with automation and options to save in yield-bearing tokens. This makes Goalz globally accessible, cost-effective, and more aligned with the financial future we need.", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "Our future development plans focus on launching and auditing the yield-bearing version of Goalz (Goalz V2), which will allow users to save with assets that generate returns over time. Additionally, we plan to create Dune Dashboards to track user activity, giving us better insights into saver behavior and the overall impact of Goalz onchain. A new frontend application is in the works right now to replace the one built using the iMuzz framework. Long term, we aim to improve the integration with Gelato to support deposit and swap, so users can use Goalz to deposit USDC and save in ETH (which is effectively DCA).\n\nThe grant funds are used to pay team members 25 USDC per hour, with an increase to 30 USDC per hour after contributing 24 hours of time and making a commitment on the Goalz main branch. Team members are required to use HubStaff desktop to track their activity to make sure hours spent on Goalz are focused on Goalz. This model allows us to onboard new developers easily and at a sustainable rate. A rate in line with our available resources and market conditions.\n\nRetaining developers in the competitive Web3 space is challenging. Goalz provides an excellent starting point for new developers, with leadership investing significant time in training them. However, limited funding makes it difficult to retain talent long-term, as many developers are often poached once they gain experience, listing Goalz on their resumes to get their new jobs. This is a good thing for the ecosystem but a bad thing for Goalz. Grant funds are used to address this challenge. Addressing this challenge will help Goalz build momentum as a team so we can ship more. ", "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": "0xa7979BF6Ce644E4e36da2Ee65Db73c3f5A0dF89,42161\n0xa7979BF6Ce644E4e36da2Ee65Db73c3f5A0dF89, 8453", "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]\u2014for 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": "0x64f5e769a5229fc4c2a386a8590f19032b7f25365dd3e23198463abde3034845", "title": "Goalz: Decentralized Savings Goals App \ud83c\udfe6\ud83d\udca1", "logoImg": "bafkreiebvrwasmed47ckcslsihyhaz5xwcf6cqyhsnajr3lzkfwo4ikhvu", "metaPtr": {"pointer": "bafkreifdi7l427g36s5o6iznr6h5vwtz67ojmkv5kn72jx6ynrj2txnvh4", "protocol": "undefined"}, "website": "https://goalz.org", "bannerImg": "bafkreicncfavlcxui2x3j3db72s7zazoezv4j7q6aferxjcz5wjwrvuhay", "createdAt": 1712087076405, "userGithub": "mikeghen", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..SdSU9YihZZ9iWhFjWsLhglSQYexunlOdIIhlA-e0pJ4YkPugNLS7L7eWNyEKNjeEgsX12adMgnou-P6DpnpoBw", "type": "Ed25519Signature2018", "created": "2024-04-02T19:53:47.527Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-02T19:53:47.527Z", "expirationDate": "2024-07-01T19:53:47.527Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xa7979BF6Ce644E4e36da2Ee65Db73c3f5A0dF895", "hash": "v0.0.0:SB8X8UA/Brtet8DJhMTHk/Vl6ZXH0g02O9wVWdkANgg=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#GoalzApp#5077880"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..KFvjh35vAADdo9sSQLSOQDRIivrlzsnLHiDZhc32wPlgReduQCyd3eLDaNrI31sfmSgi4ZxFyJgoyg3EbqE0AQ", "type": "Ed25519Signature2018", "created": "2024-07-31T01:26:49.004Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-07-31T01:26:49.004Z", "expirationDate": "2024-10-29T01:26:49.004Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xa7979BF6Ce644E4e36da2Ee65Db73c3f5A0dF895", "hash": "v0.0.0:U8MA0qEx6UbS/LTBecAWXF5+XNm5zSgVWxYsa9s6J44=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#setgoalz"}}}, "description": "We are building apps that help people save and spend better on Ethereum! Goalz is hackathon projects from [ETH Global's Superhack 2023](https://ethglobal.com/showcase/goalz-decentralized-savings-goals-app-kv5db). \n\nAchieve savings goals effortlessly with Goalz, an on-chain app on the Arbitrum & Base blockchains. Manage multiple goals in one wallet, automate deposits, track your progress in your portfolio. Simplify saving! \ud83c\udf1f\ud83d\udcb0 \n\n# Quicklinks\n- [Karma GAP](https://gap.karmahq.xyz/project/goalz-decentralized-savings-goals-app-)\n- [Website](https://goalz.org)\n- [App](https://app.goalz.org)\n- [X](https://x.com/setgoalz)\n- [Github](https://github.com/GoalzApp/)\n\n# Why Donate to Goalz\nHello Gitcoin, \n\nThank you for having Goalz in the Hackathon Alumni Round in GG20. Since receiving the grant, we have been able to deploy on both Arbitrum and Base networks. Additionally, we have completed integrations with Gelato for automation and Aave for yield. We have also embraced Karma GAP as my main tool for setting milestones and tracking updates for Goalz.   \n\nThere are not many savings applications in the space, but we think savings applications will help onboard new people. Attractive DeFi yields bring in new people. Goalz gives new people a non-speculative place to participate. Furthermore, existing heavy crypto users that hold balances of USDC, DAI, or whatever token can benefit a lot from having a tool that periodically, automatically pulls a small amount out of their wallet and puts it towards a premeditated financial goal, such as saving for airfare and hotel for the next ETH conference.\n\nPlease consider supporting our project even with the smallest of donations! Your support has a major impact.\n\nSincerely,  \nMike Ghen\nX: [@mikeghen](https://x.com/mikeghen)\nWarpcast: [@mrmike1](https://warpcast.com/mrmike1)\n\nBelow you will find details more details about Goalz.\n\n---\n\n# Goalz: Decentralized Savings Goals App \ud83c\udfe6\ud83d\udca1\n\n## Problem: Saving is hard\nSaving money for essential goals and aspirations can be challenging. Many people struggle to set aside funds for purchases or future objectives. They often resort to credit-based solutions that lead to debt.\n\n## Existing Solutions Limitations:\nThe first limitation of the traditional finance implementation is that savings accounts today have maintenance fees. Another challenge is having just one savings account makes it difficult to track saving for multiple goals at the same time. Intuit\u2019s Mint is limited in this way and requires you to open a new account for each goal.\n\nFurthermore, both the automation options and the assets available to use for savings are limited. The yields will always be low due to the overhead that custodial banking services pass onto the consumer. There is a lack of integration between the banking features and the goal setting features that makes it difficult to use. The few integrated options are limited in the geography they can serve.\n\n## Solution: Blockchain-based Savings Accounts\nGoalz uses DeFi technology to address these problems. Goalz allows users to create many accounts for each of their goals. This lets you track progress towards specific objectives rather than tracking all your savings in one account. It also supports automated deposits and other programmability. Goalz can support a variety of digital assets including yield bearing assets like staked ETH. Goalz integrates the banking features with the goal tracking features into a single application. Goalz is also globally available to everyone thanks to blockchain technology.\n\n## Why is Goalz the Right Solution?\nThe limitations of the traditional finance way of doing this are that you (1) need to open an account for each of your goals and (2) you must set up the automation on your own with your bank which might not support the automation.\n\nThe features of the Ethereum blockchain are put to full use with Goalz Savings app. Each goal can be its own account with its own asset to use for saving (e.g. cbETH or aUSDC). Deposits can be automated using smart contracts like Gelato. There is no limitation on the number of accounts, no overhead to open an account, and the accounts themselves can be fully automated in ways that no traditional bank account can be. Additionally, Goalz is built on the Base public blockchain which means it's available globally.\n\n## How it's Made\nThis project is built for the Base blockchain using Solidity with Hardhat on the backend. The iMuzz/web3-starter using React with Wagmi and Rainbowkit was used to build the frontend. The project used Tenderly for simulations and debugging and was deploy to the Base Goerli blockchain. Visual studio code was the IDE used and the code was version controlled with Github.", "lastUpdated": 0, "projectGithub": "GoalzApp", "projectTwitter": "setgoalz"}, "recipient": "0xa7979BF6Ce644E4e36da2Ee65Db73c3f5A0dF895"}}