parsiq / gitcoin2021

1 stars 0 forks source link

Transaction Propagation Visualizer #2

Open daniil-parsiq opened 3 years ago

daniil-parsiq commented 3 years ago

Prize Title

Transaction Propagation Visualizer

Prize Bounty

1750 BUSD + $1750 USD worth of PRQ

Challenge Description

We encourage you to explore PARSIQ Platform and its "hidden" gem — ParsiQL, our Domain Specific Language that was created to facilitate blockchain data streams processing.

Our Platform allows users to create Smart Triggers that react to various on-chain events, create custom business logic on our side and propagate events to your system, with all necessary transaction information available.

In this bounty we ask you to create a tool that can monitor and visualise transaction propagation, started from one address and spreading across blockchain to different addresses.

Let's assume that a Smart Trigger monitors address "0x000".

When address 0x000 transfers 0.5 ETH to address 0x001 we should start monitoring address 0x001.

Then 0x001 makes two transactions of 0.25 ETH to addresses 0x002 and 0x003—we should start monitoring 0x002 and 0x003 and so on.

This information should have visual representation, for example:

41397643-6D53-416F-92D6-D22068ECA5D4

In this example asset movement is made clear, there is "main timeline", which is the first address we set to monitoring (0x000), if funds are ever back to an address it was previously to—it will end up on the same level this address was mentioned before.

The branches should be collapsable as a lot of addresses can get into the action. 😄

Important info should be visible (from / to addresses, amount, other relevant tx info)

Submission Requirements

  1. The submission must be built utilising PARSIQ Portal functions (including Smart Triggers and User Data)
  2. ProjectID from PARSIQ Portal must be submitted
  3. Code must be open sourced and uploaded to Github (or similar code hosting)
  4. A short video of solution demonstrating the functionality must be included

Judging Criteria

The bounty is limited 1 winner.

The submission which most closely meets the requirements will be the winner. Partial or unfinished submissions are not eligible for the prize. If no submission meets the requirements then there will be no winner.

Winner Announcement Date

We will announce winners shortly after hackathon has ended.

Resources

  1. https://discord.gg/kkgfyMytnU - our Discord community
  2. https://docs.parsiq.net/core-platform-features
  3. https://docs.parsiq.net/parsiql/on-chain-streams/native-streams/ethereum#token-transfers
  4. https://docs.parsiq.net/core-platform-features/modifying-user-data-through-api
gitcoinbot commented 3 years ago

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


This issue now has a funding of 3503.5802 BUSD (3503.58 USD @ $1.0/BUSD) attached to it.

gitcoinbot commented 3 years ago

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


Work has been started.

These users each claimed they can complete the work by 3 weeks, 2 days from now. Please review their action plans below:

1) laxxam has started work.

Sounds interesting. I've done a good amount of work in data visualization, so this should be fun.

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 3 years ago

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


Work for 3503.5802 BUSD (3503.58 USD @ $1.0/BUSD) has been submitted by:


gitcoinbot commented 3 years ago

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


Work for 3503.5802 BUSD (3503.58 USD @ $1.0/BUSD) has been submitted by:

  1. @laxxam

@daniil-parsiq please take a look at the submitted work:


gitcoinbot commented 2 years ago

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


The funding of 3503.5802 BUSD (3502.46 USD @ $1.0/BUSD) attached to this issue has been approved & issued to @laxxam.