Skip to content

Conversation

Gintma
Copy link

@Gintma Gintma commented Aug 20, 2025

Project Abstract

LunoKit aims to build a developer-friendly Web3 account connection infrastructure for the Polkadot ecosystem. It unifies wallet connection state management, account abstraction, chain switching, and session recovery, while also providing a rich set of UI components—such as ConnectButton, ConnectModal, AccountDetailsModal, NetworkSwitcher, and AssetList, etc.—greatly lowering the integration threshold for DApps built on Polkadot SDK-based chains. It offers more than 20 Hooks, including send transaction, chain switching, connection control, and on-chain data subscription, with support for data caching. This allows developers to focus on core business logic while LunoKit handles the account module.In essence, it is comparable to the wagmi + RainbowKit combination in the Ethereum ecosystem.

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 github-actions bot added the admin-review This application requires a review from an admin. label Aug 20, 2025
Copy link
Contributor

github-actions bot commented Aug 20, 2025

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

@Gintma
Copy link
Author

Gintma commented Aug 20, 2025

I have read and hereby sign the Contributor License Agreement.

@Gintma
Copy link
Author

Gintma commented Aug 20, 2025

recheck

@wbh1328551759
Copy link

I have read and hereby sign the Contributor License Agreement.

@wbh1328551759
Copy link

recheck

@Gintma
Copy link
Author

Gintma commented Aug 20, 2025

hi @keeganquigley

The CLA Assistant bot has confirmed ✅ "All contributors have signed the CLA".
However, the status check CLA Assistant / CLAAssistant (pull_request_target) is still failing.
This appears to be a workflow execution issue rather than a signature validation problem.

@Pray4Lovee
Copy link

recheck

@keeganquigley
Copy link
Collaborator

Thanks @Gintma we fixed it on our end, should be all set now.

@Gintma
Copy link
Author

Gintma commented Aug 23, 2025

Thanks @Gintma we fixed it on our end, should be all set now.

Thank you very much, does that mean I just need to wait now?

@keeganquigley
Copy link
Collaborator

Thanks @Gintma this looks really nice, and happy to see that it uses Dedot. Who are your main competitors here? The technical side looks good but on the business side of things, what measures are you taking to further adoption?

@keeganquigley keeganquigley added the changes requested The team needs to clarify a few things first. label Aug 26, 2025
@Gintma
Copy link
Author

Gintma commented Aug 27, 2025

Thanks @Gintma this looks really nice, and happy to see that it uses Dedot. Who are your main competitors here? The technical side looks good but on the business side of things, what measures are you taking to further adoption?

From what we’ve seen, there isn’t really another product in the Polkadot ecosystem that delivers the same level of developer experience as LunoKit. Tools like dot-ui and dotconnect are interesting, but they only cover a small fraction of what LunoKit provides. Our goal with LunoKit is to give developers a truly comprehensive toolkit rather than a set of fragmented solutions, and that’s the key difference.

On the adoption side, we know good technology alone isn’t enough — it also needs awareness and trust. That’s why we’re taking several steps in parallel:

  • Community presence: we’re actively running our X account to boost visibility in the Polkadot ecosystem and share updates with the community.
  • Education: we’re in touch with the OpenGuild community to produce a dedicated LunoKit tutorial course, lowering the entry barrier for new developers.
  • Partnerships: we’re planning a collaboration with OneBlock to reach more first-time Polkadot developers and make sure they know how to get started with LunoKit.
  • Ecosystem outreach: we stay close to what’s happening in the ecosystem by following Web3 Foundation Grant recipients and newly approved OpenGov proposals — whenever a new team starts building, we reach out and make sure they’re aware of LunoKit.
  • Official visibility: LunoKit is already listed on the Polkadot Wiki, which gives it credibility and makes it easy for newcomers to discover.
  • SEO & website: we’re continuously improving the SEO of our official site so people searching for relevant tools can find us quickly.
  • Developer communities: and importantly, we keep active in the Dedot developer Telegram group, so more developers who are already using Dedot can learn about LunoKit in a natural, community-driven way.

So the approach is not just “build and wait,” but rather “build and actively engage” — making sure that developers across multiple entry points into the ecosystem can encounter and adopt LunoKit.

@PieWol PieWol self-assigned this Aug 27, 2025
@muddlebee
Copy link
Contributor

muddlebee commented Aug 27, 2025

GM Polkadot dev here..

I had faced lots of challenges earlier setting up wallet infra/library for polkadot dApps. There are a few solutions in the ecosystem

  • talisman-wallet-connect -> legacy polkadotjs (deprecated now)
  • dotconnect -> uses papi, but binds with reactive-dot, another UI lib
  • w3ux/polkadot-cloud -> uses legacy polkadotjs(afaik)

but the above can't be customized well and aren't compatible directly with newer SDK libraries like papi. LunoKit looks good, does it support papi integration directly yet?

@0xKheops built a new wallet library Papi compatible for both substrate/evm.

edit: dotconnect now supports direct integration with papi

@Gintma
Copy link
Author

Gintma commented Aug 27, 2025

GM Polkadot dev here..

I had faced lots of challenges earlier setting up wallet infra/library for polkadot dApps. There are a few solutions in the ecosystem

  • talisman-wallet-connect -> legacy polkadotjs (deprecated now)
  • dotconnect -> uses papi, but binds with reactive-dot, another UI lib
  • w3ux/polkadot-cloud -> uses legacy polkadotjs(afaik)

but the above can't be customized well and aren't compatible directly with newer SDK libraries like papi. LunoKit looks good, does it support papi integration directly yet?

@0xKheops built a new wallet library Papi compatible for both substrate/evm.

Yeah, customization really matters for any team. Right now, LunoKit is integrated with Dedot, a lightweight JS client, and PAPI support is already on our roadmap for the next major release. We also believe EVM wallet compatibility will become an important need, which is why we’ve included it in the proposal as part of our future plans. From the technical side, implementing it with Wagmi and Viem is quite simple.

@keeganquigley keeganquigley added ready for review The project is ready to be reviewed by the committee members. and removed changes requested The team needs to clarify a few things first. labels Aug 27, 2025
keeganquigley
keeganquigley previously approved these changes Aug 27, 2025
Copy link
Collaborator

@keeganquigley keeganquigley 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 explanations @Gintma I'm personally willing to go ahead with it. I will mark it as ready for review and ping the rest of the committee to take a look.

@keeganquigley
Copy link
Collaborator

Additionally, could you please complete KYB verification for Luno Lab while waiting for more reviews?

Web 3.0 Technologies Foundation, Gotthardstrasse 3, 6300 Zug, Switzerland (CHE-332.596.347) (henceforth "we") collect and process your personal information submitted through this Google form and, where applicable, additional data collected through the KYC (Know Your Customer) or KYB (Know Your Business) process. This processing is carried out to verify your identity, prevent fraud, ensure eligibility, maintain the integrity of our processes, and manage your grant application.

We may also use your personal data to communicate with you about the program, to liaise with the Ecosystem Partner(s) who referred you in connection with the program, and to comply with any legal obligations. Such processing is carried out on the basis of our legitimate interests under the EU General Data Protection Regulation (GDPR) and our justified organisational needs under the Swiss Federal Act on Data Protection (FADP).

To learn more about how we collect, use, and protect your personal information, please refer to our Web3 Foundation Privacy and Cookies Policy. With respect to information collected during the KYC and KYB process, please consult also the Sumsub Privacy Notice.

@Gintma
Copy link
Author

Gintma commented Aug 28, 2025

Additionally, could you please complete KYB verification for Luno Lab while waiting for more reviews?

Web 3.0 Technologies Foundation, Gotthardstrasse 3, 6300 Zug, Switzerland (CHE-332.596.347) (henceforth "we") collect and process your personal information submitted through this Google form and, where applicable, additional data collected through the KYC (Know Your Customer) or KYB (Know Your Business) process. This processing is carried out to verify your identity, prevent fraud, ensure eligibility, maintain the integrity of our processes, and manage your grant application.

We may also use your personal data to communicate with you about the program, to liaise with the Ecosystem Partner(s) who referred you in connection with the program, and to comply with any legal obligations. Such processing is carried out on the basis of our legitimate interests under the EU General Data Protection Regulation (GDPR) and our justified organisational needs under the Swiss Federal Act on Data Protection (FADP).

To learn more about how we collect, use, and protect your personal information, please refer to our Web3 Foundation Privacy and Cookies Policy. With respect to information collected during the KYC and KYB process, please consult also the Sumsub Privacy Notice.

Thank you very much. At the moment, LunoLab is just our team name and we haven’t registered it as a legal entity yet, so we are not able to complete a formal KYB process. Could you please advise if there is an alternative option, such as proceeding with individual KYC for the team leader instead?”

@keeganquigley
Copy link
Collaborator

Hi @Gintma in this case each team member can do KYC instead. Thank you!

@Gintma Gintma requested a review from keeganquigley September 1, 2025 14:22
@Gintma
Copy link
Author

Gintma commented Sep 2, 2025

@keeganquigley
All members have completed the KYC process.

Copy link
Member

@PieWol PieWol 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. I added a small request. Otherwise I like the project and would be happy to support this.

@Gintma Gintma requested a review from PieWol September 5, 2025 05:08
Copy link
Member

@PieWol PieWol 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 incorporating the latest changes. Happy to go ahead with this.

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

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

Thanks a lot for the application. I noticed that you haven't done a lot with your Github account recently. Is there any other work that you have previously done that you can share? Also, as you pointed out yourself, SubConnect, etc. are no longer maintained. How do you plan to maintain your project in the future and/or structure a business model around it? Finally, have you already talked to any of the wallet providers or potentialle users of the tool?

@Gintma
Copy link
Author

Gintma commented Sep 9, 2025

@Noc2 Thank you for your feedback. Let me clarify a few points:

1. About our work and past experience

In the LunoKit project my role is mainly as a product manager, responsible for product design and requirement management, while Brain @wbh1328551759 is the main developer. This is why my personal GitHub account has not been very active recently. The team’s past experience and code repositories are described in detail in the proposal under Team’s experience and Team Code Repos.


2. How we plan to maintain and structure a business model

We see LunoKit as an open-source public good.

  • Initial funding: Web3 Foundation Grant and Polkadot Treasury will support early-stage development and continuous maintenance.
  • As adoption grows: we will open community and enterprise sponsorship channels (e.g. GitHub Sponsors). Sponsors will be recognized with their logo/name displayed in our documentation, website, and GitHub repository. For wallet providers, we will also provide priority recommendation in the wallet list.
  • At larger scale: we plan to introduce a data monitoring and analytics platform for DApp teams, including wallet connection success rate monitoring, user drop-off analysis (click connect → popup → signature → transaction), distribution of most-used wallets and chains, real-time alerts, and data/API export. Basic reports will be free, while advanced features will be subscription-based.

3. Engagement with wallet providers and potential users

Yes, we have already spoken with several potential users:

  • Thang X. Vu, the author of Dedot, expressed strong interest and may use LunoKit in his projects to avoid building wallet connectors repeatedly.
  • The FintraDex team explicitly confirmed they will integrate LunoKit for wallet connection in their trading platform.
  • Several other developers have also expressed interest in adopting LunoKit.
  • The OpenGuild community said that if LunoKit receives Web3 Foundation Grant support and recommendation, they would be happy to promote it on social media and include it as an option in their hackathon events.

@Gintma Gintma requested a review from Noc2 September 17, 2025 06:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin-review This application requires a review from an admin. ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants