runContractFunction can't get any data from smart contract ABI [NextJS]

Well for now, no response about too many requests so I guess everything is right, thanks!

useApiContract() is a hook so it needs to be at the top level of a function component. And yes, it is handled asynchronously.