Code Monkey home page Code Monkey logo

adex-explorer's People

Contributors

bakatsar avatar david-oconnor avatar elpiel avatar frozar avatar ivopaunov avatar ivshti avatar simzzz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

adex-explorer's Issues

SVG-based chart for 24 hour volume

it can be a background of the card itself; basically, visualize the 24 hour volume - we've got ~100 different data points, so all we have to do is establish min/max from those points, and convert each one to a ratio between 0 and 1000 (relative to min/max)

better formatting of dates

e.g. "N minutes ago", "N hours ago" and normal "13:03 03/03/2019"; when you hover, it should show the full date

UI design for v0.1

related to #3

the idea of this task is to make something mostly for internal usage; it won't be especially useful for publishers/advertisers we want to attract (but this is a long term goal of the explorer)

Feature subset:

  • market - view all campaigns on the market, with their status, total budget, last updated, deposit in USD
  • channel view - show ad units, latest Accounting, latest heartbeat time, chart of impressions in last {hour, day, week}; and on-chain status/withdrawn; possibly validators and claimed fees by the validators; and daily impressions
  • validator view - show all channels from a certain validator; show all validators, basic info from the spec (minPerImpression, maxPerImpression), deposit in native currency; to enter this view, you could select from hardcoded validators in the sidebar (Tom & Jerry)

and additionally some summaries:

  • total earned funds from all campaigns (including Expired)
  • total impression estimation* from all campaigns (including Expired); the estimation only works when we're paying out minPerImpression and dynamic bidding is not enabled
  • total funds on active campaigns
  • count of ad units
  • count of unique advertisers
  • total DAI locked up on the SC

for a full list of ideas/discussion, see: https://github.com/AdExNetwork/organization/issues/22

Add "Go To Platform" button on the AdEx Explorer

Is your feature request related to a problem? Please describe.
On the advertisers page the very first button is sending users to the AdEx Explorer. This is nice, but since we are going to use the Advertisers page as a landing page, we would like the end destination for leads to be the platform. So we need to send them to the platform after they have seen the Explorer.

Describe the solution you'd like
Add a blue button saying "Go to Platform" in the AdEx Explorer

Additional context
The easies implementation:

version-1

When we launch the platform, we can use the images Ally created for the website:

version-2

Add "Closed" status campaign and email/account ID of the advertiser

Explorer enhancements that will make our lives much easier:

1. Introduce a new campaign status - "Closed"
Currently, campaigns closed by advertisers show as exhausted and 100% spent. It will be better to have a status showing the actual spent % and have the campaign status as Closed.

2. Add a field showing the account ID/email of the account running the ad
This will help us easily locate advertisers and cross-reference active campaigns for the purpose of monitoring/customer support.

publishers: largest ones by revenue, ad slots

this requires the ability to get those from the market:

  • connect publisher adderesses to ad slots to show who they are (if they've allowed that)
  • or just show all ad slots separately

AdEx: Grow Ethereum: update to latest seed-rs

Challenge description:

NOTE: This challenge requires medium familiarity with Rust

We need to update to the latest published version of seed-rs: https://seed-rs.org/changelog

The biggest change we care about is being able to handle failures on deserializing JSON; right now, seed will just panic on failures

Case in point, when there's a parsing error, the app panics:

panicked at 'Error deserializing JSON: Error("missing field `aggrs`", line: 1, column: 6383)', src/libcore/result.rs:1051:5

Updating would require:

  • router function taking an owned URL
  • adapting to changes to the fetch API; the fetch API is totally different, so it would require changing the msgs

Submission requirements:

  • the Explorer compiles and works with the latest seed v0.3.7 or later (it's a very simple UI, so "works" is easy to verify)

Judging criteria:

  • First to submit a working submission that meets our quality standards/criteria

Submission deadline:

August 19

Bounty:

400 DAI

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.