{"signature": "0x2663caf27b9002125cf95077185b88b9bba6eb8e838e982f65fc161af6b2d83211f065a6e4964dbaeafb16ae772ec07d8fe4dd0de3f32acb0f40ba0e2c81a1c91c", "application": {"round": "0x2d4d59757d5a7c3c376fc47b9f4501c347b9654d", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "Iz85U6Ude0NWLyvY9nX0R43kTcM5ddM0c1Py8/8ZsJI=", "encryptedSymmetricKey": "d29cd4cf1c19c8ec0591843c5449772da77981459c9aded51bf75dbc6e66cc6533d6a71e064c3a808d860764c95aab0f3b8da0f4edf872ea96185951a61cc5ae3746e49d45a90f9ad983540b2104a620576b0c710f7daa1cabe5fd61aa5740b9d713fec3fcc7dbb3f8c8fe22409ac6c8cacf4a7592611fe96bb91ba910326b7b00000000000000200ca85bc0a199464942b54f8e2cee4d33611d8ab4bbc7c3780e684b3ca5546a2f995d21d1b6d474388624267dfc45f7a7"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/Blobscan/blobscan", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://discord.com/channels/882606455134515281/882606455688167468", "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 to prior rounds.", "questionId": 4}, {"type": "paragraph", "answer": "Blobscan significantly enhances the Ethereum network by serving as a specialized explorer focused exclusively on blob-related data. It simplifies the accessibility, navigation, and exploration of this data, while also ensuring the permanent preservation of blobs. Additionally, it provides users with a comprehensive analytics dashboard for deeper insights.\n\nWe currently operate instances on the Ethereum Mainnet, Gnosis, Sepolia, and Holesky testnets.\n\nOver the past 12 months, Blobscan has attracted 24,000 visitors and generated 97,000 page views, reflecting sustained interest and an actively engaged user base. These metrics highlight our platform’s growing importance within the Ethereum ecosystem.\n\nOur contributions are also particularly notable in the development of EIP-4844, where Blobscan was integrated as a core tool in the EIP-4844 development stack, becoming the go-to solution for visualizing, examining, and navigating blob shard transactions. It was included in ethPandaOps’ Helm charts repository for seamless Kubernetes deployment, as well as in their Kurtosis’s Ethereum package. Additionally, the DevOps team operated their own dedicated instance of our explorer in nearly every devnet release.", "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": "Blobscan was the first explorer to support EIP-4844 blob transactions, pioneering the exploration of this new data type. Additionally, it was the first explorer to offer support for decoded blob data, allowing users to easily visualize decoded blobs or retrieve them via the API. We also led the way in ensuring the decentralized preservation of blob data, making it accessible to anyone by storing it on Ethereum Swarm.", "hidden": true, "question": "Describe any pioneering development work in your project, particularly in enhancing privacy, interoperability, or user experience.", "questionId": 6}, {"type": "paragraph", "answer": "- **Preservation of blob data**: Blobscan ensures the long-term preservation of blobs across multiple storage solutions, currently supporting platforms like Google Cloud and Ethereum Swarm.\n- **Improved blob data navigation and search**: It simplifies the access, exploration, and search of blob-related data, which is more challenging to do using current explorers.\n- **Blob decoding**: Blobscan decodes blobs, allowing users to easily visualize this decoded data via the web app or access it through the API. Currently, we support Starknet, with Optimism on the way, and we aim to provide full support for other Layer 2 solutions in the near future.\n- **Comprehensive blob-related analytics**: The platform provides detailed metrics and charts, offering deeper insights and analytics for blob-related data.", "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": "**2024 Q4**\n\n- **Optimism & OP Stack Chain Blob Decoding**: Add support for decoding blobs from Optimism and OP Stack Layer 2 chains such as Base, Blast, Boba, DeBank Chain, Metal, Mode, and others.\n- **Starknet Post-Bolt Upgrade Blob Decoding**: Add support for decoding Starknet blobs post-Bolt upgrade.\n- **Rollup Blob Analytics**: Launch blob analytics based on rollups or categories, accessible through the API.\n- **Enhanced Filtering**: Add support for filtering blocks, transactions and blobs by blob category or several rollups.\n- **Blob Gas Tracker**: Add a blob gas tracker page to the web app.\n- **Expanded Analytics**: Enhance the analytics page with additional metrics, rankings and charts (blob effective size, blobs-per-block distribution, blob fees in USD, blob size capacity usage, pruned blob data size, blob fees burn, blob gas price min/max values and more).\n- **Ethereum Swarm Public Funding:**  Introduce functionality to allow users to fund blob persistence in Ethereum Swarm via Blobscan.\n\n**2025**\n\n- **New Rollup Blob Decodings**: Expand support for blobs from other rollups such as Arbitrum, Scroll, zkSync, Linea, Paradex, and many more.\n- **Blobscriptions Decoding**: Add support for decoding Blobscriptions.\n- **Filecoin Integration**: Introduce Filecoin as a new blob storage solution.", "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": "Blobscan serves as both an alternative to existing explorers and an additional actor in the archiving of blob data within the Ethereum ecosystem. By providing a dedicated platform for blob transactions, Blobscan helps decentralize the data landscape, reducing reliance on a few major explorers.\n\nAnyone can deploy and run their own instance of Blobscan by running our indexer and web app docker images, further contributing to decentralization by enabling independent blob transaction explorers.", "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": "0x44a5456894e7d242e174c5f08abd0549f5bf9d5fc44fd8cc961d9cbbb74c0d6c", "title": "Blobscan", "logoImg": "bafkreifiwms6l4mqxrwom4bksnqopq73qxujhhtjjp6sx5epvdt7kou4gy", "metaPtr": {"pointer": "bafkreie47dyeual2ozz6vmpeaxs6fjczijhhajhv5rvh6xkfdb6w4wj3b4", "protocol": "undefined"}, "website": "https://blobscan.com", "bannerImg": "bafkreiddfuy2btcpgxuda36wmpsbj7heqnpjkx73bwt26cjd5iyqgtqdce", "createdAt": 1729085437667, "userGithub": "PJColombo", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..SDgXi6mhG7atgO3xE1jUYqVRi-t_Obm82MAATPaq6BA2zR8tsTOMx1hvu-wgSSChqsSraaB8-l-PB7sEji98BA", "type": "Ed25519Signature2018", "created": "2024-10-16T13:28:02.001Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-16T13:28:02Z", "expirationDate": "2025-01-14T13:28:02Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x81a8e13382D20cf24F44F50b6643064cd7A71A84", "hash": "v0.0.0:9nMfHguXEoYebttuIerGOXXNYDTeYz8BZqQyku+laBY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#Blobscan#33203511"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..tLqAN5V0pwp4QU4wXJvRrnJwzYEsd5NRtlCJ8F9j96WNoLvJc35pqG_jLOY4mWHA2ARiUeclmHq9EU0PLxl2Dg", "type": "Ed25519Signature2018", "created": "2024-10-16T19:51:09.856Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-16T19:51:09.856Z", "expirationDate": "2025-01-14T19:51:09.856Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x81a8e13382D20cf24F44F50b6643064cd7A71A84", "hash": "v0.0.0:IaVq3KbM5vOo+6n38j1hJUXeX/em9o2CMZ6kCTwbLXs=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#blobscan"}}}, "description": "# **Blobscan: The First Blockchain Explorer for EIP-4844 Blobs**\n\nWe’re Blobscan, and we focus on ONE thing: blobs. Blob transactions are a new type of transaction that temporarily stores data on-chain. This temporary data, called a \"blob\" (short for \"binary large object\"), plays a crucial role in Ethereum’s scalability by allowing Layer 2 rollups to store large amounts of data off-chain. This reduces the burden on Ethereum’s main chain, enabling more transactions to be processed in parallel, improving efficiency, and lowering costs.\n\nAs the first blockchain explorer built specifically for EIP-4844 blobs, Blobscan gives you the power to filter, track, and visualize these transactions in just a few clicks.\n\n## **Our Story**\n\nBorn at a hackathon in Devcon Bogotá, Colombia, in 2022, we are well-versed in receiving grant funding and putting it to good use. Thanks to the support we've received, we’ve been able to achieve the following:\n\n## **What we have built so far**\n\n* A frontend that allows navigating the data, having specific pages for blocks, transactions, addresses, and blobs, as well as stats and analytics.  \n* An API that allows you to retrieve blocks, transactions, blobs, along with related statistics and time series data.  \n* Enables other teams to build on top of blobscan's database.  \n* An indexer that communicates with consensus and execution layer clients, fetches blob information, and stores it in different online storage solutions.  \n* Easy to deploy using docker images.  \n* Support for blob archiving in 2 different storage systems: Google Storage and Ethereum Swarm.  \n* Support for 4 networks: Ethereum Mainnet, Sepolia, Holesky, and Gnosis.  \n* Support blob decoding for 2 rollups: Starknet and Optimism.  \n* Developed [swarm-batch-exporter](https://github.com/Blobscan/swarm-batch-exporter) for monitoring Ethereum Swarm stamps in Prometheus.\n\n## **Ecosystem**\n\n* Collaboration with the Ethereum Foundation DevOps team (EthPandaOps) to deliver a user interface for Ethereum core developers to test blob transactions during the Dencun devnets.  \n* Collaboration with Kurtosis (Added support to spin up a local PoS Ethereum testnet with Blobscan).  \n* Collaboration with Ethereum Swarm (Sponsoring the archival of blobs in distributed storage).  \n* Collaborated with rollups like Starknet to decode their blobs and display the contained information.\n\n## **Milestones**\n\n**Documentation**:\n\n* Created and deployed a documentation site detailing usage, guides, troubleshooting, etc.  \n* A guide has been added for deploying Blobscan using **Kurtosis** and **Kubernetes**.\n\n**Web App Upgrades**:\n\n* Enhanced the views for blocks, blob transactions, and blobs by introducing a tabular format to display all elements.  \n* Revamped homepage for richer insights.  \n* Implemented filtering options for blocks, blob transactions, and blobs using parameters such as block timestamp, rollup, block number range, or slot range.  \n* Improved stats view with interactive time series charts and added new metrics: gas expenditure comparison, blob price, blob base and max fee, blob gas usage, etc.  \n* Added support for displaying decoded Starknet blobs (all blobs pre-Bolt upgrade). See example [here](https://blobscan.com/blob/0x0145b8901886ffd46a652fed01c5fccde82813c509e4d4f8d044df8fe40be217).  \n* Refined responsive design for seamless performance on all screen sizes.  \n* Added support for easier navigation across transactions by the same sender.  \n* Finalized status and reorg badges are now visible for easier tracking of transactions and blobs.  \n* Displayed new parameters on top and bottom bar such as current blob gas price and Swarm blob data expiry date\n\n**Backend Upgrades**:\n\n* Migrated the indexer to Rust to improve performance, robustness, and reliability.  \n* Added support for Google Storage and Eth Swarm as blob data storage layers by creating a service with an auto-propagation mechanism.  \n* Added support for filter query params to retrieve blocks, blob transactions and blobs by block timestamp, rollup, block number range, or slot range.\n\n**Repository Refinements**:\n\n* Added integration tests and telemetry support for advanced observability.  \n* Enhanced CI/CD pipeline.  \n* Optimized docker images which are 10x lighter.  \n* Deprecation of the [blossomlabs/blobscan](https://hub.docker.com/r/blossomlabs/blobscan) image in favor of separate images: [blossomlabs/blobscan-web](https://hub.docker.com/r/blossomlabs/blobscan-web) and [blossomlabs/blobscan-api](https://hub.docker.com/r/blossomlabs/blobscan-api).\n\n\n## **Features Still In The Works**\n\n**Blob Decoding**\n\n* Add support for Starknet post-Bolt upgrade blobs.  \n* Add support for decoding Optimism and OP Stack L2 chain blobs such as: Base, Blast, Boba, DeBank Chain, Metal, Mode, etc.  \n* Display decoded blobs directly on our website for easy access.  \n* Store the decoded data in a persistent layer for efficient retrieval and storage.  \n* Provide access to the decoded data via our API for seamless integration.\n\n**Analytics and Metrics**\n\n* Introduce blob analytics based on rollups or categories.  \n* Provide access to all these new metrics through our API.\n\n**UI Improvements**\n\n* Enable navigation through direct transactions and blobs by sender.  \n* Add support for filtering blocks, transactions or blobs by category or multiple rollups.  \n* Introduce functionality to allow users to fund blob persistence in Ethereum Swarm.\n\n**API Improvements**\n\n* Improve API stability.  \n* Enhance API error handling and return more detailed error messages.  \n* Enhance API documentation.\n\n## Upcoming Features\n\n**Broaden Blob Decoding Support**\n\n* Decode blobs from rollups such as: Arbitrum, Scroll, ZKSync, Linea, Paradex, etc.  \n* Decode [Blobscriptions](https://blobscriptions.io) blobs.\n\n**Blob Archiving**\n\n* Add support for other decentralized storage solutions such as Filecoin and Arweave.\n\n**General UI Improvements**\n\n* Enhance the address details page by including the first and last block or date when the address sent or received a blob, total blob gas consumption, and total blob base and max fees, among other metrics.  \n* Add a blob gas tracker page.  \n* Add a new page to display reorged blocks.  \n* Improve the feature request tool for better user engagement and issue reporting.\n\n**Further Enhance Analytics: Charts & Metrics**\n\n* Support additional time frames for metrics analysis.  \n* Improve chart interactivity for a more intuitive user experience.  \n* Introduce new metrics and charts by category, rollup, or overall, including blob effective size, blobs-per-block distribution, blob fees in USD, blob size capacity usage, pruned blob data size, blob fees burn, blob gas price min/max values and more.  \n* Add ranking leaderboard metrics for deeper insights: top blob submitters, top accounts by gas used, top accounts by blob max fees, etc.\n \n## Web Traffic and Engagement Metrics\n\nOver the past 12 months, Blobscan has garnered 24k visitors and a total of 97k page views, reflecting sustained interest in the platform. These metrics indicate an actively engaged user base. \n\n## How You Can Help\n\nYour donations will directly fund the continued development of Blobscan’s features, ensuring that Ethereum’s scalability advancements are accessible to everyone. Every contribution helps us build a more scalable, efficient, and user-friendly Ethereum experience.\n\nThank you for supporting open-source tools that empower the Ethereum community.\n\n## Learn More\n\n* [Blobscan Explorer](https://blobscan.com/)  \n* [Blobscan Documentation](https://docs.blobscan.com/)  \n* [Blobscan API](https://api.blobscan.com/)  \n* [Blobscan GitHub Organization](https://github.com/Blobscan)  \n* [Twitter](https://x.com/blobscan)  \n* [Farcaster](https://warpcast.com/blobscan.eth)", "lastUpdated": 0, "projectGithub": "Blobscan", "projectTwitter": "blobscan"}, "recipient": "0xBe58FdAD303c0B024bb2E9fEC69aA52f53b41F37"}}