metadata: {"signature": "0xeec15bf6309f9c1c5bfd1a98640793a3e34977343f07d1f496e4a07b0a73e9ab4fa99fb7a7367dce2b886e99a06c609f064e2dd15d5013efb94daa389ebcc9a61b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "rhFADGsBtCeiZ9Rl2EeET+cDMyWCZ8m9qkJAPdpcpMLPBha8AwlBLLUUQoRzx9oU", "encryptedSymmetricKey": "6e993e02578f67b8b300b20920365cfbf3a63f326fff6fd6e649a339465de396310611d6f1b64e17c7e30277320f430f55468565a7c2a925520d97491a7dee1d1963005a4f0ab027fbd427cad5211e392841d2824d17d40873408984be6503920350d2e79ddc28ee6ea68ce44b16a4a0a2ea22b0edb7a4003c3bd5dffb4ce6f500000000000000207ac564d684bc2e731a827f0385ea0843c4cdb48645da35783779275442bb842f6c8269148ac17a7719e9145c91a99482"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "o3QT/5oWpZDnYZ057E9O+4sekN5F0zfAX75nTqg8rLg=", "encryptedSymmetricKey": "40111e9fb994024aa2bb6d52f237c6f468098bdc0bb4b295b5e2d4bd3e7e25a327fa599e2c196a59818634a1997cba0ab78c5c8836ffc9ed314c24cda48e123b2e247f853aa15632951edb96a243b2cc52b2110542e2a826dddef3b7b8691e8da23ab409a36fbd7bb54c2171fe972f0d72ad1ec9ebceabef9597e421074c5bad000000000000002042c3370fd49452d014c04d7de99495007664cf36f97119e1ab1ed83b155b60aa6a1ddb318ef250486d76b409cb39fcb6"}}, {"type": "link", "answer": "https://github.com/AstralProtocol/astralprotocol", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "3", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "Gattmen \u2014\u00a00x52Fea4Dd6277e183e6d1A79aA305F5e6FEF90DC0, ronerlih \u2014\u00a00xA332573D0520ee4653a878FA23774726811ae31A, johnx25bd \u2014\u00a00x25bdFF8dB8d80971935A7f38A0CF31DeC62f7696", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456):", "questionId": 4}, {"type": "paragraph", "answer": "- Ron E: https://twitter.com/ronerlih\n- Danny G: https://twitter.com/DannyGattas\n- John X: https://twitter.com/johnx25bd", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 5}, {"type": "link", "answer": "https://t.me/+UkTOSXnDcDM5ZTBk", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "- Since our last grant, we have made significant progress on several fronts:\n    - Deployed Spatial Registry Contract\n    - Gained pilot users\u2019 confirmation\n    - Hosted and presented at a Decentralized Spatial Web Workshop\n    - Accepted into the Ethereum Attestation Services Fellowship", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven\u2019t participated previously). ", "questionId": 7}, {"type": "address", "answer": "0x41DdE2Dc7f718D5F764fc97e8d122864587642d4", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "Github commits and contributors is the best metric at this point: https://github.com/AstralProtocol/astralprotocol/commits/main/", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 9}, {"type": "paragraph", "answer": "300000", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 10}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "60", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Somewhere in the Metaverse"], "hidden": false, "question": "Location/Region where the project is based ", "questionId": 13}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? ", "questionId": 14}, {"type": "multiple-choice", "answer": "No", "hidden": true, "question": "Are you applying for any other OSS rounds in GG20? (Reminder: you can only be accepted into one) ", "questionId": 15}, {"type": "paragraph", "answer": "- Astral is developing an open-source toolkit to enable developers to build location-based apps and work with geospatial data in the EVM. This includes on-chain geospatial databases (SpatialRegistry.sol) and location claims / attestations.\n- To achieve this, we\u2019ve organized community among researchers and developers across disciplines, including GIS, decentralized web, and open science.", "hidden": false, "question": "Please describe the developer tool or library you're working on. How does it fit into the development environments, frameworks, or testing tools landscape for Web3? ", "questionId": 16}, {"type": "paragraph", "answer": "Adoption for our open-source tools is monitored primarily through GitHub metrics such as commits, stars, and forks, the number of active contributors, and the growth in our community channels. Once our tooling matures we will move into collecting metrics on usage by different products and protocols.", "hidden": false, "question": "Please provide details on how you measure the adoption of your tool and/or library. Do you have metrics on usage, downloads, and installs?", "questionId": 17}, {"type": "paragraph", "answer": "- Astral aims to close the gap of connecting real-world spaces and smart contract functions by providing builders with the tools they need to effectively develop location based applications. As leaders in this space, we see a lot of projects building custom and bespoke solutions that implement on spatial registries and location proofs. This work is duplicative and often lacks interoperability and composability, which highlights a lack of defined standards.\n- Spatial data structures and geospatial computation are difficult problems to solve \u2014\u00a0we\u2019re working on producing secure, open source tools that provide developers a new Web3 primitive and dramatically reduce the complexity of building location-based dapps.", "hidden": false, "question": "How does your project address the need for secure and efficient smart contract development? If applicable, detail the library's features or capabilities that cater to this need.", "questionId": 18}, {"type": "paragraph", "answer": "- Having formed the Decentralized Geospatial Working Group and being active in communities such as Climate Collective, we see various parties independently building core functionality required for location-based applications, specifically spatial registries (i.e. on-chain basemaps) and location proofs (presence attestations). We aim to develop this core functionality (e.g., the ability to create spatial registries and verify locations) while organizing and building community around projects solving these problems.\n- Our ultimate aim is to provide tools that simplify developing location-based dApps, effectively reducing the barriers to development and enhancing project efficiency. By providing this core functionality, we envision a world in which developers can quickly and easily create location-based dApps, without having to configure and develop custom solutions.  A second order benefit is that these dApps will be composable and interoperable if they adhere to the standards we create.", "hidden": false, "question": "Can you demonstrate how your tool or library significantly reduces barriers to development or enhances project efficiency in the OSS or Web3 ecosystems? Provide examples or case studies of your tool in action.", "questionId": 19}, {"type": "paragraph", "answer": "- Astral has conducted various proof on concepts and pilots. Below are a list of some of our accomplishments:\n- **Accomplishments**\n    - KERNEL Genesis Block final presentation\n    - Kolektivo project partner, developing GeoNFTs\n    - Filecoin Development Grant for storing satellite imagery on IPFS using decentralized identifiers\n    - Presenting to the Open Geospatial Consortium\n    - Winner, Arweave Prize, Future of Blockchain 2020\n    - Speaker, European Space Agency's Living Planet Symposium 2022\n    - Grant recipient, dClimate\n    - Coordinated the forming of the GeoSpatial Decentralized Collaboration Group 2023\n    - Presented Astral\u2019s work at the Decentralized Geospatial Web Working Group\n    - Member, Climate Collective\n    - Co-lead, Regeneration Guild, KERNEL\n- **Funded:**\n    - zkMaps, finalist at ETHDenver 2022, building zero-knowledge location proofs\n- In addition, we\u2019re an active and key member of various communities and ecosystems, including:\n    - Climate Collective, where we served as a founding member, bringing emerging climate tech organizations together to work collaboratively to solve the climate crisis\n    - Decentralized Geo-Spatial Working Group, where we helped form the organization to foster coordination with various projects building and benefiting from location-based solutions and standards in Web3\n    - Kernel\u2019s Web3 Fellowship, where members participated as fellows and now lead the Regenerative FInance and Decentralized FInance guilds, providing mentorship, community building, and research to shape the Web3 ecosystem\n    - Ethereum Attestation Services fellowship, where Astral was selected to use EAS solutions to support location proofs", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Is there anything you'd like to add that may help determine project eligibility?", "questionId": 20}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 21}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third parties for investment opportunities? ", "questionId": 22}], "project": {"id": "0x1249835eaab22b2d2fd7f34556a20cae9cfd902f56c54789730081e6996ed012", "title": "Astral", "logoImg": "bafkreifo4ja4zx7zmpbslprno7zrpfyev5ou35g24bmvd52c77ihmivjle", "metaPtr": {"pointer": "bafkreia5evhtfneeyldqhwy5ssrbozzw6fon2pytjtsfp2j435npmo5o2e", "protocol": "undefined"}, "website": "https://astral.global", "bannerImg": "bafybeie3fbdw7t5pbpkph4ymxrp2xmplgg3oqjolvjc7k7wvcydng25sky", "createdAt": 1673545266638, "userGithub": "johnx25bd", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..aRwbO80YDUXLbWdfgRN_0as2FgFJj-S5ozyx_Xv53KhgKadhEZvMCpokHMcjeLzeIIl6rC1GJ-S27t7ZFGy7Ag", "type": "Ed25519Signature2018", "created": "2024-04-15T16:53:39.342Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T16:53:39.342Z", "expirationDate": "2024-07-14T16:53:39.342Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x25bdFF8dB8d80971935A7f38A0CF31DeC62f7696", "hash": "v0.0.0:zbmxAHABx3lEWi5bDsCGXltgs90dd3ENxVLlzdQHNkM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#AstralProtocol#41551283"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9.._WwEM1kIS3dm8boIwIh0LEWG6GZENr6yD7ZldcGOqhHIeBV9WWeDY7bn81BcSTEBxLTeKYNYaforXhi08SqLCw", "type": "Ed25519Signature2018", "created": "2024-04-15T16:53:29.876Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T16:53:29.875Z", "expirationDate": "2024-07-14T16:53:29.875Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x25bdFF8dB8d80971935A7f38A0CF31DeC62f7696", "hash": "v0.0.0:CDg0RACRNgCnyXDI+InPe/uYELcDqRPXI0sGiDGDoFI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#AstralProtocol"}}}, "description": "## Web3 Spatial \u2728\n\nAt Astral we see a world where humanity has the geospatial technologies and tools needed to monitor and govern life with dignity.\n\nOur mission is to make it possible to build location-based apps on the decentralized web. We're doing this by researching and developing a set of open source standards and software tools that help Web3 developers work with geospatial data.\n\n---\n\n## Updates / Milestones:\n- Deploy EAS Location Proofs - Q2\u201924\n- Complete and pitch at Ethereum Attestation Service Demo Day - Q2\u201924\n- Deploy ZK Location Proofs - Q3\u201924\n- Present at ETHCC - Q3\u201924\n- Integrate with data storage solution - Q3\u201924\n- Develop front end - Q3\u201924\n\nSince GG19\n- Deployed Spatial Registry Contract - April\u201924\n- Gained pilot users\u2019 confirmation - Jan-April\u201924\n- Hosted and Presented Decentralized Spatial Web Workshop for Web3 Projects - April\u201924\n- Accepted to Ethereum Attestation Services Fellowship - March\u201924\n- Attended & presented at ETHDenver - Feb\u201924\n- Defined product and growth strategy - Feb\u201924\n- Develop technical architecture- Jan\u201924\n\n## Architecture\n\nThe Astral Protocol has three components:\n\n- **Spatial Registries** \u2014 smart contract-based registries of spatial features like points, lines, polygons and raster images;\n- **Verifiable location claims**, to serve as presence claims in the Astral ecosystem, and \n- **Web3-native geospatial data technologies** so the data backing these systems is user-controlled, cryptographically verifiable, uncensorable and permanent.\n\nSince the project was founded, we have focused on building open source standards and tools, and have been fully funded through public goods funding and grants. \n\n## Our Work\n\nWe've developed and led several projects, including:\n- **[Kolektivo GeoNFTs](https://medium.com/kolektivo-co/regeneration-needs-location-b538cae97ff7)**, which serve as an on-chain spatial data registry\n- **[Hyperaware](https://github.com/wearehyperaware/hyperaware-core)**, a spatial governance protocol for connected devices targeted at transport and mobility applications\n- **[Sprout](https://astral.global/sprout)**, a proof-of-concept sustainability-linked bond in Solidity that aligns loan terms to environmental metrics \u2014\u00a0one of the first ReFi smart contracts\n- **[Spatial.sol](https://github.com/AstralProtocol/spatial-sol)**,  a library of geometric and topological functions in Solidity\n- **[GeoLocker](https://devpost.com/software/geolocker)**, a prototype verifiable spatial data registry built on Ethereum and 3Box\n\nThese are linked components that will enable the ecosystem to build a Web3 map of the world, and location-based dapps that use that map. Our work is primarily focused on building core infrastructure and open source standards to enable and empower climate- and sustainability-related Web3 builders to work with spatial and location data.\n\nAstral tools and standards will be useful in a range of different use cases including: \n- Regenerative project development and dMRV\n- DAOs / digital governance: geofenced local and regional DAOs, local currencies, spatial demurrage\n- Mobility: defining policy areas like congestion zones, capturing the position of connected devices like IoT and smartphones\n- Natural capital currencies: defining ecological zones, storing physical measurements of ecosystem conditions\n- Metaverse / gaming: virtual land registries like Decentraland and Cryptovoxels, and AR games like Pokemon Go\n\n## Funding\n\nGrant contributions will fund the development team building these public goods. \n\nSpecifically, funds will support the development of:\n- a Solidity library of topological and geometric functions\n- Web3 GIS tools\n- verifiable location credentials standards and software tools\n- coordination across decentralized geospatial working groups \n\n## Team\n\n- [Ron E](https://twitter.com/ronerlih): Tech Lead\n- Danny G: Organization + Operations Lead\n- [John X](https://twitter.com/johnx25bd): Architect + Project Lead\n\n\n## Accomplishments (so far)\n\n- KERNEL Genesis Block final presentation\n- Kolektivo project partner, developing GeoNFTs\n- Filecoin Development Grant for storing satellite imagery on IPFS using decentralized identifiers\n- Presenting to the Open Geospatial Consortium\n- Winner, Arweave Prize, Future of Blockchain 2020\n- Speaker, European Space Agency's Living Planet Symposium 2022\n- Grant recipient, dClimate\n- Coordinated the forming of the GeoSpatial Decentralized Collaboration Group 2023\n- Presented Astral\u2019s work at Decentralized Geospatial Web Working Group\n- Member, Climate Collective\n- Co-lead, Regeneration Guild, KERNEL\n\nFunded:\n- zkMaps, finalist at ETHDenver 2022 building zero-knowledge location proofs\n\n## Challenges\n\n- Scaling of verifiable spatial data registries due to technical limitations.\n- Coordination across various working groups; while we\u2019ve helped organize and herd cats, there is still the challenge in coordinating across stakeholder groups to establish geospatial standards for Web3.\n- Navigating a bear market with various partners and builders in this space losing funding and interest due to macroeconomic conditions. ", "lastUpdated": 0, "projectGithub": "AstralProtocol", "projectTwitter": "AstralProtocol"}, "recipient": "0x75B4D9DAB72045B953e9aE8dD648996f77802847"}}