Versions in this module Expand all Collapse all v0 v0.1.0 Mar 15, 2026 Changes in this version + const SubgraphActivity + const SubgraphOI + const SubgraphOrderbook + const SubgraphPnL + const SubgraphPositions + var SubgraphEndpoints = map[SubgraphName]string + func IntP(i int) *int + type Condition struct + ID string + PayoutDenominator string + PayoutNumerators []string + PositionIDs []string + type GlobalOpenInterest struct + Amount string + ID string + type MarketData struct + ID string + Volume string + type MarketOpenInterest struct + Amount string + ID string + type Merge struct + Amount string + Condition string + ID string + Stakeholder string + Timestamp string + type NetUserBalance struct + Asset string + Balance string + ID string + User string + type OrderFilledEvent struct + Fee string + ID string + Maker string + MakerAmountFilled string + MakerAssetID string + OrderHash string + Taker string + TakerAmountFilled string + TakerAssetID string + Timestamp string + TransactionHash string + type Redemption struct + Condition string + ID string + Payout string + Redeemer string + Timestamp string + type Split struct + Amount string + Condition string + ID string + Stakeholder string + Timestamp string + type SubgraphClient struct + HTTPClient *http.Client + func NewSubgraphClient(httpClient *http.Client) *SubgraphClient + func (c *SubgraphClient) GetCondition(conditionID string) (*Condition, error) + func (c *SubgraphClient) GetConditions(params SubgraphQueryParams) ([]Condition, error) + func (c *SubgraphClient) GetMakerFills(maker string, params SubgraphQueryParams) ([]OrderFilledEvent, error) + func (c *SubgraphClient) GetMarketOpenInterest(conditionID string) (*MarketOpenInterest, error) + func (c *SubgraphClient) GetMerges(user string, params SubgraphQueryParams) ([]Merge, error) + func (c *SubgraphClient) GetNetUserBalances(user string, params SubgraphQueryParams) ([]NetUserBalance, error) + func (c *SubgraphClient) GetOrderFilledEvents(params SubgraphQueryParams) ([]OrderFilledEvent, error) + func (c *SubgraphClient) GetRedemptions(user string, params SubgraphQueryParams) ([]Redemption, error) + func (c *SubgraphClient) GetSplits(user string, params SubgraphQueryParams) ([]Split, error) + func (c *SubgraphClient) GetTakerFills(taker string, params SubgraphQueryParams) ([]OrderFilledEvent, error) + func (c *SubgraphClient) GetTopMarketsByOI(params SubgraphQueryParams) ([]MarketOpenInterest, error) + func (c *SubgraphClient) GetUserBalances(user string, params SubgraphQueryParams) ([]UserBalance, error) + func (c *SubgraphClient) GetUserPositions(user string, params SubgraphQueryParams) ([]UserPosition, error) + func (c *SubgraphClient) IsConditionResolved(conditionID string) (bool, error) + type SubgraphName string + const SubgraphAct + const SubgraphOIType + const SubgraphOrderbookType + const SubgraphPnLType + const SubgraphPos + type SubgraphQueryParams struct + First *int + OrderBy string + OrderDirection string + Skip *int + Where map[string]interface{} + type UserBalance struct + Asset string + Balance string + ID string + User string + type UserPosition struct + Amount string + AvgPrice string + ID string + RealizedPnl string + TokenID string + TotalBought string + User string