{"signature": "0x998bda6c3d8da9ab403172b1720fabaecdbb0657c10c3f68d240ce31da8bbe984cab8df157df010c24773aca4e93e7a162e0e7e28d3b410b80508d4a79cb20f81c", "application": {"round": "0x6e8dc2e623204d61b0e59e668702654ae336c9f7", "answers": [{"type": "email", "hidden": true, "question": "Email Address (for us to share updates and contact you directly)", "questionId": 0, "encryptedAnswer": {"ciphertext": "v14kdfY31f2nd52BQkGsoRGacJiHVQXwhAHfWEmeTV44MCcqRaZ8joTLbi6Ypz4x", "encryptedSymmetricKey": "8d64f538540ae62003e948ac356b114d2611ba245e6d19d30e7617a114e89a6f8dec0b9987ea80206f3080f7c1d8c00e01fbcb0c8b3bf7a1817c255692ba1be8bee03b184677dda3957a69c536565d0eb53df5002d0dc218553c3114723ed2a6bd18113a9a29405a86ab17106ff8ebda68275ff88723f1000ac926f179b30ee70000000000000020a6e4e3820fba89baa3ad99787b42738bd1a2ec53a6843c5543d80c06832ab4f35ec76b3ddc5949dcf5b46bf3b907b8a8"}}, {"type": "short-answer", "hidden": true, "question": "Telegram username", "questionId": 1, "encryptedAnswer": {"ciphertext": "pvYaG1TytPnECBNQsijEGSg+P7gtz3p14x3ViJf7j4w=", "encryptedSymmetricKey": "05b0141e2b5229c8703710028806c757bfa96b17f5ba3119ea245cbd63371cc6eda52943cd6f084dc50054735ae16600d8d67da6fc18acd0876097f1e4633a2d33e065c63916479445bc3c88a74db053c61d90189922e0727b8762bb3e2a4cb4d551150f2fabf4632b0ada1e2b6e29ee7f15f265d600c6942c9d08e60d7c18680000000000000020ef33e00ee071aa426605bfa0a4635cd8faa6872f638db0b3111334f58d74727e047479ebecc4daff5786d369d6b012b5"}}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your project abides by the Program General Eligibility Policy? https://gitcoin.notion.site/Gitcoin-Grants-Beta-Round-Eligibility-b7fca9fd3c26450b89ded11caaa6497f", "questionId": 2}, {"type": "short-answer", "answer": "Self funded, Ethereum Foundation, Moloch, GitCoin, Optimism Retro Public Goods", "hidden": false, "question": "Previous project funding sources (VC, grants, token sales, etc)", "questionId": 3}, {"type": "number", "answer": "350000", "hidden": false, "question": "Total prior funding for project in USD", "questionId": 4}, {"type": "number", "answer": "2", "hidden": false, "question": "Number of team members", "questionId": 5}, {"type": "paragraph", "answer": "https://twitter.com/trueblocks\nhttps://twitter.com/tjayrush\nhttps://twitter.com/d_szlachta\n", "hidden": false, "question": "Profiles or socials of other main team members publicly associated with project", "questionId": 6}, {"type": "number", "answer": "48", "hidden": false, "question": "How old is the project? (Months)", "questionId": 7}, {"type": "paragraph", "answer": "TrueBlocks improves fully-local access to on-chain data for any blockchain. It consists of three main parts (1) an excellent indexer that indexes every appearance of any address anywhere on the chain, (2) a local binary cache that caches on-chain query results locally improving speed of analysis by 50-60 times over accessing node RPC endpoints (especially relevant for remote nodes), and (3) a large collection of tools making querying RPC data more convenient.", "hidden": true, "question": "Describe your project in a few paragraphs (ideally including a problem statement, solution, roadmap, and timeline for implementation)", "questionId": 8}, {"type": "paragraph", "answer": "When using a remote API service, you are always rate limited. You must be. Otherwise freeloaders would bring the system to a grinding halt. \n\nWith a local blockchain node and therefore a local RPC endpoint and an effective indexer (such as TrueBlocks) you can hit the endpoint as fast as the node can operate -- which is quite literally 100s of times faster than a shared, rate-limited endpoint.\n\nThis, when combined with a local binary cache, that speed an already lightning fast endpoint up by another 50-60 times, give unparalleled speed of access to on-chain data.\n\nData science is an iterative sport. If the iterations take 100s of times less time, the number of iterations and therefore the insight into the data increases dramatically.", "hidden": true, "question": "How does your project support the mission or goals of DeSci?", "questionId": 9}, {"type": "paragraph", "answer": "We have spent a lot of time getting our tools to work. In the last year or so, we've been reaching out to find users and use cases (of which there are many). To the extent we receive funding through this channel, we would use it to promote ourselves in the DeSci community. Our first love was data science. We found the available offerings for access to Web 3.0 data through remote RPCs inadequate, so we built TrueBlocks. We're ready to return to our first love.", "hidden": false, "question": "Describe how funds from the grants program will be used for your project.", "questionId": 10}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds (i.e. DeSci GR15) using a different project payout wallet address, please share it here.", "questionId": 11, "encryptedAnswer": {"ciphertext": "biKsTVNxwS3v2MCG3tr2TN9MVPoH2gDZOXzfim7sk+I=", "encryptedSymmetricKey": "2f00eab79b2edf1073950dab658b06a2749a149c8f743f38c1b6f03030a4482119d056e623715a0ec63d72cf75c8101408feb77105233e9b394a7f90deb01dfbe169c38d3ec3f44f7ebe4f7781c7ca83a9e3672e24f954f563cc98b9299b66a0adfcb0d5da4c0bb38abe4af6592cccea735a4bd367cda625ad4595401555cbcb00000000000000202c5df71f699a74160a8d4c04e79200b7ee112e1dd7688febcc918a89edb9c7975e3af2958f8f966fead32a104fdfb091"}}, {"type": "paragraph", "answer": "Updates on the progress of our project (and other articles we write periodically) are here: https://tjayrush.medium.com/", "hidden": false, "question": "If this project participated in past grant rounds, please share any new updates or milestones since the last round.", "questionId": 12}, {"type": "paragraph", "answer": "We're deeply committed to the \"D\" in DeSci. One of the main tasks of our future work is educating people on the amazing improvements in data access one can get when one truly decentralizes -- by which we mean -- that one runs one's own node software. That's our main mission -- education.", "hidden": false, "question": "Is there any other information you would like to share about your project, previous work, other project affiliations, or potential conflicts of interest? (or anything not covered elsewhere in this application that you feel is relevant to share)", "questionId": 13}, {"type": "multiple-choice", "hidden": true, "question": "Does 50% of your team reflect the diversity of the community your project serves with a particular emphasis on including women, Black, Indigenous, and People of Color (BIPoC), individuals with disabilities, and members of the LGBTQ+ community?", "questionId": 14, "encryptedAnswer": {"ciphertext": "V0JaGiOGJ/a2huI0neQBINH8+GWQRlhFSljhD1LZKz8=", "encryptedSymmetricKey": "f5a8ffcc788a7015ff145de9b623d4799f69944691244f5395120a6f4efa29075e4aedc60b7a7cb5f1d8ef442852db08737eb2cac0c5bd2509776d4f7c239c6d1307a5ac8ce55aad157d12a199146aa7a92dd1f74a0b35cdb2024802f620eea45d78f03a12d6aff578c1c2798d8c7542036e438682b263afd934579f342d807700000000000000200315326b019ae5eb57e1e12cabb1e31839e1b8b4a612e7196cacbb2b2e1a27ed94bdc3f0958d8bd79a1a5e3829c15da3"}}], "project": {"id": "1:0x03506eD3f57892C85DB20C36846e9c808aFe9ef4:68", "title": "TrueBlocks and the Unchained Index", "logoImg": "bafkreien42euyjbwbepvnv2jotjpsstsglfztyfdboyxmqlnca6yqllsf4", "metaPtr": {"pointer": "bafkreia3o7hfot7ftgfjeg26e7vq57c5tntd5vrd4s7zg7qwn63utw4axm", "protocol": "1"}, "website": "https://trueblocks.io", "bannerImg": "bafybeicb4fgjmsuqz6hdwsbwb5c64y4ekendau2e6e4k3773qe3fb664yq", "createdAt": 1673109777110, "userGithub": "tjayrush", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..CiW1r_tcdBkwdfvl9QRpndCNaR2elfkkLere8ZNij-LQLLHjYl8XEeQKJ4eml-2kS6-i0vLDe4u47IOfUDlDAg", "type": "Ed25519Signature2018", "created": "2023-04-12T19:13:28.933Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-12T19:13:28.933Z", "expirationDate": "2023-07-11T19:13:28.933Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xf503017D7baF7FBC0fff7492b751025c6A78179b", "hash": "v0.0.0:4qsdiDUQuByWGoI68xAzExjAme5IZ6VKpx2rz8aTr7Q=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#TrueBlocks#5417918"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..5zSKARJQAvHshgt-yGamwR1qNAITyXOT1aZWoxBN3DvSzjphteYaMolDVAG9tNwUbq-nc70bR8d_rAuMDrDYDA", "type": "Ed25519Signature2018", "created": "2023-04-12T19:12:55.726Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-12T19:12:55.726Z", "expirationDate": "2023-07-11T19:12:55.726Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xf503017D7baF7FBC0fff7492b751025c6A78179b", "hash": "v0.0.0:OdajYEk7Luphz0Rb525od+cor1ZKzMXmtEv1ePiTev0=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#trueblocks"}}}, "description": "TrueBlocks and the Unchained Index are open-source, local-first indexing solutions for any EVM-based blockchains. It provides censorship-resistant, private, and fast access to immutable data--there is no \u201crecentralization\u201d of chain data. \n\nTrueBlocks uniquely: \n\n- Creates an address-optimized index allowing for 18-decimal-place-accurate-reconciliation,\n- Provides local-first queries, caching, and transformations without the fear of third-party snooping,\n- Produces and distributes\u2014for the public good\u2014an \u201cequitably\u201d maintained and low-cost index through content-addressable storage,\n- Retains the integrity of the data through a \u201creproducible\u201d extraction process,\n- Offers a set of technologies that can be used as building blocks for \u201ctruly\u201d decentralized applications,\n- Scales in a way natural to web3 by leveraging content-addressable storage (IPFS) to shard and cache received data.\n\nFrom their desktop, users can/will be able to privately access their own historical blockchain activity. Accomplishing:\n\n- Monitor token holdings and market values over time,\n- Manage securely and view NFT holdings,\n- Determine gas fees paid over time,\n- View and export fully reconciled transaction histories by account/asset\n- Watch for and notify about airdrops\n- Track activity with other addresses\n- Receive off-chain email notifications/triggers of activity on addresses (future...)\n- Watch DAO activity (What proposals are pending? Must I vote on something? Who has voted for what in the past?)\n- Conduct DAO-level monitoring and accounting\n- Manage ENS names and expiration dates\n- Programmatically and quickly filter, sort, and enhance blockchain data\n- Consolidate data across accounts/addresses\n- Build testing algorithms (e.g. \"digital twins\") to facilitate smart contract testing, auditing, ongoing monitoring, and simulation\n- Take our highly efficient and precise indexing engine, metadata layer (time and name databases), and query functionality and add more specialized, use-case-focused, features (e.g. different UIs, data visualization, exporting options).", "lastUpdated": 0, "projectGithub": "TrueBlocks", "projectTwitter": "trueblocks"}, "recipient": "0xf503017d7baf7fbc0fff7492b751025c6a78179b"}}