Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultApiBase = "https://explorer.gobob.xyz"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
func NewAPIClient ¶
func (*APIClient) GetAllTokens ¶
func (c *APIClient) GetAllTokens() ([]TokenItems, error)
func (*APIClient) GetTokenHolders ¶ added in v0.0.16
func (c *APIClient) GetTokenHolders(contractId string) ([]TokenHolderItem, error)
type NextPageParams ¶
type NextPageParams struct {
ContractAddressHash string `json:"contract_address_hash" url:"contract_address_hash"`
FiatValue string `json:"fiat_value" url:"fiat_value"`
HolderCount int `json:"holder_count" url:"holder_count"`
IsNameNull bool `json:"is_name_null" url:"is_name_null"`
ItemsCount int `json:"items_count" url:"items_count"`
MarketCap string `json:"market_cap" url:"market_cap"`
Name string `json:"name" url:"name"`
}
type TokenHolderAddress ¶ added in v0.0.16
type TokenHolderAddress struct {
EnsDomainName string `json:"ens_domain_name,omitempty"`
Hash string `json:"hash,omitempty"`
ImplementationName string `json:"implementation_name,omitempty"`
IsContract bool `json:"is_contract,omitempty"`
IsVerified string `json:"is_verified,omitempty"`
Metadata string `json:"metadata,omitempty"`
Name string `json:"name,omitempty"`
PrivateTags []string `json:"private_tags,omitempty"`
PublicTags []string `json:"public_tags,omitempty"`
WatchlistNames []string `json:"watchlist_names,omitempty"`
}
type TokenHolderItem ¶ added in v0.0.16
type TokenHolderItem struct {
Address TokenHolderAddress `json:"address,omitempty"`
Token TokenHolderToken `json:"token,omitempty"`
TokenID string `json:"token_id,omitempty"`
Value string `json:"value,omitempty"`
}
type TokenHolderToken ¶ added in v0.0.16
type TokenHolderToken struct {
Address string `json:"address,omitempty"`
CirculatingMarketCap string `json:"circulating_market_cap,omitempty"`
Decimals string `json:"decimals,omitempty"`
ExchangeRate string `json:"exchange_rate,omitempty"`
Holders string `json:"holders,omitempty"`
IconURL string `json:"icon_url,omitempty"`
Name string `json:"name,omitempty"`
Symbol string `json:"symbol,omitempty"`
TotalSupply string `json:"total_supply,omitempty"`
Type string `json:"type,omitempty"`
Volume24H string `json:"volume_24h,omitempty"`
}
type TokenHoldersNextPageParams ¶ added in v0.0.16
type TokenHoldersResponse ¶ added in v0.0.16
type TokenHoldersResponse struct {
Items []TokenHolderItem `json:"items,omitempty"`
NextPageParams TokenHoldersNextPageParams `json:"next_page_params,omitempty"`
}
type TokenItems ¶
type TokenItems struct {
CirculatingMarketCap string `json:"circulating_market_cap"`
IconURL string `json:"icon_url"`
Name string `json:"name"`
Decimals string `json:"decimals"`
Symbol string `json:"symbol"`
Address string `json:"address"`
Type string `json:"type"`
Holders string `json:"holders"`
ExchangeRate string `json:"exchange_rate"`
TotalSupply string `json:"total_supply"`
}
type TokenResponse ¶
type TokenResponse struct {
Items []TokenItems `json:"items"`
NextPageParams NextPageParams `json:"next_page_params,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.