Hi, Im doing awesome and i love this product! First I call the mint function, iโve been following this page suggestions:
https://docs.moralis.io/moralis-server/web3-sdk/native
let web3 = await Moralis.Web3.enable();
const contract = new web3.eth.Contract(smartContractAbi, contractAddress);
let receipt = await contract.methods
.mint(1)
.send({ from: user.attributes.ethAddress, value: 8620580000000000 })
.then((response) => {
console.log(response);
updateNfts();
getRecentMint(response.blockNumber);
})
.catch((err) => setError(err.message));
after that is done and i get the response, i get the blockNumber and pass it to my โverificationโ method, below getNFTTransfersByBlock test:
const getRecentMint = async (blockNumber) => {
console.log("get recent mint:", blockNumber);
let options = {
chain: "rinkeby",
block_number_or_hash: blockNumber,
};
await Moralis.Web3API.native
.getNFTTransfersByBlock(options)
.then((response) => {
console.log(response);
})
.catch((err) => console.log(err));
};
getBlock test:
const getRecentMint = async (blockNumber) => {
console.log("get recent mint:", blockNumber);
let options = {
chain: "rinkeby",
block_number_or_hash: blockNumber,
};
await Moralis.Web3API.native
.getBlock(options)
.then((response) => {
console.log(response);
})
.catch((err) => console.log(err));
};
regards,
Fch