Rankdem API
Documentation for rankdem.com
Contracts:
TREASURY_PROGRAM_ID
EEmcFBL7pNPnVVG4J3NZjSeVQN3pS95LYammtNjTkprJ
RANK_PROGRAM_ID
3WP3wv1aqvkgnXRtRKJVq4zHmURArn6HsmP9RiKyTbKu
JavaScript:
Fetch Uploaded NFT accounts:
const offset = 40;
const len = 8 ;
const accounts = await connection.getProgramAccounts(
new web3.PublicKey(RANK_PROGRAM_ID),
{
dataSlice: { offset: offset, length: offset + len }
}
);
return accounts.map((account) => account.pubkey);
Parse account data into Key and Rank
const provider = new AnchorProvider(connection, wallet, {})
setProvider(provider)
const program = new Program(idl as Idl, RANK_PROGRAM_ID)
const accountsAnchor = await program.account.rankAccountState.fetchMultiple(accounts)
this.loadedNfts = accountsAnchor.map((data : any) => {
// Get data with something like below
// return new NFTState(data.nftPublicKey, data.rank.toNumber())
});
Last updated