Build A NFT Whale Watcher - Helping Each Other

Lets use this thread to support each other with questions regarding the Build A NFT Whale Watcher Project :star_struck:

Read instructions: https://youtu.be/gATX0yYMFYA

Github Repositories:

Feel free to ask for help here - but also ensure YOU HELP people that are asking questions you know the answers to

The Moralis staff and community managers will be keeping an eye on this too :star_struck:

try to set cloud function to the correct path, get an error, saying file not found

What is your cloud function code or what are you trying to do?

How to automatically generate NFT Transfer Data, now the tutorials are all generated manually

Can you give examples on what you mean? Transfer events can be synced to your server.

I want to do a real -time chain data analysis. Now the data is only for a period of time. Without real -time, I find that the monitoring contract transfer incident cannot get the transaction amount.How can I complete real-time built-a-nft-whale-watcher

I keep getting this error. How to fix it?

Does that stats.js file exist in the NFTWhale-main folder? E.g. similar to the final repo.

I actually figured this out. thanks. I had to navigate to the /stats folder. I had an additional sub folder set up. Then I had to downgrade the moralis require to v1.

I keep getting this compilation error from Torus. Does anyone know how to fix it or disable Torus?

Not totally sure what it is, looks like a wallet or something. Is this necessary?

@toruslabs is a dependency included with one of the packages for this project. What is the command you used here? This is from running the frontend (app folder)?

I’m at 42:20 in the youtube tutorial.

cd app
yarn start

then error appears on compilation.

From forums it appears to be a babel issue. Not sure if that’s true or not. Been workin on it for 5 hours trying to figure it out.

Any thoughts?

I can reproduce that error from the starter project, but not the final app (both installed with yarn, not npm).

If I clone the starter project again and use npm (npm install and npm run start) then I don’t get that torus error.

Alternatively, if you want to use yarn, try cloning and installing with the final app and just edit the files with the code you’ve done so far from following the tutorial.

Just opened my project

I did cd app
npm install
npm start

it worked. so in short, I should just avoid yarn moving forward for this project?

I think it is just an issue with this project - normally yarn works fine. If you look at the final repo, there is a yarn.lock in there as well as a package-lock.json that isn’t in the starter (and usually you don’t mix npm and yarn together).

would you suggest I uninstall yarn in my project?

if so, how would I go about that?

I wouldn’t worry about it now that the project works. You are now using npm.

sounds good. thanks for your help!

Hey. I’m trying to add additional features to this app and would like to make it so the app has the ability to sort if the transaction happened within the last day, week, month, year or over year. In some instances like if the transaction happened in the last 7 days, it may have also happened in the last day. So in theory day +1 and week +1.

How do I implement this in my loop? Can anyone spot the errors in my code? The results just keep getting posted to “overYearTx” instead of being split out into their appropriate categories.

Want it to be able to say like User X had 2 transactions total; 2 (both) this month, 1 was this week. Basically two transactions happened this month, one of which was this week. Hopefully that’s clear.

Would love some help?

Github link: https://github.com/ericlam1114/DataMoralisPlatform/blob/main/stats.js

One issue is with your block numbers e.g. monthBlock and yearBlock seem to return the same values. You can test first with hardcoded block numbers for each period.

You can add some logging in your script. I would start simpler e.g. just work on counting transactions only within a month first, and with a smaller contract so tests are faster.