endpoint

package
v1.1.16-0...-5f6d184 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetBlock

func GetBlock(c *gin.Context, blockAPI blockatlas.BlockAPI)

@Summary Get Block @ID block_v2 @Description Get Block information @Accept json @Produce json @Tags Transactions @Param coin path string true "the coin name" default(zilliqa) @Param address path string true "the query address" default(850321) @Failure 500 {object} ErrorResponse @Router /v2/{coin}/blocks/{block} [get]

func GetCollectiblesForSpecificCollectionAndOwner

func GetCollectiblesForSpecificCollectionAndOwner(c *gin.Context, api blockatlas.CollectionsAPI)

@Summary Get Collection @ID collection_v4 @Description Get a collection from the address @Accept json @Produce json @Tags Collections @Param coin path string true "the coin name" default(ethereum) @Param owner path string true "the query address" default(0x0875BCab22dE3d02402bc38aEe4104e1239374a7) @Param collection_id path string true "the query collection" default(0x06012c8cf97bead5deae237070f9587f8e7a266d) @Success 200 {object} types.CollectionPage @Failure 500 {object} ErrorResponse @Router /v4/{coin}/collections/{owner}/collection/{collection_id} [get]

func GetCollectionCategoriesFromList

func GetCollectionCategoriesFromList(c *gin.Context, apis blockatlas.CollectionsAPIs)

@Description Get collection categories @ID collection_categories_v4 @Summary Get list of collections from a specific coin and addresses @Accept json @Produce json @Tags Collections @Param data body string true "Payload" default({"60": ["0xb3624367b1ab37daef42e1a3a2ced012359659b0"]}) @Success 200 {object} blockatlas.ResultsResponse @Router /v4/collectibles/categories [post]

func GetNewTokens

func GetNewTokens(c *gin.Context, instance tokenindexer.Instance)

@Description Get new tokens @ID tokens_new_v3 @Summary Get list of new tokens by coin from specific unix timstamp @Accept json @Produce json @Tags Transactions @Param from query int true "unix timestamp" @Success 200 {object} tokenindexer.Response @Router /v3/tokens/new [get]

func GetStakeDelegationsWithAllInfoForBatch

func GetStakeDelegationsWithAllInfoForBatch(c *gin.Context, apis map[string]blockatlas.StakeAPI)

@Summary Get Multiple Stake Delegations @ID staking_v2_batch @Description Get Stake Delegations for multiple coins @Accept json @Produce json @Tags Staking @Param delegations body AddressesRequest true "Validators addresses and coins" @Success 200 {object} blockatlas.DelegationsBatchPage @Router /v2/staking/delegations [post]

func GetStakeInfoForBatch

func GetStakeInfoForBatch(c *gin.Context, apis map[string]blockatlas.StakeAPI)

@Summary Get Multiple Stake Delegations @ID staking_v2 @Description Get Stake Delegations for multiple coins @Accept json @Produce json @Tags Staking @Param delegations body AddressesRequest true "Validators addresses and coins" @Success 200 {object} blockatlas.DelegationsBatchPage @Router /v2/staking/list [post]

func GetStakeInfoForCoins

func GetStakeInfoForCoins(c *gin.Context, apis map[string]blockatlas.StakeAPI)

@Summary Get staking info by coin ID @ID staking_v3 @Description Get staking info by coin ID @Produce json @Tags Staking @Param coins query string true "List of coins" @Success 200 {array} blockatlas.DelegationsBatchPage @Failure 400 {object} ErrorResponse @Router /v3/staking/list [get]

func GetStakingDelegationsForSpecificCoin

func GetStakingDelegationsForSpecificCoin(c *gin.Context, api blockatlas.StakeAPI)

@Summary Get Stake Delegations @ID delegations @Description Get stake delegations from the address @Accept json @Produce json @Tags Staking @Param coin path string true "the coin name" default(tron) @Param address path string true "the query address" default(TPJYCz8ppZNyvw7pTwmjajcx4Kk1MmEUhD) @Success 200 {object} blockatlas.DelegationResponse @Failure 500 {object} ErrorResponse @Router /v2/{coin}/staking/delegations/{address} [get]

func GetStatus

func GetStatus(c *gin.Context)

func GetTokensByAddress

func GetTokensByAddress(c *gin.Context, tokenAPI blockatlas.TokensAPI)

@Summary Get Tokens @ID tokens @Description Get tokens from the address @Accept json @Produce json @Tags Transactions @Param coin path string true "the coin name" default(ethereum) @Param address path string true "the query address" default(0x5574Cd97432cEd0D7Caf58ac3c4fEDB2061C98fB) @Success 200 {object} []string @Failure 500 {object} ErrorResponse @Router /v2/{coin}/tokens/{address} [get]

func GetTokensByAddressV3

func GetTokensByAddressV3(c *gin.Context, instance tokenindexer.Instance)

func GetTokensIdsByAddress

func GetTokensIdsByAddress(c *gin.Context, tokenAPI blockatlas.TokensAPI)

func GetTransactionsByXpub

func GetTransactionsByXpub(c *gin.Context, api blockatlas.TxUtxoAPI)

@Summary Get Transactions by XPUB @ID tx_xpub_v2 @Description Get transactions from XPUB address @Accept json @Produce json @Tags Transactions @Param coin path string true "the coin name" default(bitcoin) @Param xpub path string true "the xpub key" default(zpub6ruK9k6YGm8BRHWvTiQcrEPnFkuRDJhR7mPYzV2LDvjpLa5CuGgrhCYVZjMGcLcFqv9b2WvsFtY2Gb3xq8NVq8qhk9veozrA2W9QaWtihrC) @Failure 500 {object} ErrorResponse @Router /v1/{coin}/{address} [get] @Router /v2/{coin}/transactions/xpub/{xpub} [get]

func GetTransactionsHistory

func GetTransactionsHistory(c *gin.Context, txAPI blockatlas.TxAPI, tokenTxAPI blockatlas.TokenTxAPI)

@Summary Get Transactions @ID tx_v2 @Description Get transactions from the address @Accept json @Produce json @Tags Transactions @Param coin path string true "the coin name" default(tezos) @Param address path string true "the query address" default(tz1WCd2jm4uSt4vntk4vSuUWoZQGhLcDuR9q) @Failure 500 {object} ErrorResponse @Router /v1/{coin}/{address} [get] @Router /v2/{coin}/transactions/{address} [get]

func GetValidators

func GetValidators(c *gin.Context, api blockatlas.StakeAPI)

@Summary Get Validators @ID validators_v2 @Description Get validators from the address @Accept json @Produce json @Tags Staking @Param coin path string true "the coin name" default(cosmos) @Success 200 {object} blockatlas.ResultsResponse @Failure 500 {object} ErrorResponse @Router /v2/{coin}/staking/validators [get]

func Health

func Health(c *gin.Context)

Types

type AddressBatchRequest

type AddressBatchRequest struct {
	Address string `json:"address"`
	CoinBatchRequest
}

type AddressesRequest

type AddressesRequest []AddressBatchRequest

type CoinBatchRequest

type CoinBatchRequest struct {
	Coin uint `json:"coin"`
}

type CoinsRequest

type CoinsRequest []CoinBatchRequest

type ENSBatchRequest

type ENSBatchRequest struct {
	Coins []uint64 `json:"coins"`
	Name  string   `json:"name"`
}

type ErrorCode

type ErrorCode int

type ErrorDetails

type ErrorDetails struct {
	Message string `json:"message"`
}

type ErrorResponse

type ErrorResponse struct {
	Error ErrorDetails `json:"error"`
}

Jump to

Keyboard shortcuts

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