Skip to content

Conversation

@Benjmhart
Copy link

Project Abstract

Submarine is an open source indexer and explorer, solving the polkadot ecosystems need for affordable and independantly operable chain visibility. Our goal is to lower onboarding costs for new projects and chains.

During a hands-on evaluation of open explorer scaffolds and other paths used for chain visibility across the ecosystem we identified two key issues:

  1. slow, brittle catch-up due to poor performance
  2. complexity in codebases that makes customization and ongoing maintenance difficult

These push many teams toward expensive hosted options rather than self-sovereign deployments.

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (Polkadot AssetHub (USDC & DOT) address in the application and bank details via email, if applicable).
  • I understand that an agreed upon percentage of each milestone will be paid in vested DOT, to the Polkadot address listed in the application.
  • I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

@github-actions
Copy link
Contributor

github-actions bot commented Nov 3, 2025

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@Benjmhart
Copy link
Author

I have read and hereby sign the Contributor License Agreement.

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the application, @Benjmhart. Please see my comments below.

Comment on lines +234 to +244
- **Total Estimated Duration:** Duration of the whole project (e.g. 2 months)
25 Weeks

- **Full-Time Equivalent (FTE):** Average number of full-time employees working on the project throughout its duration (see [Wikipedia](https://en.wikipedia.org/wiki/Full-time_equivalent), e.g. 2 FTE)
1.5 FTE

- **Total Costs:** Requested amount in USD for the whole project (e.g. 12,000 USD). Note that the acceptance criteria and additional benefits vary depending on the [level](../README.md#level_slider-levels) of funding requested.
$166,038 USD

- **DOT %:** Percentage of Total Costs to be paid in (vested) DOT (≥ 50%)
50%
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Total Estimated Duration:** Duration of the whole project (e.g. 2 months)
25 Weeks
- **Full-Time Equivalent (FTE):** Average number of full-time employees working on the project throughout its duration (see [Wikipedia](https://en.wikipedia.org/wiki/Full-time_equivalent), e.g. 2 FTE)
1.5 FTE
- **Total Costs:** Requested amount in USD for the whole project (e.g. 12,000 USD). Note that the acceptance criteria and additional benefits vary depending on the [level](../README.md#level_slider-levels) of funding requested.
$166,038 USD
- **DOT %:** Percentage of Total Costs to be paid in (vested) DOT (≥ 50%)
50%
- **Total Estimated Duration:** 25 Weeks
- **Full-Time Equivalent (FTE):** 1.5 FTE
- **Total Costs:** $166,038 USD
- **DOT %:** 50%

Comment on lines +262 to +285
Number
Deliverable
Specification
0a
License
Apache 2.0 / GPLv3 / MIT / Unlicense. See the delivery guidelines for details.
0b
Documentation
We will provide both inline documentation of the code and a basic tutorial that explains how a user can (for example) spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. See the delivery guidelines for details.
0c
Testing and Testing Guide
Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. See the delivery guidelines for details.
0d
Docker
We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.
1
SCALE Parser
Build a parser that consumes raw SCALE-encoded bytes and, using on-chain metadata, splits them into pallet-call indices and parameter payloads.
2
Metadata Fetching & Caching
Auto-fetch latest on-chain metadata; Cache metadata versions based upon changes signified by specVersion or txVersionbumps.
3
Type Registry Generation
Tooling to generate and version per-chain custom type registries; persist registries for historical lookups and re-decode.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please stick to the Markdown syntax provided in the application template. This is impossible to read.

Comment on lines +198 to +204
If you've already started implementing your project or it is part of a larger repository, please provide a link and a description of the code here. In any case, please provide some documentation on the research and other work you have conducted before applying. This could be:

- links to improvement proposals or [RFPs](https://grants.web3.foundation/docs/rfps) (requests for proposal),
- academic publications relevant to the problem,
- links to your research diary, blog posts, articles, forum discussions or open GitHub issues,
- references to conversations you might have had related to this project with anyone from the Web3 Foundation,
- previous interface iterations, such as mock-ups and wireframes.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove all the template text from the doc.

@semuelle semuelle self-assigned this Nov 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants