[DRAFT] [GF: Phase 1] CharmVerse

Basic Details

Project name:
CharmVerse

Author name and forum name (please provide a reliable point of contact for the project):
Alex Poon (alexpoon_hk)

L2 recipient address:
0xD3581888a0890Fb3270F8349588F3f4Cc25Fb2c9

Which Voting Cycle are you applying for?:
11

I confirm that I have read the landing pages for the Builders and Growth Experiments Sub-Committees and that I have determined my proposal is best suited to be reviewed by the Builders Sub-Committee: [Yes/No]:
Yes

Project Details
The solution for token communities to build relationships, work together and vote. Manage members, coordinate tasks, facilitate structured discussions & decisions, and hold each other accountable.

What are you going to build?:
With thousands of users already using CharmVerse, we want to extend our support to the Optimism ecosystem. Here are a couple of use cases directly applicable to Optimism:

  1. Grant submission, voting and post-grant tracking

a) Reddit-like forum for structured conversations

b) Grant proposal template

c) Commenting/Suggesting changes to proposal

d) Dedicated review role and workflow to ensure grant submission fit desired format with all necessary information

e) Track critical milestones and release funds per milestone completion via Gnosis Safe

  1. Hackathon Ops

Running a hackathon with CharmVerse https://www.charmverse.io/post/building-engaging-well-run-web3-hackathons-with-charmverse

Example page from GoodHackNYC CharmVerse - the all-in-one web3 space

a) Hosting essential event information on public pages

b) Grant roles to participants and ecosystem partners based on token/NFT holding of the user’s connected wallet

c) Facilitate team formation by surfacing hacker profiles and project ideas

d) Facilitate teamwork and collaboration by giving each team their own project space

e) Provide a transparent voting mechanism and results

f) A place to showcase final projects

Access control
We manage permissions to access capabilities and content via role-based access control. Roles are assigned automatically based on the crypto assets in a user’s wallet. We will ensure that tokens/NFTs on Optimism will be supported.

Member Directory
Our Member Profiles automatically display each member’s community contributions, such as bounty completion, proposal creation, and votes. Members choose to show off NFTs in their wallets and can optionally pick an NFT as their profile picture. We propose to support similar capabilities on Optimism.

Project and task payments
Bounties can be used to promote and engage the community. They can also be used to facilitate project funding. The CharmVerse platform supports payments via wallet payments and Gnosis Safe multisig payments. Bounties can be paid in USDC and ETH. We will add support for the native Optimism tokens and custom tokens on Optimism.

Why is what you are going to build going to succeed?:
CharmVerse is a live platform used by communities like BitDAO, PleasrDAO, OrangeDAO, Raid Guilds, and others. We are excited to support more users in the Optimism ecosystem.

Is your project likely to bring new builders to the Optimism ecosystem? If so, please describe how:

Yes. CharmVerse helps communities onboard and engage both crypto-native and crypto-curious users. As we enable more users to build communities in Optimism, more builders will be excited to build here. Furthermore, CharmVerse has a track record of integrating with other web3 platforms/tools. Our success in the Optimism ecosystem will benefit other community tool builders.

Is your project likely to improve the quality of developers in the Optimism ecosystem? If so, please describe how:

CharmVerse has a set of developer-friendly APIs, which we are excited to share with Optimism developers to help them build the next generation of community tools with us. Areas like membership management, credentials, reputation, and payments immediately come to mind.

Is your project likely to improve the commitment of developers in the Optimism ecosystem? If so, please describe how:

Since CharmVerse has demonstrated success partnering with developers in other chains in supporting DAOs and other token communities. Bringing CharmVerse to Optimism will encourage community tool developers to build with both CharmVerse and Optimism, without needing to choose one or the other.

Provide us with links to any of the following for the project:

Do you have any metrics on the project currently? (TVL, transactions, volume, unique addresses, etc. Optimism metrics preferred; please link to public sources such as Dune Analytics, etc.):

  • 7k+ unique users

Who are your competitors?:
WonderVerse, Clarity, CommonWealth, DAOLens

What differentiates you from your competitors?:
Our singular focus on bringing the best user experience to our users while integrating with many great web3 projects. Our users have consistently shared this feedback with us, who have extensively evaluated and sometimes switched from the competitors above. We were voted #3 on Product Hunt and #1 on Smoothie.

Will your project be composable with other projects on Optimism? If so, please explain:
Yes. Our role-based access control will support tokens and NFTs on Optimism. This will also be true for our Member Directory. For deeper integrations, we will provide API support for read/write operations to various aspect of the CharmVerse use case.

Team

Who are your founders?:
Alex Poon (Co-founder, CEO)
Alex is responsible for growth, product and BD at CharmVerse. He is a 3X founder. Prior to CharmVerse, he co-founded [x.ai](http://x.ai/), an AI-powered personal assistant (raised $45M, exit), and Visual Revenue, a real-time predictive analytics platform for editorial teams (exit). He holds a patent on a content placement algorithm. Earlier in his career, as an engineer at Lockheed Martin, he built software for unmanned aerial vehicles.

Matt Casey (Co-founder, CTO)
Matt is responsible for tech and product at CharmVerse. He co-founded [x.ai](http://x.ai/) with Alex and has been working with Alex since 2012, across 3 companies. As the CTO of [x.ai](http://x.ai/), he architected and built the initial product and scaled it to the company’s exit. Prior to CharmVerse, he taught himself solidity, wrote a smart contract, minted, and sold a set of NFTs.

What makes your founders well-positioned to accomplish your goals with this project (1-2 sentences on each)?:
We are experienced founders who have a track record in shipping production-grade projects.

Tell us about the rest of your team (if there are more teammates):
We are a team of 11 builders and growth marketers. Besides the founders, our head of product is the founder of PurpleDAO, a DAO that supports the Farcaster ecosystem, and a Noun delegate.

Is this your first Web3 project?:
Yes though we have been around for 1.5 yrs.

If not, what else have you built? (Share links, Github repository, or any other useful information.):

I understand that Builders grants are subject to a 1 year lock-up, as explained further in this post : [Yes/No]:
Yes

Is your project funded? If so, provide an estimate of how many months of funding runway your project has:
Yes, we have about 2+ years of runway

Grant Request

What is the size of the grant request? (50k OP max):
50k OP

How do you justify the size of the grant?
CharmVerse is a complex project with many code paths that support various use cases. To properly integrate Optimism, we need to apply significant design, engineering, and QA resources.

Roadmap

Describe in discrete steps your plan for accomplishing your project:
For each feature, we will

  1. Create low fidelity mockup/prototype
  2. Conduct user interviews/research
  3. Create high fidelity design
  4. Code
  5. Deploy feature in our staging environment with testnet
  6. QA
  7. Deploy feature in our staging environment with mainnet
  8. QA

Please provide any additional information that will facilitate accountability:(smart contracts addresses relevant to the proposal, relevant organizational wallet addresses, etc.)
N/A

Does your plan depend on the receipt of OP tokens?:
Yes. We are a big fan of the Optimism ecosystem and are eager to be part of it. Though the partnership should be a two-way street. A grant from Optimism is the first step toward an impactful, long-term relationship.

What is your plan for the use of the OP token after the 1 year lock-up?:
CharmVerse is committed to holding OP for a period of 1 year. After a period of 1 year or after unlocked, CharmVerse hopes to cover costs associated with the areas below in completing this project:

  • Engineering - 60%
  • Product Design - 15%
  • QA/Support - 15%
  • Marketing - 10%

Please provide benchmark milestones for this project. These milestones should guide the Optimism community on the progress of your project during the 1-year lock-up period.
Milestone 1: Net increase of 100 users since the approval of the OP grants
Milestone 2: Net increase of 500 users since the approval of the OP grants

Please define critical milestones for this project. Critical milestones are meant to show good-faith efforts to accomplish the project. Non-completion of these milestones could lead to revocation of remaining grant rewards.
Milestone 1: In the staging environment, users can earn/lose role(s) based on OP token/NFT holdings in their wallets
Milestone 2: In the production environment, users can earn/lose role(s) based on OP token/NFT holdings in their wallets
Milestone 3: In the staging environment, users can pay bounties/grants with OP tokens.
Milestone 4: In the production environment, users can pay bounties/grants with OP tokens.
Milestone 5: In the staging environment, users can select OP NFT as their PFP and choose to showcase OP NFTs in their profile
Milestone 6: In the production environment, users can select OP NFT as their PFP and choose to showcase OP NFTs in their profile

Optimism Relationship

Does your project solve a problem for the Optimism ecosystem?:
Optimism communities are currently stuck with disconnected web2 tools like Discord and Discourse combined with fragmented web3 protocols. It is difficult for communities to onboard and engage users who have a limited attention span and expect excellent UX.

How does your proposal offer a value proposition solving the above problem?:
The CharmVerse platform provides a seamless experience for OP users to build relationships, collaborate, and vote. It does this while giving users access to the superpower of web3.

Why will this solution be a source of growth for the Optimism ecosystem?:
CharmVerse enables both crypto-native and crypto-curious users to onboard and engage communities. As we enable more users to build communities in Optimism, more builders will be excited to build here. Furthermore, CharmVerse has a track record of integrating with other web3 platforms/tools. Our success in the Optimism ecosystem will benefit other community tool builders.

How committed are you (and your team) to building on Optimism?:
We are very committed to the Optimism ecosystem and see this integration as a first step of a long and fruitful relationship.

Is your project Optimism Native?:
Yes

Confirmations

I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant: [Yes/No]:
Yes

I understand that I will be expected to following the public grant reporting requirements outlined here: [Yes/No]:
Yes

2 Likes

Hey @alexpoon_hk, giving you a heads up that this will be the formal comms channel with the grant council builders subcommittee, which consists of @jackanorak @kaereste @danelund.eth, and myself. We’ll make sure we’re around to address any questions you have in this process.

We have to be able to track critical milestones, do you mind adding dates and sources of truth?

image

What’s CharmVerse revenue, do I need a subscription? Are projects able to export their data after June 2023 if they don’t pay?

2 Likes

Regarding sources of truth, we will provide screenshots/loom in this forum. Since the product is live and free to use, the community can also check the interface independently.

Updated critical milestones with dates below. All dates are referenced to the day of grant approval. (e.g., grant approval = Day 0)

Day 15 - Milestone 1: In the staging environment, users can earn/lose role(s) based on OP token/NFT holdings in their wallets
Day 20 - Milestone 2: In the production environment, users can earn/lose role(s) based on OP token/NFT holdings in their wallets
Day 30 - Milestone 3: In the staging environment, users can pay bounties/grants with OP tokens.
Day 35 - Milestone 4: In the production environment, users can pay bounties/grants with OP tokens.
Day 50 - Milestone 5: In the staging environment, users can select OP NFT as their PFP and choose to showcase OP NFTs in their profile
Day 60 - Milestone 6: In the production environment, users can select OP NFT as their PFP and choose to showcase OP NFTs in their profile

It will be a subscription model when we turn on the paid edition. We have not announced the exact pricing metrics yet though it is likely that we will be charging by the amount of content + transactions that occur in the platform monthly. We will always maintain a free edition for CharmVerse Spaces that are 100% accessible to the public. Finally, the free portion of CharmVerse is open source.

For projects that fit in the paid edition and don’t want to pay, they can change the permissions to be 100% accessible to the public OR we will enable them to export their data after June 2023. We are going to offer significant discounts for early supporters of ours.

2 Likes

Can you please mention how is this project going to sustain even after rewards are over?
Also, I am a little confused with the details provided, as current forums look good for voting and discussing ideas. It seems like CharmVerse will need to move the Optimism community to their platform? After the discussion on CharmVerse, the community would come back and then vote here?

1 Like

To reiterate, if a community on CharmVerse is building in public, where 100% of the content is viewable by anyone on the internet, the platform is free for them. For projects and communities (Optimism can be one of these communities) that need more sophisticated access control and API usage, the CharmVerse Paid Edition will be required. The subscription fees from the Paid Edition users will sustain CharmVerse.

If the Optimism Grants community decides to leave Discourse and use CharmVerse, everything can be conducted in CharmVerse, from forum discussions to grant tracking to member management to voting. We also support direct integration with Snapshot if you decide to use Snapshot as a voting mechanism.

To be clear, we propose to offer CharmVerse for projects building on Optimism. Various DAOs, NFT communities, and creator communities can benefit from using both Optimism AND CharmVerse. Whether to use CharmVerse or not for the Optimism Grants community is a separate use case, something of a bonus.

2 Likes

Hi, @alexpoon_hk we are giving some project final suggestions to improve the chances to finish on the top 10 of the final list.

Please verify if your milestones are crystal clear, meaning they have: potential dates of completion, clear objectives to be accomplished, and an open source of truth to verify they are completed.

Milestones score higher if they are oriented to:

  • Draw more developers to Optimism ecosystem
  • Making the project composable with Optimism ecosystem

The sooner your edits, the greater the chance they will be considered in the final review. We are looking to wrap up on Monday. Please tag me if you make any changes.

1 Like

Appreciate it @Gonna.eth. Updated the critical milestones as follow:

Apr 28 - Milestone 1: In the production environment, users can earn/lose role(s) based on OP token/NFT holdings in their wallets
May 5 - Milestone 2: In the staging environment, users can pay bounties/rewards with OP tokens.
May 12 - Milestone 3: In the production environment, users can pay bounties/rewards with OP tokens.
May 26 - Milestone 4: In the staging environment, users can select OP NFT as their PFP and choose to showcase OP NFTs in their profile
June 2 - Milestone 5: In the production environment, users can select OP NFT as their PFP and choose to showcase OP NFTs in their profile
June 16 - Milestone 6: Open up APIs to all OP developers, enabling bi-directional access to CharmVerse pages, databases, bounties, & forum.

We will provide Loom videos of the interface for each milestone verification.

1 Like

@Gonna.eth We have completed milestones 1, 2, & 3. Here’s a video of our production environment showing the support of OP. Loom | Free Screen & Video Recording Software | Loom

I was told that I need to report these milestones to the governance security council. Is this the right place?

Token gating looks awesome. Is there a way to see how a bounty is completed? Who approves the payment?

The creator of the Bounty can choose the approver of that specific bounty. The approver is different than the wallet that pays though. Anyone who has access to the right multisig can pay the bount(ies) that are in the COMPLETED state. @Gonna.eth Here’s the full Bounty flow. Loom | Free Screen & Video Recording Software | Loom

1 Like

@alexpoon_hk - I’m one of the members of the Grants council and I am evaluating your milestones. Can you provide an update on Milestones 4 through 6 and two benchmark milestones? Thanks.

Absolutely. @mmurthy

Milestone #4 & 5 - Here’s a video showing an OP NFT getting selected as a profile image in our production environment. So, this feature has gone through staging and is now in production. Loom | Free Screen & Video Recording Software | Loom

Milestone #6 - Here is the production environment of our live APIs. Any OP builder can build on this. CharmVerse - the all-in-one web3 space

Here’s an example of an OP project that was built on CharmVerse https://twitter.com/GuillemontJ/status/1678394636283392001

1 Like

Hello CharmVerse team, the milestones committee has reviewed all these milestones and have no concerns. We will be recommending to the foundation to disburse the milestone funding upon the one year lockup. Good job and thanks for the clear communication.

Please change our L2 recipient address to

0xCFDc043cd3A3b2A86e4FE2b5E74ff3369b26F628

1 Like

I believe this is something you should reach out and confirm with the legal team where you first KYC’d

This is resolved with the finance/legal team.

1 Like