Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | 10x 10x 1x 1x 10x 1x 1x 10x 1x 1x 10x 1x 1x | import {
FungibleTokensMetadataList,
NonFungibleTokensMetadataList,
NonFungibleTokenMetadata,
FungibleTokenMetadata,
} from '@stacks/stacks-blockchain-api-types';
import { BaseListParams } from '../types';
import { fetchJson, generateUrl, tokensEndpoint } from '../utils';
/**
* Get list of fungible tokens metadata
*
* @see https://docs.micro-stacks.dev/modules/core/api/tokens#fetchftmetadatalist
*/
export async function fetchFtMetadataList({ url }: BaseListParams) {
const path = generateUrl(`${tokensEndpoint(url)}/ft/metadata`, {});
return fetchJson<FungibleTokensMetadataList>(path);
}
/**
* Get list of non fungible tokens metadata
*
* @see https://docs.micro-stacks.dev/modules/core/api/tokens#fetchnftmetadatalist
*/
export async function fetchNftMetadataList({ url }: BaseListParams) {
const path = generateUrl(`${tokensEndpoint(url)}/nft/metadata`, {});
return fetchJson<NonFungibleTokensMetadataList>(path);
}
/**
* Non fungible tokens metadata for contract id
*
* @see https://docs.micro-stacks.dev/modules/core/api/tokens#fetchnftmetadataforcontractid
*/
export async function fetchNftMetadataForContractId({
url,
contractId,
}: BaseListParams & { contractId: string }) {
const path = generateUrl(`${tokensEndpoint(url)}/${contractId}/nft/metadata`, {});
return fetchJson<NonFungibleTokenMetadata>(path);
}
/**
* Fungible tokens metadata for contract id
*
* @see https://docs.micro-stacks.dev/modules/core/api/tokens#fetchftmetadataforcontractid
*/
export async function fetchFtMetadataForContractId({
url,
contractId,
}: BaseListParams & { contractId: string }) {
const path = generateUrl(`${tokensEndpoint(url)}/${contractId}/ft/metadata`, {});
return fetchJson<FungibleTokenMetadata>(path);
}
|