graphcache-go

command module
v0.0.0-...-c8ab65e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2023 License: MIT Imports: 6 Imported by: 0

README

graphcache-go

Provides simple and fast endpoints to index the CrocSwap protocol on Ethereum based networks.

Quickstart

To compile, from the project root directory call

go build

After building to run, from the project root directory call

./graphcache-go

Network options

By default the instance uses the network config at ./config/networks.json. To use a different configuration file run with

./graphcache-go -netCfg [NETWORK_CONFIG_PATH]

The RPC endpoint can be overriden in the environment by setting the RPC_MAINNET env variable before running:

export RPC_MAINNET=[RPC_URL] 
./graphcache-go

Endpoints

The following exposed endpoints and their URL and paramters are listed in server/server.go

  • gcgo/user_balance_tokens - List all tokens the user has potential surplus collateral
  • gcgo/user_positions - List all concentrated and ambient liquidity positions
  • gcgo/pool_positions - List N most recent concentrated and ambient positions in a pool
  • gcgo/pool_position_apy_leaders - List top N positions in pool by annualized fee APY
  • gcgo/user_pool_positions - List liquidity positions of a user in a single pool
  • gcgo/position_stats - Describe a single liquidity position
  • gcgo/user_limit_orders - List all non-zero knockout liquidity positions of a user
  • gcgo/pool_limit_orders - List N most recent knockout liquidity position in a pool
  • gcgo/user_pool_limit_orders - List knockout positions of a user in a single pool
  • gcgo/limit_stats - Describe a single knockout position
  • gcgo/user_txs - List all dex trading transactions of a user
  • gcgo/pool_txs - List N most recent trading transactions in a pool
  • gcgo/pool_liq_curve - Return the most recent description of the liquidity curve in a pool

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL