Categorygithub.com/Polyzoa/data-clients
module
1.5.0
Repository: https://github.com/polyzoa/data-clients.git
Documentation: pkg.go.dev

# README

Data Providers

Data Clients

Bitquery

Define Query

package bitquery

type Query struct {
    Url    Endpoint
    Query  string
    Params map[string]any
}

with:

To run the Query, call client.RunQuery(query, response) with response the expected response data.

Example

var SolanaTransferQuery = Query{
	Query: `query TransferQuery($address: String!) {
  data: Solana(network: solana) {
    Transfers(
      where: {Transfer: {Currency: {MintAddress: {is: $address}}}}
    ) {
      count
      success:count(if: {Transaction: {Result: {Success: true}}})
      fail:count(if: {Transaction: {Result: {Success: false}}})
    }
  }
}`,
	Params: [string]any{
      "address": "6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN",
    },
	Url:    EndpointV3,
}

client = NewClient(apiKey, apiToken)
var response Response[any]
err := client.RunQuery(SolanaTransferQuery, &response)

# Packages

No description provided by the author