@nftgo/gorarity
Version:
An algorithm to calculate rarity of NFT(how special it is), based on Jaccard Distance.
19 lines (18 loc) • 771 B
TypeScript
import { EVMContractTokenIdentifier } from './token-identifier';
import { TokenMetadata, TraitType, TraitValue } from './token-metadata';
import { TokenStandard } from './token-standard';
export declare class Token {
private _tokenIdentifier;
private _tokenStandard;
private _metadata;
constructor(tokenIdentifier: EVMContractTokenIdentifier, tokenStandard: TokenStandard, metadata: TokenMetadata);
get tokenIdentifier(): EVMContractTokenIdentifier;
get tokenStandard(): TokenStandard;
get metadata(): TokenMetadata;
static fromErc721(contractAddress: string, tokenId: number, traits: {
traitType: TraitType;
traitValue: TraitValue;
}[]): Token;
hasTrait(traitName: TraitType): boolean;
traitCount(): number;
}