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

Concept design: smart contract marketplace #1

Open
protinam opened this issue Apr 28, 2018 · 19 comments
Open

Concept design: smart contract marketplace #1

protinam opened this issue Apr 28, 2018 · 19 comments
Labels

Comments

@protinam
Copy link
Member

protinam commented Apr 28, 2018

What

The Wyvern Protocol supports the sale of arbitrary Ethereum transactions — including ownership rights to smart contracts themselves! A few have already been sold through the Wyvern Exchange (example), but the Exchange UI is not well-suited to the requirements of a smart contract marketplace, since it must support all assets, not just smart contracts.

Design a set of desktop web UI mockups and UX flow descriptions outlining what such a marketplace might look like and how it would function.

An example concept design can be found here, although your submission should be more extensive.

Submit your concept design as a PR to this repository, following the folder structure of the template linked above, including functionality descriptions and UI mockups.

Both some prior graphic design experience and a basic knowledge of Ethereum will probably be required to complete this task.

Requirements

(suggested minimum, creative freedom welcome)

  1. Display a list of smart contracts for purchase or sale.
  2. Display an individual page for each contract (regardless of whether it's currently for sale).
    1. Outline basic contract information - owner, website if applicable, time of creation, etc.
    2. Display statistics relevant for potential buyers - users, transacted volume, token/ETH holdings, assets owned or other contracts controlled. You might find DAppRadar helpful as a point of comparison.
    3. Display current buy offers, if applicable, and current sale offers, if applicable.
  3. Allow users to place an offer to buy a contract owned by someone else, and alert the owner of the contract in their UI that an offer has been placed.
  4. Allow users to view contracts they own, and provide UX flow to select a contract and place a sell order.
  5. Display smart contract sale history (including for the same contract - different sale prices over time, if applicable).

Extension Ideas

  1. UI/UX for users to collaboratively buy a contract - creating a DAO, contributing Kickstarter-style to a pool that will either be sufficient to buy the contract and place it under the control of the DAO, or return funds to the buyers if not enough are raised.
  2. Valuation estimator for smart contracts - run a simple statistical regression to calculate future expected income, and allow the user to pick a P/E ratio (basic background), maybe with some default value.
@gitcoinbot
Copy link

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.

@protinam
Copy link
Member Author

^ Bounty is actually 500 DAI ($500), increased afterwards.

@protinam
Copy link
Member Author

Hiya @moonniy - let me know if this is clear or if you have any questions.

@gitcoinbot
Copy link

@moonniy 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!

  • warning (3 days)
  • auto removal (6 days)

1 similar comment
@gitcoinbot
Copy link

@moonniy 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!

  • warning (3 days)
  • auto removal (6 days)

@Jbry123
Copy link

Jbry123 commented May 13, 2018

I’ll post my trello board here soon, been a busy mother’s day weekend so I’m just starting work on it

@Jbry123
Copy link

Jbry123 commented May 13, 2018

@protinam
Copy link
Member Author

@Jbry123 Good start - note that the screenshots linked in the OP are of the current Wyvern Exchange, and won't necessarily fit the requirements of this smart contract marketplace (although some aspects are similar).

@gitcoinbot
Copy link

@Jbry123 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!

  • warning (3 days)
  • escalation to mods (6 days)

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

@gitcoinbot
Copy link

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


@Jbry123 due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • warning (3 days)
  • escalation to mods (6 days)

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

@vs77bb
Copy link

vs77bb commented May 20, 2018

Hi @Jbry123 are you planning on moving forward with this ticket? Let us know or we'll consider sending this back out to the crowd. Hope you're doing well!

@Jbry123
Copy link

Jbry123 commented May 23, 2018

Hey sorry! It’s been a crazy weekend and week in general, I’m doing interviews and assessments for a couple companies. I’m having trouble getting vue to make a list of the contracts with v-for, the error is talking about assigning keys, but when I do it doesn’t like the syntax that I can find anywhere

@Jbry123
Copy link

Jbry123 commented May 23, 2018

Other than that, I started framing the container and the pseudo syntax for the loop. I’m enlisting more people(3 total, me included), so maybe we can bring this to another bounty like you were talking about for a coded mock up, perhaps in tandem with a graphic designer for this ticket, I have a couple professionals I could give you portfolios for!

@gitcoinbot
Copy link

@Jbry123 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!

  • warning (3 days)
  • escalation to mods (6 days)

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

@protinam
Copy link
Member Author

Other than that, I started framing the container and the pseudo syntax for the loop. I’m enlisting more people(3 total, me included), so maybe we can bring this to another bounty like you were talking about for a coded mock up, perhaps in tandem with a graphic designer for this ticket, I have a couple professionals I could give you portfolios for!

Sure, let me know - in any case, this bounty is definitely still open.

@gitcoinbot
Copy link

@Jbry123 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!

  • warning (3 days)
  • escalation to mods (6 days)

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

@gitcoinbot
Copy link

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


@Jbry123 due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • warning (3 days)
  • escalation to mods (6 days)

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

@tosho
Copy link

tosho commented Jun 23, 2018

Is this bounty still open?

@Gustavobelfort
Copy link

Gustavobelfort commented Jul 22, 2018

Is this bounty still open ? I like to develop it and help in the project. @protinam

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

No branches or pull requests

7 participants
@tosho @Gustavobelfort @vs77bb @protinam @gitcoinbot @Jbry123 and others