UNPKG

@nftgo/gorarity

Version:

An algorithm to calculate rarity of NFT(how special it is), based on Jaccard Distance.

25 lines (24 loc) 686 B
import { normalizeContractString } from './utils/attribute-utils'; export class EVMContractTokenIdentifier { _contractAddress; _tokenId; constructor(contractAddress, tokenId) { this._contractAddress = normalizeContractString(contractAddress); this._tokenId = tokenId; } get tokenId() { return this._tokenId; } get contractAddress() { return this._contractAddress; } static fromDict(dict) { return new EVMContractTokenIdentifier(dict.contractAddress, dict.tokenId); } toDict() { return { contractAddress: this._contractAddress, tokenId: this._tokenId, }; } }