@nftgo/gorarity
Version:
An algorithm to calculate rarity of NFT(how special it is), based on Jaccard Distance.
25 lines (24 loc) • 686 B
JavaScript
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,
};
}
}