Doesnt accept large number Moralis

Hey there,
When I send erc20 tokens it gives me this error when the digits are too high.Why is that ?

Uncaught (in promise) Error: invalid BigNumber string (argument="value", value="5.498528329013094e+24", code=INVALID_ARGUMENT, version=bignumber/5.6.2)
    at e.value (index.ts:261:28)
    at e.value (index.ts:273:20)
    at e.value (index.ts:277:21)
    at Function.value (bignumber.ts:238:27)
    at r.value (Resolver.js:25:27)
    at array.ts:71:19
    at Array.forEach (<anonymous>)
    at y (array.ts:54:12)
    at r.value (index.js:54:16)
    at e.value (abi-coder.ts:111:15)

how do you send it? can you try to send it as a string that only has numbers? how did you get to that number value in the first place?

its from moralis api. I get it from the api like so. How can i fix it ?

like so ?

Can you show how implemented that in your code ?