Skip to content

DorianWilhelm/fairprotocol-auction-graph

 
 

Repository files navigation

Auction Subgraphs

This repository holds the subgraph code used to index the EasyAuction events using the Graph.

Getting Started

Basic commands to get started with the subgraph.

# Install dependencies
yarn install

# Generate types
yarn codegen

# Build
yarn build

# Test
yarn test

Deploy to individual networks

# Deploy to production urls(prod is used for hosted services)
yarn deploy:{network_name}-prod

# Deploy to studio urls(studio is used for subgraph studio services)
yarn deploy:{network_name}-studio

Note: Replaceyarn with npm run in the above commands to use npm.

Add a new network

  • Add a new json file inside the config folder. For eg. {network_name}.json.
  • Add the network, address and startBlock details in the json file.
  • Update the getChainId function in src/utils.ts to return the chainId of the network.

Technical Details

  • OrderID is generated by concatenating auctionId, sellAmount, buyAmount and userId
  • AUT - Test Auctioning Token. The user interacting with the auction contract wants to sell this token
  • BDT - Test Bidding Token. The user interacting with the auction contract wants to buy this token
  • While initiating an auction, the exactOrder/initialOrder sellAmount corresponds to AUT and buyAmount corresponds to BDT
  • While placing an order, the sellAmount corresponds to BDT and buyAmount corresponds to AUT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%