Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Boom Wallet: Integrating BNS - Dan T. #37

Open
Hero-Gamer opened this issue Jul 22, 2024 · 6 comments
Open

Boom Wallet: Integrating BNS - Dan T. #37

Hero-Gamer opened this issue Jul 22, 2024 · 6 comments

Comments

@Hero-Gamer
Copy link
Collaborator

No description provided.

@Hero-Gamer Hero-Gamer changed the title Boom Wallet: Integrating BNS - Dan Boom Wallet: Integrating BNS - Dan T. Jul 22, 2024
@dantrevino
Copy link

BNS Grant - Boom Wallet - Integrating BNS

Total grant amount:

$2,200

Project Description:

Boom BNS Integration aims to incorporate the Stacks Blockchain Name System into our open-standard social payments platform specification. This integration will allow users to associate their Boom accounts, merchant accounts, and smart contracts with human-readable BNS names, enhancing user experience and fostering adoption. By leveraging BNS, we'll enable seamless, memorable payment addresses, reducing errors and simplifying the payment process. This project will also explore innovative uses of BNS within our platform, such as reputation systems and social verification, further driving growth and engagement in the Stacks ecosystem, providing a use-case for BNS names outside of just speculation.

Impact:

Project Focus and Impact:
Our project focuses on integrating BNS into Boom, impacting user adoption, transaction simplicity, and providing for ecosystem use cases outside of just speculation. Quantitatively, we aim to increase BNS name registrations by 20% within six months of launch. Qualitatively, we expect to enhance user experience and strengthen the connection between Boom and the broader Stacks ecosystem. In addition, we will update the existing sub-domain registrar for use with Stacks Nakamoto release, enabling multiple applications to easily extend their use of BNS within their application.

Target Audience and Strategy:
We target both existing Boom users and potential new users interested in crypto-based social payments. Our strategy involves creating an intuitive BNS integration within Boom, educating users about BNS benefits, and incentivizing early adopters through promotional campaigns.

Project Activities and Outputs:
Activities include developing the BNS integration, creating educational content, and launching marketing campaigns. Outputs will be a fully functional BNS implementation featured as part of an open-standard payment specification, comprehensive user guides, and increased BNS adoption metrics.

Project Timelines, Milestones, and Deliverables:

  • Kick-off payment: 0% - $0

  • Milestone 1: 33.18% - $730 - August 7th 2024
    Deliverables:
    BNS integration backend completed, 100% of frontend work done.

  • Milestone 2: 33.18% - $730 - August 14th 2024
    Deliverables:
    Full BNS integration launched, 10% increase in Boom user registrations.

  • Milestone 3: 33.63% - $740- August 31st 2024
    Deliverables:
    20% increase in BNS name registrations, educational content published.

Will this project be open sourced?

Yes.

ZeroAuthorityDAO Profile Link

https://zeroauthority.xyz/profiles/SP2RTE7F21N6GQ6BBZR7JGGRWAT0T5Q3Z9ZHB9KRS

@dantrevino
Copy link

This grant has been impacted by the BNSv2 implementation as well as the Nakamoto release delay. Current status:
Milestone 1: Complete. Front end work is complete as well as backend integration testing with the new BNSv2 sdk. Contact list, payments, and chat all utilize BNS as first class identifiers for utility.
Milestone 2: Partially complete. Full BNS intergration is scheduled for 10/26. There is no way to measure increase in usage due to not being released yet.
Milestone 3: Incomplete. In order to make things complete here I will be publishing a video on BNS integration and managed namespaces.

@Hero-Gamer
Copy link
Collaborator Author

Thanks for the update @dantrevino.
Please raise your hand for others to support you achieving increase in usage. Community can help you with getting closer to the goal, but you need to shout.

@dantrevino
Copy link

dantrevino commented Oct 23, 2024

The issue here is that without Nakamoto release, we have no way of hitting teh user milestones. Before the delays, we spent time hitting the spaces to drive email list signups. Can we use those mailing list signups as a proxy for user signups?

@Hero-Gamer
Copy link
Collaborator Author

@dantrevino so are you able to set some expectations?

@dantrevino
Copy link

I request that this grant be cancelled. The original idea here was to provide an easy-to-use wrapper around names and subdomain registration that would be used in Boom wallet and could be used by other apps to improve access to BNS and simplify onboarding for app devs. We intended to use user metrics to prove the value of such a system. Unfortunately, BNS v2 launched without subdomain support.

The lack of subdomain support hampers implementing BNS for user onboarding in any easy-to-use way because it requires app devs to choose between 2 bad options:

  1. buy a new prohibitively expensive "domain", spend time and money creating a "managed" domain contract, and pay for audits.
  2. pay/subsidize new user name registrations for existing domains (new users wont have STX)

In addition to this, zonefile updates with user profile data require transaction fees, which is another hinderence.

BNSv1 allowed us to create "subdomains" for any name that we already owned and allowed us to update zonefiles that were shared in a p2p network. It had its issues, but BNS has basically regressed in functionality.

Boom Wallet currently has full integration with BNS for name lookups, but we cannot use it for onboarding users with the current conditions.

Dan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants