EmpowerPlastic / empowerchain

Empowerchain is a global platform to revolutionize waste management and recycling, creating a transparent and efficient circular economy.
https://empowerchain.io
77 stars 430 forks source link

Pre-testnet challenges / bounties #634

Closed gjermundgaraba closed 1 year ago

gjermundgaraba commented 1 year ago

Bounty intro

Most challenges have 2 parts:

  1. UX/UI designs
  2. Code

You can aim to do both in a challenge, or just focus on one of them. This allows designers that don't have coders available to make an amazing concept and get rewarded for that, while coders that aren't that comfortable with creating beautiful and intuitive user experiences can get rewarded for creating functional prototypes.

If any of these challenges seem interesting, please read through the information and documentation we have provided, and then feel very free to reach out to discuss ideas and get feedback from our team. You can reach us on Discord, or you can reach out directly to Gjermund on twitter (https://twitter.com/GjermundGaraba) or email (gjermund [at] empowerchain.io)

There are also grants available for bigger ideas and/or further development. Reach out to discuss more!

Plastic Credits

Generic plastic credit issuer interface

We need a generic interface for issuing plastic credits. Our main use case for this short-term is to let anyone test plastic credit issuance on testnet (Empower Platform has this integrated in a SaaS platform, but perhaps it can serve as a user interface for many otherplastic credits on mainnet in the future as well!).

Plastic Credit Issuer interface should at least provide:

TODO: Link to Plastic credits docs

Plastic credit dashboard

Build a dashboard to show interesting data like:

Plastic credit non-crypto buying

The plastic credit marketplace only support buying plastic credits using crypto. For this to truly scale we need other solutions for non-crypto use cases.

We have two ideas, but feel free to ignore them and come up with something much better too!

  1. A way for organizations to accept invoices from KYC'ed / whitelisted buyers - this could be built into the existing marketplace (contract and/or frontend)
  2. Setting up a system for buying credits using fiat directy, and somehow do all the transfers/exchanging/etc on the backend.

This could be a real game changer for us, so if you want to be the rules of plastic credits, we will support you in any way we can (grants are also on the table for long-term projects).

TODO: Link to docs about plastic credits TODO: Link to docs about marketplace

Plastic credit DeFi concept

How can we combine plastic credits in a DeFi concept? Find a way to make plastic credit use cases even more interesting by combining them with traditional DeFi ideas.

TODO: Link to docs about plastic credits

Plastic credit NFT concepts

Wrapping plastic credits in NFTs could take plastic credits to the interchain with IBC. What would a useful concept for this be?

TODO: Link to docs about plastic credits

Proof of existence

Proof of existence signatures

To make proof of existence even more useful, we want to the capability of multiple parties to sign the proof (for whatever purpose they might like).

The idea here is to extend proof of existence with a CosmWasm smart contract which asks X accounts/addresses to sign/confirm the proof. The sign/confirm part would be in the smart contract and reference the proof of existence hash which is on-chain (the smart contract could create the PoE during instantiation for instance).

Figure out a way to build this UI into our existing Proof of Existence UI, or build a new one if you think it would make more sense.

TODO: Link to Proof of Existence docs

Proof of Existence stamp

When creating a proof of existence of a document for instance, it would be useful to have some kind of stamp that can be used to show (and prove) that the document existed at specific point in time.

A simple graphic design would be helpful here, but if you can also figure out a nice UX for the whole journey of creating proofs, where to use stamps, etc it would be even better :)

TODO: Link to Proof of Existence docs

Proof of Existence wildcard use cases

How can an immutable piece of data be used? What can it prove? How can you enforce it?

Use PoE as the basis for bets, predictions, certifications, proof of ownership, etc.

Build a brand new application, or build it into our existing proof of existence interface.

TODO: Link to Proof of Existence docs

Chain tooling

EmpowerChain-specific Governance UI

Create an EmpowerChain branded governance UI/app that shows EmpowerChain's group-based governance structure in an easy-to-understand and transparent way.

TODO: Explain a bit about the governance structure TODO: List capabilities TODO: Link to EmpowerChain docs on governance

Wildcards

Wildcard bounty

To signal that we don't think we have all the answers: a wildcard bounty! Come up with an innovative way to use EmpowerChain. We don't know what a wildcard might look like, so we don't put any rules for this. We'll know it when we see it!

Reach out to bounce ideas with us if you want :)

TODO: Link to docs

gjermundgaraba commented 1 year ago

Published here: https://www.empowerchain.io/pre-testnet-challenges