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

DESIGN - As a user, I want to be able to upload an avatar asset, so I don't have to spend time/effort downloading docker, testing them, PRing them, and waiting for deployment. As a Gitcoin Founder, I want to enable a revenue opportunity for Gitcoin to sell premium avatar items. #2781

Closed
owocki opened this issue Nov 13, 2018 · 1 comment

Comments

@owocki
Copy link
Contributor

owocki commented Nov 13, 2018

User Story

As a user, I want to be able to upload an avatar asset, so I don't have to spend time/effort downloading docker, testing them, PRing them, and waiting for deployment.

As a Gitcoin Founder, I want to enable a revenue opportunity for Gitcoin to sell premium avatar items.

Why Is this Needed

Summary:
Example #2684
Right now it's very cumbersome to add a new item to the avatar.

Without lowering the barriers to submitting artwork to the avatar builder, we need much higher crypto-economic incentives to create liquidity in the avatar marketplace.

Investing in making it easy to do avatar uploading would mean that we could create a decentralized avatar art marketplace.

Once we have high liquidity in the art marketplace, we will be able to sell them to users as part of their web3 identity. Our target users: millennial developer internet users who need a cool way to express themselves online.

This is the Avatar marketplace flywheel, which will power Avatar creation and sales of premium virtual goods:

  1. When we have the best avatar builder with the best liquidity of attributes, people are going to use it to create an identity for themselves, and upload it to their favorite web3 identity provider
  2. When there is a lot of liquidity of avatar parts, then people are going to make more avatars and upload them in more places.
  3. When there is a lot of liquidity of avatar parts, Gitcoin can sell premium avatar attributes to our adoring users.
  4. Go back to step 1. Flywheel spins faster!
  5. Flywheel spins off revenue for Gitcoin.

Description

Type:

Current Behavior

  1. Kevin creates a bounty for more avatar assets.
  2. People start work on the bounty.
  3. People clone the repo.
  4. People get the docker stuff setup.
  5. People figure out how to do an avatar PR. example PR
  6. Code Review
  7. Merge
  8. Ship
  9. Deploy
  10. Test

Expected Behavior

  1. User goes to
    https://gitcoin.co/mint/avatar_item
  2. User uploads all of this information to the system:
- name:
  priceFinney: 0
  cateogory:  accessory
  subcateogory:  hats
  image: mullet.svg
  to_address: 0xF8aE578d5d4e570De6c31F26D42eF369C320aE0b
  1. User Uploads the SVG artwork.
  2. Form sends an email to [email protected] asking them to approve the Avatar.
  3. Admins can 'preview' a specific avatar item, or only make it available to a specific set of super users.
  4. Upon approval, it is visible to everyone.
  5. Upon failure, an error message is shown that specifies why the failure.

Definition of Done

See above spec.

Additional Information

Recommended Reading:

screen shot 2018-11-12 at 5 19 20 pm

@owocki owocki added the revenue label Nov 13, 2018
@owocki owocki changed the title As a user, I want to be able to upload an avatar asset, so I don't have to spend time/effort downloading docker, testing them, PRing them, and waiting for deployment. As a user, I want to be able to upload an avatar asset, so I don't have to spend time/effort downloading docker, testing them, PRing them, and waiting for deployment. And to enable a revenue opportunity for Gitcoin to sell premium avatar items. Nov 13, 2018
@owocki owocki changed the title As a user, I want to be able to upload an avatar asset, so I don't have to spend time/effort downloading docker, testing them, PRing them, and waiting for deployment. And to enable a revenue opportunity for Gitcoin to sell premium avatar items. As a user, I want to be able to upload an avatar asset, so I don't have to spend time/effort downloading docker, testing them, PRing them, and waiting for deployment. As a Gitcoin Founder, I want to enable a revenue opportunity for Gitcoin to sell premium avatar items. Nov 13, 2018
@owocki owocki changed the title As a user, I want to be able to upload an avatar asset, so I don't have to spend time/effort downloading docker, testing them, PRing them, and waiting for deployment. As a Gitcoin Founder, I want to enable a revenue opportunity for Gitcoin to sell premium avatar items. DESIGN - As a user, I want to be able to upload an avatar asset, so I don't have to spend time/effort downloading docker, testing them, PRing them, and waiting for deployment. As a Gitcoin Founder, I want to enable a revenue opportunity for Gitcoin to sell premium avatar items. Nov 13, 2018
@kuhnchris
Copy link
Contributor

See #2693

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

No branches or pull requests

3 participants