-
Notifications
You must be signed in to change notification settings - Fork 6
Description
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)
- Display a list of smart contracts for purchase or sale.
- Display an individual page for each contract (regardless of whether it's currently for sale).
- Outline basic contract information - owner, website if applicable, time of creation, etc.
- 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.
- Display current buy offers, if applicable, and current sale offers, if applicable.
- 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.
- Allow users to view contracts they own, and provide UX flow to select a contract and place a sell order.
- Display smart contract sale history (including for the same contract - different sale prices over time, if applicable).
Extension Ideas
- 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.
- 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.