Skip to content

Latest commit

 

History

History

rfps

Requests for Proposals

❔ What is an RFP?

An RFP (Request for Proposals) is a declaration of interest for others to submit a grant application regarding a specific project. They usually revolve around issues that the author (often someone from our team) deems useful and missing or unsolved in our ecosystem.

If you find an open RFP here that you think you can address, feel free to submit a grant application. There is a section in our application template where you can reference the RFP you are addressing.

📜 List of current RFPs

Security Token Orientated Block Explorer

Project Description 📄

A chain explorer that is orientated to our exact data, showing assets, settlements, identity based data.

Business Rationale: Moves away from the generic Subscan based explorer to something that leverages our layer 1 data more directly. Possible starting point for a reporting portal.

Approximate time (person week): 8 weeks

Impacted Components: SubQuery / GraphQL possibly.


Hardware Wallet Integration

Project Description 📄

Integrate Polymesh with additional hardware wallets (e.g. non-Ledger models).

Business Rationale: Provide more options to users for securing private keys.

Approximate time (person week): 6 weeks.

Impacted Components: Core Schema.


Double Entry Accounting Style Export

Project Description 📄

Report export (or maybe integration to something like Quickbooks/Freshbooks etc) to record transactions as full double entry accounting style ledgers. Example: Bitcoin app for QuickBooks.

Business Rationale: Assist with financial reporting for investors.

Approximate time (person week): 6 weeks + 2 weeks per integration.

Impacted Components: Core / SubQuery.


Enterprise Software Wallet Integration

Project Description 📄

Add Polymesh support to the API one of enterprise wallets like Zumo.

Business Rationale: Provide more ways to onboard new users and provide a fiat on-ramp.

Approximate time (person week): 6 weeks.

Impacted Components: Core, and maybe more towards general key management integrations.


Mobile Wallet Options for Polymesh

Project Description 📄

Approaches like WalletConnect allow a dApp to delegate transaction signing to any arbitrary wallet, including mobile wallets, via QR codes and direct communication with the wallet.

This broadens the range of wallets that could be used with Polymesh dApps giving users more choices for how to secure their private keys.

Business Rationale: Allows a broader range of wallet solutions, including both custodial, MPC-based and self-custodial.

Approximate time (person week): 12 weeks.

Impacted Components: Tooling.


Source Connector for Kafka Connect

Project Description 📄

This allows to stream all events from Polymesh to Kafka systems. It can be then transformed, stored, accessed from many other systems.

As an example in case of Polymesh, one of the use cases would be current GraphQL implementation. At the moment it uses dedicated software that gets the data from the blockchain, saves it to a postgresql db and from there it can be accessed as GraphQL endpoint. If there is any other use case to use the full chain data, there is a high chance we would need to build that new solution from scratch, and we would have another system that synchronizes with the blockchain.

Kafka as a source of truth could be used by any number of applications. It also supports schema evolution so there is a chance we would not have to resync everything from scratch each time an update is made.

Other companies could use that for whatever use cases they can think of, so for instance a token issuer could configure the connector to subscribe to events related to their tokens only.

Business Rationale: Apache Kafka is most widely used messaging platform that can be used as a single source of truth for all data in a company.

Approximate time (person week): 2 weeks.

Impacted Components: SubQuery / GraphQL possibly.