w3f / General-Grants-Program

Web3 Foundation General Grants Program
Apache License 2.0
603 stars 505 forks source link

Build a Runtime Module using Substrate #103

Closed Web3Foundation closed 3 years ago

Web3Foundation commented 5 years ago

Substrate is a framework for building blockchain logic through composition of runtime modules. The Substrate Runtime Module Library already includes useful modules for basic functionality such as assets (tokens), balances, staking, and more. Members of the community have been extending the functionality of Substrate-built chains through their own modules, such as NFTs (substratekitties), or TCRs.

This task is to create a Substrate runtime module which can be re-usable among projects in the ecosystem. Some ideas of extensions could include privacy-focused transactions, opaque balances using zk-snarks, quadratic voting, harberger tax on assets, or new auction mechanisms.

Requirements A correct submission will:

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 300.0 DAI (300.0 USD @ $1.0/DAI) attached to it as part of the W3F fund.

gitcoinbot commented 5 years ago

@xlc Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

xlc commented 5 years ago

Update: We are aiming to release it on mid May. The code is ready, documentations still need more work.

gitcoinbot commented 5 years ago

@xlc Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@xlc Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

xlc commented 5 years ago

We are still aiming to release it on mid May.

gitcoinbot commented 5 years ago

@xlc Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

xlc commented 5 years ago

The status is the same as we are still aiming to release it on mid May.

Web3Foundation commented 5 years ago

Ok @xlc please update as soon as you have a chance! :)

xlc commented 5 years ago

The code will be available next Monday. and we will provide some tutorials of how to use it next week.

xlc commented 5 years ago

It is open sourced: https://github.com/cennznet/cennznet/blob/master/prml/generic-asset/src/lib.rs The rustdoc already contains usage and documentations. We can write an article about it maybe next week.

xlc commented 5 years ago

@Web3Foundation We are contributing GenericAsset module back to Substrate https://github.com/paritytech/substrate/pull/2790

shawntabrizi commented 5 years ago

Looks awesome @xlc and @Web3Foundation 👌

Web3Foundation commented 4 years ago

@xlc is this still in progress?

shawntabrizi commented 4 years ago

@Web3Foundation I believe this bounty is completed as it has been successfully merged into the Substrate code base.

ping @xlc

xlc commented 4 years ago

Yes it is completed.

Web3Foundation commented 4 years ago

Great; @xlc if you submit work on here i'll be able to payout.

wilfred-centrality commented 4 years ago

@Web3Foundation, @xlc is no longer employed by Centrality (the developers of this module). How should we proceed?

Web3Foundation commented 4 years ago

@wilfred-centrality if there is a need / want from centrality to claim this bounty please have the relative developer claim the bounty on gitcoin. Otherwise we can pay directly to @xlc; let us know.

wilfred-centrality commented 4 years ago

Thanks for the help @Web3Foundation, we'll have @holygits accept the bounty on Centrality's behalf

jordy25519 commented 4 years ago

@Web3Foundation may I be added as a worker to the issue via gitcoin? I'm unable to progress this from my end

kuhnchris commented 4 years ago

Hey there. Chris from Gitcoin Community here. @Web3Foundation can you please remove @xlc from the bounty? (Remove Worker) - then @holygits should be able to apply to this bounty.

If you need any assistance - please let me know! Thanks, Chris

Web3Foundation commented 4 years ago

@kuhnchris / @wilfred-centrality @holygits done.

wilfred-centrality commented 4 years ago

@Web3Foundation thanks for that. @holygits will claim when he's back from leave

gitcoinbot commented 4 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 6 months from now. Please review their action plans below:

1) holygits has been approved to start work.

Applying on behalf of Centrality, we have provided the generic-asset module via https://github.com/paritytech/substrate/pull/2790

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 4 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 300.0 DAI (300.0 USD @ $1.0/DAI) has been submitted by:

  1. @holygits

@Web3Foundation please take a look at the submitted work:


gitcoinbot commented 4 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 300.0 DAI (300.0 USD @ $1.0/DAI) attached to this issue has been approved & issued to @holygits.

Noc2 commented 3 years ago

Closing, since we already have quite a lot of runtime modules and this issue is no longer maintained. Feel free to apply for funding via the open grants program.