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

Application for Momentum, an open source, metaverse for digital societies. #1221

Merged
merged 8 commits into from
Dec 22, 2022

Conversation

ghost
Copy link

@ghost ghost commented Oct 18, 2022

Project Abstract

Odyssey is building Momentum, an open source, metaverse for digital societies.

The Momentum stack enables people to jointly build their own 3D worlds as well as develop and integrate plugins to unlock a wide range of decentralized 3D social action medium use cases.

Momentum sees the metaverse as a novel communications medium and provides the infrastructure for a new user experience, where social, economic and cultural activities, both on-chain and off-chain are intertwined and strengthen each other. With Kusama (and optionally Polkadot) as its primary digital public infrastructure, Momentum is co-created, governed and owned by its users.

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.
  • A BTC, Ethereum (USDT/USDC/DAI) or Polkadot/Kusama (aUSD) address for the payment of the milestones is provided inside the application.
  • 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: @dave4you:matrix.org (change the homeserver if you use a different one)

@CLAassistant
Copy link

CLAassistant commented Oct 18, 2022

CLA assistant check
All committers have signed the CLA.

@ghost
Copy link
Author

ghost commented Oct 18, 2022

I have agreed to the CLA for w3f/Grants-Program. Status is not updated immediately?

@ghost ghost closed this Oct 18, 2022
@ghost
Copy link
Author

ghost commented Oct 18, 2022

Was closed due to signing issues (person that squashed the commits locally also had to sign)

@ghost ghost reopened this Oct 18, 2022
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.

Thank you for the application, @dave4odyssey. I left some questions below, but mostly I am struggling with the staking pallet. I can stake my user profile, world or subspace to produce blocks and possibly get rewarded? And if I don't submit a block, my NFTs might get "slashed"? How are the NFTs priced in that case? Will I be able to stake NFTs and the native token in parallel?

Other than that, please review the deliverables tables. The name ("Deliverable") should be something concrete, such as a pallet, a document or file. "Use cases" and "Delivery" are ambiguous here. The specification should be as precise as possible to avoid misunderstandinds. For example, what does "complex configurations" refer to? Instead of writing "principles applied", please be more specific about what the deliverable accomplishes or -- if the deliverable is too abstract to be more precise -- remove it altogether. It would be difficult for you to prove (and for us to verify) that you did indeed "apply generic principles for re-use", unless you can point to a list of principles applied and corresponding commits.

applications/odyssey_momentum.md Outdated Show resolved Hide resolved

Odyssey is building Momentum, an open source, metaverse for digital societies.

The Momentum stack enables people to jointly build their own 3D worlds as well as develop and integrate plugins to unlock a wide range of decentralized 3D social action medium use cases.
Copy link
Member

Choose a reason for hiding this comment

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

What is a "3D social action"?

Copy link
Author

Choose a reason for hiding this comment

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

We are basically a metaverse for co-creation and collaboration. A metaverse for activities rather than for content. People would come here for AMA’s, working together on complex issues, creating art together etc.
As an example we can compare the virtual concert of Travis Scott in Fortnite with Momentum. Although the Travis Scott concert is EPIC in terms of size, it was a stream comparable to having many people watching the same video on YouTube. What we, in contrast to the Travis Scott example envision as a 3D social action medium, is a place where you can co-create making music together, playing in a band together in real-time and having presence in a 3D world while at the same time being miles apart. Hence a 3D social action medium.

Copy link
Author

Choose a reason for hiding this comment

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

P.S. The deliverables will be adjusted end of day. I understand the issue. We will rephrase the deliverables, so they are independently verifiable.

Copy link
Author

Choose a reason for hiding this comment

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

Deliverables adjusted to make them verifiable.


The Momentum network enables these different worlds, activities and people to come together, without the need for a middleman or land sales. For this purpose, we built the DRIVE parachain, which has three main functions:
- On-chain ownership and coordination through NFTs of nodes, 3D worlds, sub-spaces and personal profiles.
- On-chain connections between people, worlds and spaces and social capital allocation through staking in worlds, sub-spaces and people.
Copy link
Member

Choose a reason for hiding this comment

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

Can you explain or give an example for "social capital allocation through staking"?

Copy link
Author

Choose a reason for hiding this comment

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

The DRIVE token we are creating can be staked in entities such as persons you want to back or projects you find interesting, communities you want to be part of or support. By staking in an entity both the user staking their DRIVE and the entity you stake in will get rewards.

Copy link
Member

Choose a reason for hiding this comment

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

Where do these rewards come from? How are they allocated?


Momentum sees the metaverse as a novel communications medium and provides the infrastructure for a new user experience, where social, economic and cultural activities, both on-chain and off-chain are intertwined and strengthen each other. With **Kusama (and optionally Polkadot) as its primary digital public infrastructure**, Momentum is co-created, governed and owned by its users.

DRIVE provides the users in the network with a universal way to turn their connections and activities into social capital and earnings. The goal is to enable users of these digital societies to thrive, by prioritizing resource allocation (e.g. funding, talent, knowledge) in general, optimizing network effects (e.g. connectivity, serendipity, virality), and a better user experience (e.g. search results, timelines and suggestions) based on the user's skin in the game.
Copy link
Member

Choose a reason for hiding this comment

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

I don't understand this paragraph. How do I turn my connections into earnings with DRIVE? Or social capital? What activities? How does DRIVE "prioritize resource allocation" and "optimize network effects"?

Copy link
Author

Choose a reason for hiding this comment

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

In order to explain, I have split your question into 4 separate parts. Before answering these I’ll first provide some context first:

Context
In Momentum, people are able to create- and own worlds, spaces and subspaces with the goal to bring people with different backgrounds, experiences and craft together within the realm of these worlds, spaces and subspaces to work on a common goal.

A world (identified by an NFT) can have a World owner which can be a single individual but also can be a group of people based on the properties of the NFT. In this last case, a World can be created adhering to Council & Treasury based mechanisms, where the world’s council decides on important decisions and the revenue accrued in the treasury is not held nor decided on by one single person. This enables centralized and decentralized models to coexist.

Worlds can have different goals or have common goals, work together or be competitors. Odyssey does not prescribe any behavior in this sense. Momentum is for the community, by the community.

Part 1 - How do I turn my connections into earnings with DRIVE? Or social capital? -
Within Momentum there are different actors. I describe earning DRIVE based on a few of them.

As a world owner, bringing people’s attention to your world because people are interested in the goals pursued, could interest people to stake DRIVE in your world or (sub)spaces. Hence, providing you as an owner of worlds or (sub)spaces with a certain DRIVE revenue stream (When people stake into entities both the one staking their DRIVE and the entity being staked in will earn rewards).

Also, although drawing users into your world can be completely free, it also could involve optional access fees. As long as a world provides enough value, it can require some sort of ticket-based access e.g., making time-bound staking mandatory for participation or have participants pay an access fee.

One of the important elements that enable value creation within a world or (sub)space are plugins. Plugins are created to unlock a wide range of capabilities, providing utility by enabling and supporting actions. Plugins are created by developers and in return developers can receive DRIVE using one of the earning models e.g., fee/action based, or subscription based. World owners can activate any of the available plugins they believe are of value for the community within their world and (sub) spaces. If the use of a plug-in is required to store data on-chain (velocity), there will be a transaction fee involved which will partly fill the world’s treasury.
As a world owner you have multiple DRIVE related revenue streams that enable you to host and build and maintain your worlds and (sub)spaces, grow the functionality by adding plugins to better support the goals of the world, spaces and subspaces. With this, the value created through the combination of the people brought together within a world, space or subspace grows by providing them novel ways to co-create and meet the designated goal(s) of the world. Hence, earn DRIVE and build social capital.

As a developer you have a DRIVE related revenue stream because people have to pay when using your plugin e.g., fee/action based, or subscription based. As a developer you also grow your social capital by developing plugins that help the worlds, their cause and the community within it to better/faster/smarter achieve their goals. Hence, earn DRIVE and build social capital.

As a user you have a DRIVE related revenue stream because you can stake in people, worlds and (sub)spaces. By staking into entities both the one staking their DRIVE and the entity being staked in will earn rewards. In this way you will be contributing financially to the cause you care about most. In addition, a user can participate in a world and (sub) space to co-create in a novel way through a combination of people organized together, having different backgrounds and experiences but the same goal. Hence, earn DRIVE and build social capital.

Part 2 - What activities? -
The activities can be virtually anything as long as it involves co-creation. From actions taking place in hackethons like the SNI Kenya Wildlife Trust Hackathon, Town-Hall like applications like the Kusamaverse up to making music online in real time, together.

One other example is part of our upcoming showcases in cooperation with the Groninger Museum. In this showcase the story of the Van Gogh painting “The Parsonage Garden at Nuenen”, and its theft (20 March 2020) are the starting point for bringing people together in Momentum and crafting new stories and imagery together.

So, what are activities? Odyssey does not prescribe what it should be. It is up to the creativity of the world owners, its community and the developers to decide what their world and the associated goals need and create it accordingly.

Part 3 - How does DRIVE "prioritize resource allocation" -
Popular subjects/worlds have more adoption and more funding hence automatically have a bigger chance of attracting the right talent and knowledge to pursue their goals. Also, anyone that wants to invest can identify what the already invested social capital is and can be very specific in their investment choices.

Part 4 - How does DRIVE "optimize network effects" -
Trends in allocation of social capital have attraction. What gets support can go viral.
Trends can be visualized within momentum for instance by earning a more prominent place within Momentum (measurable by staking statistics and on-chain activity), driving even more engagement. Also, people will leverage new ways of creating connections and connection-structures. For instance, through connections based on 3D objects/ NFTs introducing totemism-like networks that go beyond the traditional interpersonal/ company connections. Last but not least developers are able to create plugins to further experiment and optimize network effects.

Please let me know if this helps. I'll be more than happy to elaborate in a 1:1.

@Noc2 Noc2 added the changes requested The team needs to clarify a few things first. label Oct 19, 2022
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 for the application. Just to add: I would also like to point out that your first milestone looks like it’s less “general” research, but rather specifically focuses on your own project, which will have its own token (DRIVE). We usually don’t fund this kind of research (which is similar to an initial whitepaper). Could you comment on this or focus on something more general?

Added md closing tags for bold text

Co-authored-by: Sebastian Müller <sebastian@web3.foundation>
@Noc2
Copy link
Collaborator

Noc2 commented Oct 20, 2022

Let me know if I should take another look at the application.

@ghost
Copy link
Author

ghost commented Oct 20, 2022 via email

@ghost
Copy link
Author

ghost commented Oct 24, 2022

Hi David,

In response to your question.

The first goal of the NFT research is to find a ready NFT pallet that could meet all of our requirements and provide the infrastructure to properly make use of the NFT (mint, share etc). If not available, then research if any pallet available comes close to our requirements and investigate how it needs to be adapted to meet the requirements. Lastly, we have to research how to make such a pallet from scratch.

The second goal brings us more towards the staking pallet, to make a pallet where we could stake on those "native" NFTs, but not to provide PoS or something, but just to "support" the NFT owner and let the staker get some rewards of some token in return.

The third goal is to find a way to fractionalize the NFT in such a way where multiple people can earn shares of that NFT while at the same time, the staking pallet needs to take that into consideration in order to give the proper rewards. In addition to that we have a more sophisticated setup where worlds and (sub)spaces can configure the amount of commission they take from the staking mechanism. Hence, the staking rewards are divided using some formula using configurable parameters per world or (sub)space, that sets the ratio between the staker, the entity that has been staked in, and the world/ (sub)space and Treasury.

So, What we deliver upon is a generalized way to stake in (fractionalized) NFTs, where both the NFT owner(s) as well as the one that stakes, earn some amount of some token. We believe this is an interesting and new way to look at staking that is different from the well known PoS mechanism and goes beyond a mere signaling of interest. Providing a generalized staking mechanism like this can create new ecosystems. Mentioning Momentum is just a matter of having a first example of a network that would like to implement such a mechanism, provide examples of ways it can be leveraged and is able to maintain it over time.

I hope this helps to better understand. If required, I will be more than happy to change the document accordingly. Also, if you would like a 1:1 to go deep, no problem. I'll be more than happy to.

Kind regards,

Dave

dave4odyssey added 3 commits October 24, 2022 17:19
Edited the milestones to make them verifiable for W3F
@ghost
Copy link
Author

ghost commented Oct 27, 2022

Let me know if I should take another look at the application.

If you can, please. Kind regards, Dave

@ghost ghost requested a review from Noc2 October 31, 2022 09:49
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 for the update and sorry for the late reply. We are currently on a company retreat. I will mark your application as ready for review. However, I personally think that given that this isn’t a “common good project” and you plan to have your token, the initial research should be done by you before you apply for the grant. Also, especially the second milestone looks rather expensive to me at the moment. Given that the result might be a single pallet. But this is just my opinion and I will ask the rest of the team to take a look at it.

@Noc2 Noc2 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 Nov 1, 2022
@ghost
Copy link
Author

ghost commented Nov 4, 2022

Thanks for the update and sorry for the late reply. We are currently on a company retreat. I will mark your application as ready for review. However, I personally think that given that this isn’t a “common good project” and you plan to have your token, the initial research should be done by you before you apply for the grant. Also, especially the second milestone looks rather expensive to me at the moment. Given that the result might be a single pallet. But this is just my opinion and I will ask the rest of the team to take a look at it.

Hi David,

Thank you for the feedback.

In response to your comments: This application does not describe all research that is done to build a token, since it is not part of this application. If you need information on what is happening outside of this application, I will be happy to elaborate.
Regarding the second milestone, it is mentioned that we are not sure it will be one pallet. The research phase will help to give us insights on the best implementation.

Looking forward to the feedback of the other team members!

Kind Regards,
Dave

@semuelle
Copy link
Member

semuelle commented Nov 8, 2022

Thanks for the updates and the thorough explanations.

Could you describe how plugins are implemented and how they interact with your metaverse? And how do users interact with a plugin? Do they have to submit transactions for the plugin author to earn rewards?

Also, given the price I would like to see some way to test each pallet (and their interplay) without having to enter a metaverse. Either a very thorough testing guide or a UI for changing parameters and seeing their effect. Maybe that's something you already have or have planned?

@ghost
Copy link
Author

ghost commented Nov 10, 2022

Hi Semuelle,

Plugin implementation can be initiated and managed using a standardized plugin-onboarding process. Typically, plugin functionality is related to an (3D-) object and can be applied to the object if it fits the requirements.

As an example: a plugin-developer creates a plugin that enables state change from ON to OFF and vice versa and emits the event to some IFTTT provider. This plugin can be attached to an object that enables ‘touching’.

The developer uploads the plugin code (and optionally some special object) to the Momentum repository together with a configuration file describing the plugin, the object requirements and preset (like subscription type, costs involved, reward address), required- and optional parameters, after which a process is initiated to mint an NFT to uniquely identify the plugin and enable ownership.

A world node* (owner) can then select the plugin from the central repository and make it available for the worlds it hosts. A world owner can then select the plugin and apply it to the object that meets the requirements, for instance a clickable mushroom and apply parameters e.g. IFTTT API-key.

Any user visiting the world can click the mushroom, optionally get its wallet invoked to pay a fee and see some magic happening as defined by the plugin. The example describes IFTTT as an example of what can happen, but there are no limitations, and it can be off-chain and/or on-chain activities expressed in any form.

To get back your question “Do they have to submit transactions for the plugin author to earn rewards”.
Yes, this has to happen at least once. Going from a subscription type of plugin offering, a user has to create at least one transaction to reward the developer for making his or her ‘Intellectual Property’ available to the user for an x-amount of time, or for life, or when in a specific world etc.
If there is a transaction type of subscription, every time the plugin is invoked, a transaction has to be made to reward the developer. Multiple rewards systems will emerge depending on the use-case.

In regard to the testing:
Tests (unit, integration) and Test Documentation (guides & examples) are planned to be delivered together with the pallets, so you would NOT need to enter the metaverse to be able to test the code related to the pallets.

The plans are to use the Rust Unit Test Framework, as mentioned here together with integration tests using Rust and Zombienet (Js and DSL).
With that, I believe that each functionality from the pallets can be individually (and integrated) verified.

Of course, we are open to any other testing method/framework/doc that might be suggested or if we may find it during research/development.

Hope this information helps you. We understand it is a lot to comprehend in so little time. Please feel free to ask anything.

Kind regards,

Dave

Copy link
Collaborator

@takahser takahser left a comment

Choose a reason for hiding this comment

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

@dave4odyssey thanks for the submission of your grant application. I have a few questions:

  • What files are stored on the "Media manager" and "IPFS client" on the momentum node?
  • What's the exact role of:
    • the Backend controller? Is it limited to interacting with the plugin pallet (which I assume the "Plugin infrastructure" would do) or is there more to it?
    • the Token monitor?
    • the Harvester?
  • Can you explain which features you need that the Uniques pallet is currently lacking? For example, if you need fractional NFTs my guess would be, you'd need some kind of ERC-1155-type semi-fungible tokens maybe?

    Besides that, it is most likely that we would need to write a custom NFT pallet or a pallet that complements the Uniques pallet.

  • Where would the tokens that are used for rewarding NFT staking come from?

Some additional thoughts:

  • Something to be aware of, the Uniques 2022 pallet is currently in development and might support some of the features that you're lacking: Uniques V2 Roadmap 2022 (Tracking Issue) paritytech/substrate#11783
  • Personally, I'm not willing to support M1 of this grant since it seems to be very specific to your own project. The type of research we'd usually be interested to fund is something that's of use to the whole community.
  • Without having fully understood the scope of your stake pallet at this point, I have a gut feeling that M2 and M3 are rather pricy.

@ghost
Copy link
Author

ghost commented Nov 18, 2022

Hi Seraya,

Thanks for your questions and tips, please find our answer below.

@dave4odyssey thanks for the submission of your grant application. I have a few questions:

  • What files are stored on the "Media manager" and "IPFS client" on the momentum node?

The content currently stored on the Media Manager is User uploaded content (UGCs), Captures for the 3D engine etc. The Media Manager is pending change to a full Web3 solution, hence the IPFS Client. The term Media Manager might stay, the way it stores data will be changed from centralized to decentralized.

  • What's the exact role of:

    • the Backend controller? Is it limited to interacting with the plugin pallet (which I assume the "Plugin infrastructure" would do) or is there more to it?
    • the Token monitor?
    • the Harvester?

The Backend Controller takes care of all communication between the Front-End (React Layer) and the Backend (Unity). Every action of each individual user/object in the Front-End makes a call to the Backend Controller, which takes care of processing/forwarding. So, the Backend Controller is not only communicating with the plugin pallet, it is communicating with basically everything.

The Token Monitor is used for token gated access. It monitors changes in token ownership and acts on this (e.g., token gated access).

The Harvester monitors blockchains and translates this to what can be visualized. An example of this can be found in Kusamaverse where you can see the parachains and a dynamic visualization of the blocks created.

  • Can you explain which features you need that the Uniques pallet is currently lacking? For example, if you need fractional NFTs my guess would be, you'd need some kind of ERC-1155-type semi-fungible tokens maybe?

    Besides that, it is most likely that we would need to write a custom NFT pallet or a pallet that complements the Uniques pallet.

  • Where would the tokens that are used for rewarding NFT staking come from?

Like you mentioned, the required functionality is that of the fractionalized NFT like the ERC-1155-type but then in a ‘Native’ Dotsama type.

Some additional thoughts:

  • Something to be aware of, the Uniques 2022 pallet is currently in development and might support some of the features that you're lacking: paritytech/substrate#11783

Yes, we are very well aware of the developments regarding Uniques V2 and monitoring the good work that is performed there. The spirit in which this application has been drafted is that we reuse any quality components that already exist and keep track of developments that interfere or strengthen our roadmap. When the development of the Uniques V2 provides a solution (or any other project for that matter) that fits the roadmap, and we have not yet done the work ourselves, we do not have to deliver on that part and as such we will not claim the pledged grant in full.

  • Personally, I'm not willing to support M1 of this grant since it seems to be very specific to your own project. The type of research we'd usually be interested to fund is something that's of use to the whole community.

We understand your point of view regarding M1. Although important to us, it is of less value to the community. My proposal is to remove it from the application. It has also been overtaken by time. It has been four weeks since the initial application and we have been making great progress. M1 is well under way to being delivered.

From an operational perspective, do you want me to adjust the application right away or first finish the review of your coworkers?

  • Without having fully understood the scope of your stake pallet at this point, I have a gut feeling that M2 and M3 are rather pricy.

Please clarify what you would like to better understand regarding the scope. We will be happy to clarify.

In regard to the costs:
This application has been created as a team effort with the goal in mind to deliver a complete and working set of Pallets. Beside the market pressure for experienced Substrate Devs, there are too many examples of underperformance and there are no winners cutting corners here.

Kind regards

Dave Hoogendoorn

@semuelle semuelle requested a review from takahser November 24, 2022 17:28
@semuelle
Copy link
Member

Thanks for the infos and sorry for the late reply. Looking at the other comments, I'd say it might make sense to remove M1 and M3, as both seems rather specific to your application. Other than that, happy to proceed.

@ghost
Copy link
Author

ghost commented Nov 25, 2022

Thanks for the infos and sorry for the late reply. Looking at the other comments, I'd say it might make sense to remove M1 and M3, as both seems rather specific to your application. Other than that, happy to proceed.

Thank you for your response. I have discussed the feedback with the team, and we understand W3F's point of view. We are happy to continue with M2 since it indeed provides the most value-add to the community.
What would be the appropriate next step? Shall I change the application in a way it only reflects M2?
Can you please advise?
Thank you!

@keeganquigley
Copy link
Contributor

keeganquigley commented Dec 21, 2022

Thanks for addressing all the questions @dave4odyssey.

  • Can you elaborate on deliverable 4c. Pallet(s) in Production, Specifically what is being accomplished here? By "pallet integrated on the parachain runtime" are you referring to integrating the pallets on a local testnet, or on the DRIVE node itself? I ask because we don't pay for getting code "production ready", and if the DRIVE node becomes part of the scope of this grant, the fact that it is not open-source could be an issue.
  • Even if it is not in the scope of this grant, just to be clear, do you plan on eventually making it open-source?

@keeganquigley keeganquigley added changes requested The team needs to clarify a few things first. and removed ready for review The project is ready to be reviewed by the committee members. labels Dec 21, 2022
Removed template text in response to @keeganquigley
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.

Just one minor thing which I noticed. You probably mean GNU instead of NU General Public License, correct? Could you fix this?

@ghost
Copy link
Author

ghost commented Dec 22, 2022

Hi @keeganquigley,

Thank you for your feedback.

'In production' is more like a Show & Tell combining the steps and making sure anybody can reproduce on their own dev env.

Regarding the licensing:
We are a open source company. The DRIVE repo will be opened up to the public end of January.
I've also seen the remark of David regarding the Licensing model. I'll fix this right away.

Kind regards,
Dave

@ghost
Copy link
Author

ghost commented Dec 22, 2022

Hi David, It's a typo. 'NU' should be ' GNU' off course. Fixed it. Thank you!

@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 Dec 22, 2022
Copy link
Contributor

@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 @dave4odyssey. I still feel that this is a pretty ambitious project for having only one milestone, but I think you gave sufficient answers to the committee, and given Odyssey/Momentum's track record (I've flown around a few times in the Kusamaverse), I am happy to go forward with it. Happy Holidays!

@Noc2
Copy link
Collaborator

Noc2 commented Dec 22, 2022

CLA assistant check Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 2 committers have signed the CLA.❌ dave4odyssey❌ deniscavalliYou have signed the CLA already but the status is still pending? Let us recheck it.

@dave4odyssey and @deniscavalli could you still sign the latest terms and conditions?

@Noc2
Copy link
Collaborator

Noc2 commented Dec 22, 2022

Once you sign the latest terms and conditions, we can merge the application.

@ghost
Copy link
Author

ghost commented Dec 22, 2022

Hi David, we just signed it.
Happy Christmas to all of you!!
Dave

@Noc2 Noc2 merged commit 5e916dd into w3f:master Dec 22, 2022
@github-actions
Copy link
Contributor

Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions.

Before you start, take a moment to read through our announcement guidelines for all communications related to the grant or make them known to the right person in your organisation. In particular, please don't announce the grant publicly before at least the first milestone of your project has been approved. At that point or shortly before, you can get in touch with us at grantsPR@web3.foundation and we'll be happy to collaborate on an announcement about the work you’re doing.

Lastly, please remember to let us know in case you run into any delays or deviate from the deliverables in your application. You can either leave a comment here or directly request to amend your application via PR. We wish you luck with your project! 🚀

@keeganquigley
Copy link
Contributor

Hi @dave4odyssey how is the project coming along?

@dave4you
Copy link

Hi @keeganquigley I'll schedule something for next week. Would be good to have a chat.

@keeganquigley
Copy link
Contributor

Hi @dave4odyssey do you still want to schedule a call? I don't believe I have received an email from you. keegan@web3.foundation

@ghost
Copy link
Author

ghost commented May 26, 2023 via email

@keeganquigley
Copy link
Contributor

Hi @deniscavalli are you able to provide an update on the progress of milestone 1? A delivery was scheduled for the end of 2023 :)

@keeganquigley
Copy link
Contributor

pinging @dave4you @deniscavalli I see the main benefactor for this grant deleted his GH account. Are you still working on this grant?

@dave4you
Copy link

dave4you commented Feb 1, 2024 via email

@keeganquigley
Copy link
Contributor

Thanks for the update @dave4you much appreciated. Sorry to hear it didn't work out! I should be able to take care of it on our end.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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.

8 participants