const Moralis = require("moralis/node");
const serverUrl = "https://server_domain:2053/server";
const contractAddress = "contract address";
async function getAllOwners() {
await Moralis.start({ serverUrl: serverUrl, appId: appId });
const response = await Moralis.Web3API.token.getNFTOwners({
address: contractAddress,
`Got page ${response.page} of ${Math.ceil(
response.total / response.page_size
)}, ${response.total} total`
for (const owner of response.result) {
owners[owner.owner_of] = {
tokenAddress: owner.token_address,
cursor = response.cursor;
} while (cursor != "" && cursor != null);
console.log("owners:", owners, "total owners:", Object.keys(owners).length);