Opty-Fi / Bounties

Opty-Fi sponsored bounties
0 stars 0 forks source link

Uniswap V2 Pools Dataset #1

Open fiqureshi1 opened 3 years ago

fiqureshi1 commented 3 years ago

Bounty OptyFi Uniswap V2 Pools Dataset

Instructions

  1. Create a subgraph for Uniswap V2 pools (aka pairs)

  2. For each pool (aka pair), produce a table where each row represents a swap, mint or burn event

  3. The table should capture the following fields:

    • timestamp
    • blocknumber
    • event type: 'mint', 'burn', 'swap'
    • reserve0_before
    • reserve0_after
    • reserve1_before
    • reserve1_after
    • swap0_in
    • swap0_out
    • swap1_in
    • swap1_out
    • swap_fee_token
    • swap_fee_pct
    • deposit0
    • deposit1
    • withdraw0
    • withdraw1
  4. For inspiration see https://thegraph.com/legacy-explorer/subgraph/uniswap

  5. The subgraph should be queriable for:

    • timestamp range
    • blockrange
    • single pair or list of pairs (pool addresses)
    • list of event types

Test Cases For 4 pairs (USDC-WETH, WETH-BWTC, USDT-WETH, DAI-USDC) please provide test cases (links to etherscan contract values or events) that confirm above table results. For each pair, test cases should: